分散トランザクション処理機能 OpenTP1 プログラム作成リファレンス COBOL言語編
![[目次]](FIGURE/CONTENT.GIF)
![[索引]](FIGURE/INDEX.GIF)
![[前へ]](FIGURE/FRONT.GIF)
リモートプロシジャコール(CBLDCRPC,CBLDCRSV)
クライアント/サーバ形態の通信をするときに使う,OpenTP1のリモートプロシジャコールのプログラムについて説明します。リモートプロシジャコールに関するCOBOL-UAP作成用プログラムを次に示します。
- CBLDCRPC('CALL ') − 遠隔サービスの要求
- CBLDCRPC('CLOSE ') − アプリケーションプログラムの終了
- CBLDCRPC('CLTSEND ') − CUPへの一方通知
- CBLDCRPC('DISCARDF') − 処理結果の受信の拒否
- CBLDCRPC('DISCARDS') − 特定の処理結果の受信の拒否
- CBLDCRPC('GETCLADR') − クライアントUAPのノードアドレスの取得
- CBLDCRPC('GETERDES') − エラーが発生した非同期RPC応答型要求の記述子の取得
- CBLDCRPC('GETGWADR') − ゲートウェイのノードアドレスの取得
- CBLDCRPC('GETSVPRI') − サービス要求のスケジュールプライオリティの参照
- CBLDCRPC('GETWATCH') − サービスの応答待ち時間の参照
- CBLDCRPC('OPEN ') − アプリケーションプログラムの開始
- CBLDCRPC('POLLANYR') − 処理結果の非同期受信
- CBLDCRPC('SETSVPRI') − サービス要求のスケジュールプライオリティの設定
- CBLDCRPC('SETWATCH') − サービスの応答待ち時間の更新
- CBLDCRPC('SVRETRY ') − サービスプログラムのリトライ
- CBLDCRSV('MAINLOOP') − SPPのサービス開始
リモートプロシジャコールのCOBOL-UAP作成用プログラム(CBLDCRPC,CBLDCRSV)は,TP1/Server BaseとTP1/LiNKのどちらのUAPでも使えます。
COBOL-UAP作成用プログラムのデータ部(DATA DIVISION)を定義するときには,サンプルとしてCOBOL言語用テンプレートが使えます。リモートプロシジャコール(CBLDCRPC,CBLDCRSV)のCOBOL言語用テンプレートは,/BeTRAN/examples/COBOL/ディレクトリの下のDCRPC.cblとDCRSV.cblに格納してあります。
All Rights Reserved. Copyright (C) 2006, 2012, Hitachi, Ltd.