EXEC interface program exits XEIIN, XEIOUT, XEISPIN, and XEISPOUT

There are four global user exit points in the EXEC interface program that you can use before or after an API or SPI call.

XEIIN
Invoked before the execution of any EXEC CICS application programming interface (API) or system programming interface (SPI) command.
XEISPIN
Invoked before the execution of any EXEC CICS SPI command except:
  • EXEC CICS ENABLE
  • EXEC CICS DISABLE
  • EXEC CICS EXTRACT EXIT
  • EXEC CICS PERFORM DUMP
  • EXEC CICS RESYNC ENTRYNAME
The sequence is:
TRACE   –   XEIIN   –   XEISPIN   –   EDF   –   command
XEIOUT
Invoked after the execution of any EXEC CICS API or SPI command.
XEISPOUT
Invoked after the execution of any EXEC CICS SPI command except those listed for XEISPIN.
The sequence is:
command   –   EDF   –   XEISPOUT   –   XEIOUT   –   TRACE
Note: Asynchronous processing of these exits might occur if the transaction is suspended; for example, during file I/O wait. This situation might also occur under CEDF because CEDF issues its own EXEC CICS commands between the application’s XEISPIN and XEISPOUT exits.

If, for example, the same GWA is shared between the XEIIN and XEIOUT exits, you must allow for the possibility of asynchronous processing, in order to ensure integrity of the data and to prevent unpredictable results.

On entry to the exits, the exit-specific parameter UEPARG contains the address of the command parameter list.