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.