2.2.6 ATMI対話型クライアントからCICS/ESA DTP、クライアントによる制御の付与
図2-15 DMCONFIGファイルのエントリ

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