Identification token

So that the exits can correlate calls for the same ECI request, an identification token is passed in as a parameter to all exits except CICS_EciInitializeExit and CICS_EciTerminateExit.

The token is the same for CICS_EciExternalCallExit1 and CICS_EciExternalCallExit2 that relate to the same call, and on intervening CICS_EciDataSendExit, CICS_EciDataReturnExit, and CICS_EciSystemIdExit exits. CICS_EciExternalCallExit1 and CICS_EciExternalCallExit2 are not called for a reply solicitation request.

The token is unique within the CICS Transaction Gateway instance for the duration of the request. It can be reused when the last exit for the request has been called.

In the case of an extended logical unit of work, the token might be different on different requests within the logical unit of work. Because reuse of the token, and a new program link call cannot be made until the ECI_GET_REPLY request for the previous asynchronous request has completed, the token might also be the same.

The token is 8 bytes long. A value of 8 null bytes is not valid for the token and is not supplied to the exits.


Information Information

Feedback


Timestamp icon Last updated: Tuesday, 19 November 2013


https://ut-ilnx-r4.hursley.ibm.com/tg_latest/help/topic/com.ibm.cics.tg.doc//proref/cclamxit.html