5.1.1 各UAPと機能の対応
TP1/Clientの機能とCOBOL-UAP作成用プログラムとの対応を表5-1に示します。
DLLを呼び出すときの要求文(CBLDCCLS(' ')など),および文字コード変換機能用の要求文は,マルチスレッド環境で使用できます。そのため,文字コード変換機能の要求文以外でDLLを呼び出すときの要求文をサポートしている要求文は,DLLを呼び出すときの要求文を使用することをお勧めします。
ただし,ご使用になられるTP1/Client製品のプログラムプロダクトによっては,DLLを呼び出すときの要求文をサポートしていない場合がありますので,「リリースノート」でご確認ください。
各UAPの詳細については,「6. TP1/Clientで使用できる要求文(COBOL言語編)」を参照してください。
|
機能 |
CALL文で呼び出すCOBOL-UAP作成用プログラム |
|
|---|---|---|
|
ユーザ認証機能 |
CBLDCCLS('CLTIN ') |
|
|
CBLDCCLT('CLTIN ') |
||
|
CBLDCCLS('EXCLTIN ')※1 |
||
|
CBLDCCLT('EXCLTIN ')※1 |
||
|
CBLDCCLS('CLTOUT ') |
||
|
CBLDCCLT('CLTOUT ') |
||
|
リモートプロシジャコール |
CBLDCRPS('OPEN ') |
|
|
CBLDCRPC('OPEN ') |
||
|
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を指定した場合,データ領域を大きくする必要がありますので,注意してください。