TP1/Clientの機能とCOBOL-UAP作成用プログラムとの対応を表5-1に示します。
DLLを呼び出すときの要求文(CBLDCCLS(' ')など),および文字コード変換機能用の要求文は,マルチスレッド環境で使用できます。そのため,文字コード変換機能の要求文以外でDLLを呼び出すときの要求文をサポートしている要求文は,DLLを呼び出すときの要求文を使用することをお勧めします。
ただし,ご使用になられるTP1/Client製品のプログラムプロダクトによっては,DLLを呼び出すときの要求文をサポートしていない場合がありますので,「リリースノート」でご確認ください。
各UAPの詳細については「6. TP1/Clientで使用できる要求文(COBOL言語編)」を参照してください。
表5-1 TP1/Clientの機能とCOBOL-UAP作成用プログラムとの対応
機能 | CALL文で呼び出すCOBOL-UAP作成用プログラム | |
---|---|---|
ユーザ認証機能 | クライアントユーザの認証要求 | CBLDCCLS('CLTIN ') |
CBLDCCLT('CLTIN ') | ||
CBLDCCLS('EXCLTIN ')※1 | ||
CBLDCCLT('EXCLTIN ')※1 | ||
クライアントユーザの認証解除 | CBLDCCLS('CLTOUT ') | |
CBLDCCLT('CLTOUT ') | ||
リモートプロシジャコール | UAPの開始 | CBLDCRPS('OPEN ') |
CBLDCRPC('OPEN ') | ||
UAPの終了 | CBLDCRPS('CLOSE ') | |
CBLDCRPC('CLOSE ') | ||
遠隔サービスの要求 | CBLDCRPS('CALL ') | |
CBLDCRPC('CALL ') | ||
サービス応答待ち時間の更新 | CBLDCRPS('SETWATCH') | |
CBLDCRPC('SETWATCH') | ||
サービス応答待ち時間の参照 | CBLDCRPS('GETWATCH') | |
CBLDCRPC('GETWATCH') | ||
常設コネクション | 常設コネクションの確立 | CBLDCCLS('CONNECT ') |
CBLDCCLT('CONNECT ') | ||
常設コネクションの解放 | CBLDCCLS('DISCNCT ') | |
CBLDCCLT('DISCNCT ') | ||
常設コネクション確立要求先の指定 | CBLDCCLS('STRAPHST')※2 | |
CBLDCCLT('STRAPHST')※2 | ||
常設コネクション確立要求先の取得 | CBLDCCLS('GTRAPHST')※2 | |
CBLDCCLT('GTRAPHST')※2 | ||
トランザクション制御 | トランザクションの開始 | CBLDCTRS('BEGIN ') |
CBLDCTRN('BEGIN ') | ||
連鎖モードのコミット | CBLDCTRS('C-COMMIT') | |
CBLDCTRN('C-COMMIT') | ||
連鎖モードのロールバック | CBLDCTRS('C-ROLL ') | |
CBLDCTRN('C-ROLL ') | ||
非連鎖モードのコミット | CBLDCTRS('U-COMMIT') | |
CBLDCTRN('U-COMMIT') | ||
非連鎖モードのロールバック | CBLDCTRS('U-ROLL ') | |
CBLDCTRN('U-ROLL ') | ||
現在のトランザクションに関する情報の報告 | CBLDCTRS('INFO ') | |
CBLDCTRN('INFO ') | ||
現在のトランザクションに関する識別子の取得 | CBLDCCLS('GETTRNID') | |
CBLDCCLT('GETTRNID') | ||
TCP/IP通信機能 | メッセージの送信 | CBLDCCLS('SEND ') |
CBLDCCLT('SEND ') | ||
CBLDCCLS('EXSEND ')※1 | ||
CBLDCCLT('EXSEND ')※1 | ||
メッセージの受信 | CBLDCCLS('RECEIVE ') | |
CBLDCCLT('RECEIVE ') | ||
メッセージの受信(障害時メッセージ受信) | CBLDCCLS('RECEIVE2') | |
CBLDCCLT('RECEIVE2') | ||
組み立てメッセージの送信 | CBLDCCLS('ASMSEND') | |
組み立てメッセージの受信 | CBLDCCLS('ASMRECV') | |
サーバからの一方通知受信機能 | 一方通知メッセージの受信 | CBLDCCLS('NOTIFY ') |
CBLDCCLT('NOTIFY ') | ||
CBLDCCLS('EXNACPT ')※1 | ||
CBLDCCLT('EXNACPT ')※1 | ||
一方通知待ち状態のキャンセル | CBLDCCLS('CANCEL ') | |
CBLDCCLT('CANCEL ') | ||
CBLDCCLS('EXNCANCL')※1 | ||
CBLDCCLT('EXNCANCL')※1 | ||
一方通知受信の開始 | CBLDCCLS('O-NOTIFY') | |
CBLDCCLT('O-NOTIFY') | ||
一方通知受信の終了 | CBLDCCLS('C-NOTIFY') | |
CBLDCCLT('C-NOTIFY') | ||
一方通知受信 | CBLDCCLS('A-NOTIFY') | |
CBLDCCLT('A-NOTIFY') | ||
CBLDCCLS('EXNCACPT')※1 | ||
CBLDCCLT('EXNCACPT')※1 | ||
文字コード変換機能(コードマッピングテーブルを使用しない場合) | 文字コード変換 | CBLDCUTL('CODECNV ') |
文字コード変換機能(コードマッピングテーブルを使用する場合) | 文字コード変換の開始 | CBLDCUTL('CNVOPN ') |
文字コード変換の終了 | CBLDCUTL('CNVCLS ') | |
文字コード変換の実行 | CBLDCUTL('CNVEXEC ') |