2.2.4 ATMI対話型クライアントからCICS/ESA DTP、サーバーによる制御の取得
図2-13 DMCONFIGファイルのエントリ

- ATMIクライアントにより
toupsrv
サービスが呼び出されます。 toupsrv
サービスにより、DMCONFIGファイルのDM_REMOTE_SERVICES
セクションで公開されているSIMPDTP
に対して、tpconnect
が発行されます。TPRECVONLY
フラグはサーバーが制御し、toupsrv
が発行する最初の対話verbがtprecv
であることを示します。データはtpconnect
でidata
バッファに送信されます。- ユーザー・トランザクションDTPSにより、
TOUPDTPS
プログラムが起動されます。 EIBTRMID
をプログラム変数に保存することをお薦めします。この値は、CICS/ESA APPC verbでの特定の対話の識別に使用される場合があります。EXEC CICS RECEIVE
コマンドによりidata
バッファ・コンテンツが受信され、処理に渡されますTOUPDTPS
プログラムによりデータが処理されます。EXEC CICS SEND
コマンドにより、OUT-BUFFER
コンテンツがクライアントのtprecv odata
バッファに戻されます。WAIT
は、データ受信が完了するまでTOUPDTPS
での処理を一時停止します。LAST
は対話が完了し、tprecv
に対してTPEV_SVCSUCC
として通信したことを示します。
親トピック: 分散トランザクション処理(DTP)の例