2.2.9 Transactional ATMI Client Request/Response to CICS/ESA DTP
Figure 2-18 DMCONFIG File Entry

Note:
This is not the recommended method of performing a DTP transactional service. Please refer to the transactional DPL using request/response for the recommended method.- ATMI client
toupcltinvokestoupsrvservice. (Note that eachtpcallmade in the program must be bookended with atpbeginand atpcommit.) - The service issues
tpbeginto start a transaction. - The
toupsrvservice issuestpcallforSIMPDTP, which is advertised in theDM_REMOTE_SERVICESsection of the DMCONFIG file. - User transaction DTPS starts
TOUPDTPSprogram. - Save the
EIBTRMIDto a program variable. This value is used to identify the specific conversation on your CICS/ESA APPC verbs. - The
EXEC CICS RECEIVEcommand receives theidatabuffer contents for processing. - The
TOUPDTPSprogram processes data. - The
EXEC CICS SENDcommand returns theOUT-BUUFERcontents into the clientsodatabuffer.CONFIRMindicates the conversation is finished.INVITEallows the client to respond with aCOMMITrequest. - The
toupsrvservice issuestpcommitto end the transaction. TheCOMMITis received on theEXECCICS RECEIVEverb and the server issuesEXECCICS RETURNto commit the resources, terminate the transaction, and free the outstanding conversation.
Parent topic: Distributed Transaction Processing (DTP) Examples