3.2.1 TP1/EEおよびXTCのAPI
TP1/EEおよびXTCの機能と,C言語,COBOL言語のAPI関数の対応を次の表に示します。
|
機能分類 |
機能詳細 |
C言語のAPI関数名 |
COBOL言語のAPI関数名 |
|---|---|---|---|
|
システム運用の管理 |
運用コマンドの実行 |
||
|
DBキュー |
DBキューのアクセス制御 |
||
|
DBキューの通番初期化 |
|||
|
DBキューの接続制御 |
|||
|
DBキュー用サービスの接続照会 |
|||
|
DBキュー情報の照会 |
|||
|
DBキュー情報の照会 (ユーザキューアクセス機能使用時) |
|||
|
メッセージの読み出し |
|||
|
メッセージの書き込み |
|||
|
メッセージの読み出し(参照読み出し) |
|||
|
メッセージの読み出し(参照読み出し) (ユーザキューアクセス機能使用時) |
|||
|
オンラインバッチ処理の強制終了 |
|||
|
引き継ぎ情報の更新 |
|||
|
オンラインバッチ処理の終了 |
|||
|
ロットの情報の照会 |
|||
|
ロールバック要求時のメッセージの読み出しスキップ |
|||
|
オンラインバッチ処理の再開始 |
|||
|
メッセージの読み出しスキップ |
|||
|
オンラインバッチ処理の開始 |
|||
|
オンラインバッチ処理の中断 |
|||
|
ロールバック要求時のメッセージの読み出しスキップ |
|||
|
メッセージの読み出しスキップ |
|||
|
DBキュー用サービスの閉塞制御 |
|||
|
資源の排他制御 |
資源の排他 |
||
|
全資源の排他の解除 |
|||
|
資源名称を指定した排他の解除 |
|||
|
メッセージログの出力 |
メッセージログの出力 |
||
|
高速メッセージ送信 |
トランザクション非同期の一方送信メッセージの送信【XTC限定】 |
||
|
一方送信メッセージ情報の取得【XTC限定】 |
|||
|
トランザクション同期の一方送信メッセージの送信【XTC限定】 |
|||
|
出力キュー(OTQ)の閉塞制御【XTC限定】 |
|||
|
出力キュー(OTQ)の情報の照会【XTC限定】 |
|||
|
一方送信メッセージの送信スキップ【XTC限定】 |
|||
|
メモリ管理 |
ワークセグメントの割り当て |
||
|
大量処理用メモリ管理機能の使用開始【XTC限定】 |
|||
|
使用済みワークセグメントの返還 |
|||
|
リモートプロシジャコール |
遠隔サービスの要求 |
||
|
通信先を指定した遠隔サービスの要求 |
|||
|
トランザクションと同期して送信する非応答型RPC要求 |
|||
|
通信先を指定したトランザクションと同期して送信する非応答型RPC要求 |
|||
|
すべての非同期応答型RPCの応答受信拒否 |
|||
|
特定の非同期応答型RPCの応答受信拒否 |
|||
|
エラーが発生した非同期応答型RPCの識別子取得 |
|||
|
サービスの応答待ち時間の参照 |
|||
|
非同期応答型RPCの応答受信 |
|||
|
抑止していたRPC応答メッセージの送信 |
|||
|
RPC応答メッセージ送信の抑止 |
|||
|
サービスの応答待ち時間の更新 |
|||
|
滞留メッセージ受信 |
ロールバックリトライ回数のクリア【XTC限定】 |
||
|
滞留メッセージの受信【XTC限定】 |
|||
|
受信メッセージ差し戻し【XTC限定】 |
|||
|
滞留メッセージのスキップ【XTC限定】 |
|||
|
スレッド制御 |
サービス閉塞制御 |
||
|
現在時刻取得 |
|||
|
保護区終了 |
|||
|
保護区開始 |
|||
|
処理スレッド数取得 |
|||
|
ユーザIFA引き継ぎ機能 |
|||
|
タイマトランザクション |
タイマトランザクションの起動 |
||
|
タイマトランザクションの起動取り消し |
|||
|
全タイマトランザクションの起動取り消し |
|||
|
トラブルシュート |
ユーザ固有のトレース取得 |
||
|
ユーザ情報のTASKTM出力 |
|||
|
トランザクション制御 |
連鎖モードのコミット |
||
|
連鎖モードのロールバック |
|||
|
現在のトランザクション識別情報の取得 |
|||
|
リソースマネジャとのコネクションの解放指示 |
|||
|
トランザクションのロールバック指示 |
|||
|
トランザクション処理の監視時間の変更 |
なお,次の関数はルート以外からトランザクションを発行できません。「ルート」とは,ルートトランザクションブランチ,「ルート以外」とは,ルートトランザクションブランチ以外のトランザクションブランチのことです。
-
ee_dbq_obsend,CBLEEDBQ('OBSEND ')
-
ee_dbq_obsrbskip,CBLEEDBQ('OBSRBSP ')
-
ee_dbq_obsstop,CBLEEDBQ('OBSSTOP ')
-
ee_dbq_rbskip,CBLEEDBQ('RBSKIP ')
-
ee_rpc_reply_suspend,CBLEERPC('R-SPEND ')
-
ee_trn_chained_commit,CBLEETRN('C-COMMIT')