Hitachi

OpenTP1 Version 7 分散トランザクション処理機能 OpenTP1 クライアント使用の手引 TP1/Client/W,TP1/Client/P編


5.1.1 各UAPと機能の対応

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

端末識別情報の設定

CBLDCCLS('STCONINF')

CBLDCCLT('STCONINF')

トランザクション制御

トランザクションの開始

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 ')

注※1

クライアント環境定義DCCLTOPTIONに00000008を指定した場合に使用してください。

注※2

クライアント環境定義DCCLTOPTIONに00000008を指定した場合,データ領域を大きくする必要がありますので,注意してください。