OpenTP1のUAPで使えるOpenTP1の機能と,COBOL-UAP作成用プログラムの対応を次の表に示します。
表1-1 OpenTP1の機能とCOBOL-UAP作成用プログラムの対応
機能名 | CALL文で呼び出す COBOL-UAP作成用プログラム | |
---|---|---|
システム運用の管理 | 運用コマンドの実行 | |
ユーザサーバの開始処理完了の報告 | ||
ユーザサーバの状態の報告 | ||
DAMファイルサービス | 論理ファイルのクローズ | |
回復対象外DAMファイル使用の終了 | ||
論理ファイルの閉塞 | ||
論理ファイルのオープン | ||
論理ファイルからブロックの入力 | ||
論理ファイルのブロックの更新 | ||
論理ファイルの閉塞の解除 | ||
論理ファイルの状態の参照 | ||
回復対象外DAMファイル使用の開始 | ||
論理ファイルへブロックの出力 | ||
物理ファイルのブロックの検索 | ||
物理ファイルのクローズ | ||
物理ファイルの割り当て | ||
物理ファイルからブロックの直接入力 | ||
物理ファイルへブロックの直接出力 | ||
物理ファイルからブロックの入力 | ||
物理ファイルのオープン | ||
物理ファイルへブロックの出力 | ||
ISTサービス | ISTテーブルのクローズ | |
ISTテーブルのオープン | ||
ISTテーブルからレコードの入力 | ||
ISTテーブルへレコードの出力 | ||
ユーザジャーナルの取得 | ユーザジャーナルの取得 | |
ジャーナルデータの編集 | jnlrput出力ファイルのクローズ | |
jnlrput出力ファイルのオープン | ||
jnlrput出力ファイルからジャーナルデータの入力 | ||
資源の排他制御 | 資源の排他 | |
全資源の排他の解除 | ||
資源名称を指定した排他の解除 | ||
監査ログの出力 | 監査ログの出力 | |
メッセージログの出力 | メッセージログの出力 | |
メッセージ送受信 | アプリケーションに関するタイマ起動要求の削除 | |
アプリケーション情報通知 | ||
MCF環境のクローズ | ||
MHPのコミット | ||
継続問い合わせ応答の終了 | ||
アプリケーションプログラムの起動 | ||
MHPのサービス開始 | ||
MCF環境のオープン | ||
メッセージの受信 | ||
同期型のメッセージの受信 | ||
応答メッセージの送信 | ||
メッセージの再送 | ||
MHPのロールバック | ||
メッセージの送信 | ||
同期型のメッセージの送受信 | ||
同期型のメッセージの送信 | ||
コネクションの確立 | ||
論理端末の閉塞解除 | ||
コネクションの解放 | ||
論理端末の閉塞 | ||
論理端末の出力キュー削除 | ||
一時記憶データの受け取り | ||
一時記憶データの更新 | ||
ユーザタイマ監視の取り消し | ||
ユーザタイマ監視の設定 | ||
コネクションの状態取得 | ||
MCF通信サービスの状態取得 | ||
論理端末の状態取得 | ||
サーバ型コネクションの確立要求の受付状態取得 | ||
サーバ型コネクションの確立要求の受付終了 | ||
サーバ型コネクションの確立要求の受付開始 | ||
性能検証用トレース | 性能検証用トレース取得通番の通知 | |
ユーザ固有の性能検証用トレースの取得 | ||
リモートAPI機能 | rapリスナーとのコネクションの確立 | |
rapリスナーとのコネクションの解放 | ||
リモートプロシジャコール | 遠隔サービスの要求 | |
アプリケーションプログラムの終了 | ||
CUPへの一方通知 | ||
処理結果の受信の拒否 | ||
特定の処理結果の受信の拒否 | ||
クライアントUAPのノードアドレスの取得 | ||
エラーが発生した非同期応答型RPC要求の記述子の取得 | ||
ゲートウェイのノードアドレスの取得 | ||
サービス要求のスケジュールプライオリティの参照 | ||
サービスの応答待ち時間の参照 | ||
アプリケーションプログラムの開始 | ||
処理結果の非同期受信 | ||
サービス要求のスケジュールプライオリティの設定 | ||
サービスの応答待ち時間の更新 | ||
サービスプログラムのリトライ | ||
SPPのサービス開始 | ||
リアルタイム統計情報サービス | 任意区間でのリアルタイム統計情報の取得 | |
TAMファイルサービス※ | TAMテーブルのレコードの削除 | |
TAMテーブルからレコードの入力 | ||
TAMテーブルの状態の取得 | ||
TAMテーブルの情報の取得 | ||
TAMテーブルのレコードの更新/追加 | ||
トランザクション制御 | トランザクションの開始 | |
連鎖モードのコミット | ||
連鎖モードのロールバック | ||
現在のトランザクションに関する情報の報告 | ||
非連鎖モードのコミット | ||
非連鎖モードのロールバック | ||
リソースマネジャ接続先選択 | ||
オンラインテスタの管理 | ユーザサーバのテスト状態の報告 |
SUPで使える機能と要求コードを次の表に示します。
表1-2 SUPで使える機能と要求コード
SUPで 使える機能 | SUPで使える機能名と, COBOL-UAP作成用プログラムの先頭のデータ名に指定する要求コード | SUPが稼働している条件 | ||
---|---|---|---|---|
トランザクションの処理の範囲でない | トランザクションの処理の範囲 | |||
システム運用の管理 | 運用コマンドの実行 | ○ | ○ | |
ユーザサーバの開始処理完了の報告 | ○ | - | ||
ユーザサーバの状態の報告 | ○ | ○ | ||
DAMファイルサービス | 論理ファイルのクローズ | ○ | ○ | |
回復対象外DAMファイル使用の終了 | ○ | ○ | ||
論理ファイルの閉塞 | ○ | ○ | ||
論理ファイルのオープン | ○ | ○ | ||
論理ファイルからブロックの入力 | ○ | ○ | ||
論理ファイルのブロックの更新 | (○) | ○ | ||
論理ファイルの閉塞の解除 | ○ | ○ | ||
論理ファイルの状態の参照 | ○ | ○ | ||
回復対象外DAMファイル使用の開始 | ○ | ○ | ||
論理ファイルへブロックの出力 | (○) | ○ | ||
ISTサービス | ISTテーブルのクローズ | ○ | ○ | |
ISTテーブルのオープン | ○ | ○ | ||
ISTテーブルからレコードの入力 | ○ | ○ | ||
ISTテーブルへレコードの出力 | ○ | ○ | ||
ユーザジャーナルの取得 | ユーザジャーナルの取得 | ○ | ○ | |
資源の排他制御 | 資源の排他 | - | ○ | |
全資源の排他の解除 | - | ○ | ||
資源名称を指定した排他の解除 | - | ○ | ||
監査ログの出力 | 監査ログの出力 | ○ | ○ | |
メッセージログの出力 | メッセージログの出力 | ○ | ○ | |
性能検証用トレース | 性能検証用トレース取得通番の通知 | ○ | ○ | |
ユーザ固有の性能検証用トレースの取得 | ○ | ○ | ||
リモートAPI機能 | rapリスナーとのコネクションの確立 | ○ | - | |
rapリスナーとのコネクションの解放 | ○ | - | ||
リモートプロシジャコール | 遠隔サービスの要求 | ○ | ○ | |
アプリケーションプログラムの終了 | ○ | - | ||
処理結果の受信の拒否 | ○ | ○ | ||
特定の処理結果の受信の拒否 | ○ | ○ | ||
エラーが発生した非同期型応答型RPC要求の記述子の取得 | ○ | ○ | ||
サービス要求のスケジュールプライオリティの参照 | ○ | ○ | ||
サービスの応答待ち時間の参照 | ○ | ○ | ||
アプリケーションプログラムの開始 | ○ | - | ||
処理結果の非同期受信 | ○ | ○ | ||
サービス要求のスケジュールプライオリティの設定 | ○ | ○ | ||
サービスの応答待ち時間の更新 | ○ | ○ | ||
リアルタイム統計情報サービス | 任意区間でのリアルタイム統計情報の取得 | ○ | ○ | |
TAMファイルサービス | TAMテーブルのレコードの削除 | - | ○ | |
TAMテーブルからレコードの入力 | - | ○ | ||
TAMテーブルの状態の取得 | ○ | ○ | ||
TAMテーブルの情報の取得 | ○ | ○ | ||
TAMテーブルのレコードの更新/追加 | - | ○ | ||
トランザクション制御 | トランザクションの開始 | ○ | - | |
連鎖モードのコミット | - | ○ | ||
連鎖モードのロールバック | - | ○ | ||
現在のトランザクションに関する情報の報告 | ○ | ○ | ||
非連鎖モードのコミット | - | ○ | ||
非連鎖モードのロールバック | - | ○ | ||
リソースマネジャ接続先選択 | ○ | - | ||
オンラインテスタの管理 | ユーザサーバのテスト状態の報告 | ○ | ○ |
SPPで使える機能と要求コードを次の表に示します。
表1-3 SPPで使える機能と要求コード
SPPで 使える機能 | SPPで使える機能名と, COBOL-UAP作成用プログラムの先頭のデータ名に指定する要求コード | SPPが稼働している条件 | |||
---|---|---|---|---|---|
トランザクションの処理の 範囲でない | トランザクションの 範囲 | ||||
ルート | ルート 以外 | ||||
システム運用の管理 | 運用コマンドの実行 | ○ | ○ | ○ | |
ユーザサーバの状態の報告 | ○ | ○ | ○ | ||
DAMファイルサービス | 論理ファイルのクローズ | ○ | ○ | ○ | |
回復対象外DAMファイル使用の終了 | ○ | ○ | ○ | ||
論理ファイルの閉塞 | ○ | ○ | ○ | ||
論理ファイルのオープン | ○ | ○ | ○ | ||
論理ファイルからブロックの入力 | ○ | ○ | ○ | ||
論理ファイルのブロックの更新 | (○) | ○ | ○ | ||
論理ファイルの閉塞の解除 | ○ | ○ | ○ | ||
論理ファイルの状態の参照 | ○ | ○ | ○ | ||
回復対象外DAMファイル使用の開始 | ○ | ○ | ○ | ||
論理ファイルへブロックの出力 | (○) | ○ | ○ | ||
ISTサービス | ISTテーブルのクローズ | ○ | ○ | ○ | |
ISTテーブルのオープン | ○ | ○ | ○ | ||
ISTテーブルからレコードの入力 | ○ | ○ | ○ | ||
ISTテーブルへレコードの出力 | ○ | ○ | ○ | ||
ユーザジャーナルの取得 | ユーザジャーナルの取得 | ○ | ○ | ○ | |
資源の排他制御 | 資源の排他 | - | ○ | ○ | |
全資源の排他の解除 | - | ○ | ○ | ||
資源名称を指定した排他の解除 | - | ○ | ○ | ||
監査ログの出力 | 監査ログの出力 | ○ | ○ | ○ | |
メッセージログの出力 | メッセージログの出力 | ○ | ○ | ○ | |
メッセージ送受信 | アプリケーションに関するタイマ起動要求の削除 | ○ | ○ | ○ | |
MCF環境のクローズ | ○M | - | - | ||
アプリケーションプログラムの起動 | - | ○ | ○ | ||
MCF環境のオープン | ○M | - | - | ||
同期型のメッセージの受信 | ○ | ○ | ○ | ||
メッセージの再送 | - | ○ | ○ | ||
メッセージの送信 | - | ○ | ○ | ||
同期型のメッセージの送受信 | ○ | ○ | ○ | ||
同期型のメッセージの送信 | ○ | ○ | ○ | ||
コネクションの確立 | ○ | ○ | ○ | ||
論理端末の閉塞解除 | ○ | ○ | ○ | ||
コネクションの解放 | ○ | ○ | ○ | ||
論理端末の閉塞 | ○ | ○ | ○ | ||
論理端末の出力キュー削除 | ○ | ○ | ○ | ||
ユーザタイマ監視の取り消し | ○ | ○ | ○ | ||
ユーザタイマ監視の設定 | ○ | ○ | ○ | ||
コネクションの状態取得 | ○ | ○ | ○ | ||
MCF通信サービスの状態取得 | ○ | ○ | ○ | ||
論理端末の状態取得 | ○ | ○ | ○ | ||
サーバ型コネクションの確立要求の受付状態取得 | ○ | ○ | ○ | ||
サーバ型コネクションの確立要求の受付終了 | ○ | ○ | ○ | ||
サーバ型コネクションの確立要求の受付開始 | ○ | ○ | ○ | ||
性能検証用トレース | 性能検証用トレース取得通番の通知 | ○ | ○ | ○ | |
ユーザ固有の性能検証用トレースの取得 | ○ | ○ | ○ | ||
リモートAPI機能 | rapリスナーとのコネクションの確立 | ○ | - | - | |
rapリスナーとのコネクションの解放 | ○ | - | - | ||
リモートプロシジャコール | 遠隔サービスの要求 | ○ | ○ | ○ | |
アプリケーションプログラムの終了 | ○M | - | - | ||
CUPへの一方通知 | ○ | ○ | ○ | ||
処理結果の受信の拒否 | ○ | ○ | ○ | ||
特定の処理結果の受信の拒否 | ○ | ○ | ○ | ||
クライアントUAPのノードアドレスの取得 | ○ | ○ | ○ | ||
エラーが発生した非同期応答型RPC要求の記述子の取得 | ○ | ○ | ○ | ||
ゲートウェイのノードアドレスの取得 | ○ | ○ | ○ | ||
サービス要求のスケジュールプライオリティの参照 | ○ | ○ | ○ | ||
サービスの応答待ち時間の参照 | ○ | ○ | ○ | ||
アプリケーションプログラムの開始 | ○M | - | - | ||
処理結果の非同期受信 | ○ | ○ | ○ | ||
サービス要求のスケジュールプライオリティの設定 | ○ | ○ | ○ | ||
サービスの応答待ち時間の更新 | ○ | ○ | ○ | ||
サービスプログラムのリトライ | ○ | - | - | ||
SPPのサービス開始 | ○M | - | - | ||
リアルタイム統計情報サービス | 任意区間でのリアルタイム統計情報の取得 | ○ | ○ | ○ | |
TAMファイルサービス | TAMテーブルのレコードの削除 | - | ○ | ○ | |
TAMテーブルからレコードの入力 | - | ○ | ○ | ||
TAMテーブルの状態の取得 | ○ | ○ | ○ | ||
TAMテーブルの情報の取得 | ○ | ○ | ○ | ||
TAMテーブルのレコードの更新/追加 | - | ○ | ○ | ||
トランザクション制御 | トランザクションの開始 | ○ | - | - | |
連鎖モードのコミット | - | ○ | - | ||
連鎖モードのロールバック | - | ○ | - | ||
現在のトランザクションに関する情報の報告 | ○ | ○ | ○ | ||
非連鎖モードのコミット | - | ○ | - | ||
非連鎖モードのロールバック | - | ○ | ○ | ||
リソースマネジャ接続先選択 | ○ | - | - | ||
オンラインテスタの管理 | ユーザサーバのテスト状態の報告 | ○ | ○ | ○ |
MHPで使える機能と要求コードを次の表に示します。
表1-4 MHPで使える機能と要求コード
MHPで使える機能 | MHPで使える機能名と, COBOL-UAP作成用プログラムの先頭のデータ名に指定する要求コード | MHPが稼働している条件 | ||
---|---|---|---|---|
トランザクションの処理の範囲でない | トランザクションの処理の範囲 | |||
システム運用の管理 | 運用コマンドの実行 | ○ | ○ | |
ユーザサーバの状態の報告 | ○ | ○ | ||
DAMファイルサービス | 論理ファイルのクローズ | ○ | ○ | |
回復対象外DAMファイル使用の終了 | ○ | ○ | ||
論理ファイルの閉塞 | ○ | ○ | ||
論理ファイルのオープン | ○ | ○ | ||
論理ファイルからブロックの入力 | ○ | ○ | ||
論理ファイルのブロックの更新 | (○) | ○ | ||
論理ファイルの閉塞の解除 | ○ | ○ | ||
論理ファイルの状態の参照 | ○ | ○ | ||
回復対象外DAMファイル使用の開始 | ○ | ○ | ||
論理ファイルへブロックの出力 | (○) | ○ | ||
ISTサービス | ISTテーブルのクローズ | ○ | ○ | |
ISTテーブルのオープン | ○ | ○ | ||
ISTテーブルからレコードの入力 | ○ | ○ | ||
ISTテーブルへレコードの出力 | ○ | ○ | ||
ユーザジャーナルの取得 | ユーザジャーナルの取得 | ○ | ○ | |
資源の排他制御 | 資源の排他 | - | ○ | |
全資源の排他の解除 | - | ○ | ||
資源名称を指定した排他の解除 | - | ○ | ||
監査ログの出力 | 監査ログの出力 | ○ | ○ | |
メッセージログの出力 | メッセージログの出力 | ○ | ○ | |
メッセージ送受信 | アプリケーションに関するタイマ起動要求の削除 | ○ | ○ | |
アプリケーション情報通知 | ○NO | ○ | ||
MCF環境のクローズ | ○M | ○M | ||
MHPのコミット | - | ○ | ||
継続問い合わせ応答の終了 | ○NO | ○ | ||
アプリケーションプログラムの起動 | ○NO | ○ | ||
MHPのサービス開始 | ○M | - | ||
MCF環境のオープン | ○M | ○M | ||
メッセージの受信 | ○NO | ○ | ||
同期型のメッセージの受信 | ○ | ○ | ||
応答メッセージの送信 | ○NO | ○ | ||
メッセージの再送 | - | ○ | ||
MHPのロールバック | - | ○ | ||
メッセージの送信 | ○NO | ○ | ||
同期型のメッセージの送受信 | ○ | ○ | ||
同期型のメッセージの送信 | ○ | ○ | ||
コネクションの確立 | ○ | ○ | ||
論理端末の閉塞解除 | ○ | ○ | ||
コネクションの解放 | ○ | ○ | ||
論理端末の閉塞 | ○ | ○ | ||
論理端末の出力キュー削除 | ○ | ○ | ||
一時記憶データの受け取り | ○NO | ○ | ||
一時記憶データの更新 | ○NO | ○ | ||
ユーザタイマ監視の取り消し | ○ | ○ | ||
ユーザタイマ監視の設定 | ○ | ○ | ||
コネクションの状態取得 | ○ | ○ | ||
MCF通信サービスの状態取得 | ○ | ○ | ||
論理端末の状態取得 | ○ | ○ | ||
サーバ型コネクションの確立要求の受付状態取得 | ○ | ○ | ||
サーバ型コネクションの確立要求の受付終了 | ○ | ○ | ||
サーバ型コネクションの確立要求の受付開始 | ○ | ○ | ||
性能検証用トレース | 性能検証用トレース取得通番の通知 | ○ | ○ | |
ユーザ固有の性能検証用トレースの取得 | ○ | ○ | ||
リモートAPI機能 | rapリスナーとのコネクションの確立 | ○ | - | |
rapリスナーとのコネクションの解放 | ○ | - | ||
リモートプロシジャコール | 遠隔サービスの要求 | ○M | ○ | |
アプリケーションプログラムの終了 | ○M | - | ||
CUPへの一方通知 | ○ | ○ | ||
処理結果の受信の拒否 | ○ | ○ | ||
特定の処理結果の受信の拒否 | ○ | ○ | ||
エラーが発生した非同期応答型RPC要求の記述子の取得 | ○ | ○ | ||
サービス要求のスケジュールプライオリティの参照 | ○ | ○ | ||
サービスの応答待ち時間の参照 | ○ | ○ | ||
アプリケーションプログラムの開始 | ○M | - | ||
処理結果の非同期受信 | ○M | ○ | ||
サービス要求のスケジュールプライオリティの設定 | ○ | ○ | ||
サービスの応答待ち時間の更新 | ○ | ○ | ||
リアルタイム統計情報サービス | 任意区間でのリアルタイム統計情報の取得 | ○ | ○ | |
TAMファイルサービス | TAMテーブルのレコードの削除 | - | ○ | |
TAMテーブルからレコードの入力 | - | ○ | ||
TAMテーブルの状態の取得 | ○ | ○ | ||
TAMテーブルの情報の取得 | ○ | ○ | ||
TAMテーブルのレコードの更新/追加 | - | ○ | ||
トランザクション制御 | トランザクションの開始 | ○M | - | |
現在のトランザクションに関する情報の出力 | ○ | ○ | ||
非連鎖モードのコミット | - | ○M | ||
非連鎖モードのロールバック | - | ○M | ||
リソースマネジャ接続先選択 | - | - | ||
オンラインテスタの管理 | ユーザサーバの状態の報告 | ○ | ○ |
オフラインの業務をするUAPで使える機能と要求コードを次の表に示します。
表1-5 オフラインの業務をするUAPで使える機能と要求コード
オフラインの業務をするUAPで使える機能 | オフラインの業務をするUAPで使える機能名と, COBOL-UAP作成用プログラムの先頭のデータ名に指定する要求コード | |
---|---|---|
DAMファイルサービス | 物理ファイルのブロックの検索 | |
物理ファイルのクローズ | ||
物理ファイルの割り当て | ||
物理ファイルからブロックの直接入力 | ||
物理ファイルへブロックの直接出力 | ||
物理ファイルからブロックの入力 | ||
物理ファイルのオープン | ||
物理ファイルへブロックの出力 | ||
ジャーナルデータの編集 | jnlrput出力ファイルのクローズ | |
jnlrput出力ファイルのオープン | ||
jnlrput出力ファイルからジャーナルデータの入力 | ||
性能検証用トレース | 性能検証用トレース取得通番の通知 | |
ユーザ固有の性能検証用トレースの取得 |