CICS exits



































































































Exit name
Module or domain
Where or when invoked
Page
XAKUSER
Activity keypoint program
Immediately before the ‘end of keypoint’ record is written.
Exit XAKUSER
XALCAID
Terminal allocation program
Whenever an AID with data is canceled.
Exit XALCAID
XALTENF
Terminal allocation program
When an ATI request from transient data or interval control requires a terminal that is unknown in this system.
Exit XALTENF
XBMIN
Basic Mapping Support
When an input mapping operation completes successfully.
Exit XBMIN
XBMOUT
Basic Mapping Support
When a page of output has been built successfully.
Exit XBMOUT
XDLIPOST
DL/I interface program
On exit from the DL/I interface program.
Exit XDLIPOST
XDLIPRE
DL/I interface program
On entry to the DL/I interface program.
Exit XDLIPRE
XDSAWT
Dispatcher domain
After an operating system wait.
Exit XDSAWT
XDSBWT
Dispatcher domain
Before an operating system wait.
Exit XDSBWT
XDTAD
Data tables management
When a write request is issued to a data table.
Exit XDTAD
XDTLC
Data tables management
At the completion of loading of a data table.
Exit XDTLC
XDTRD
Data tables management
During the loading of a data table, whenever a record is retrieved from the source data set.
Exit XDTRD
XDUCLSE
Dump domain
After the domain closes a transaction dump data set.
Exit XDUCLSE
XDUOUT
Dump domain
Before the domain writes a record to the transaction dump data set.
Exit XDUOUT
XDUREQ
Dump domain
Before the domain takes a system or transaction dump.
Exit XDUREQ
XDUREQC
Dump domain
After a system or transaction dump has been taken (or failed or been suppressed).
Exit XDUREQC
XEIIN
EXEC interface program
Before the execution of any EXEC CICS API or SPI command.
Exit XEIIN
XEIOUT
EXEC interface program
After the execution of any EXEC CICS API or SPI command.
Exit XEIOUT
XEISPIN
EXEC interface program
Before the execution of any EXEC CICS SPI command.
Exit XEISPIN
XEISPOUT
EXEC interface program
After the execution of any EXEC CICS SPI command.
Exit XEISPOUT
XFAINTU
3270 bridge facility management program
When a bridge facility is created or deleted.
Exit XFAINTU
XFCAREQ
File control EXEC interface program
Before CICS® processes a file control SPI request.
File control EXEC interface SPI exits XFCAREQ and XFCAREQC
XFCAREQC
File control EXEC interface program
After a file control SPI request has completed.
File control EXEC interface SPI exits XFCAREQ and XFCAREQC
XFCBFAIL
File control recovery control program
When an error occurs during the backout of a UOW.
Exit XFCBFAIL, file control backout failure exit
XFCBOUT
File control recovery control program
When CICS is about to back out a file update.
Exit XFCBOUT, file control backout exit
XFCBOVER
File control recovery control program
When CICS is about to skip backout of a UOW because a batch program has overridden RLS retained lock protection and opened a data set for batch processing.
Exit XFCBOVER, file control backout override exit
XFCFRIN
File control domain
Before the execution of a file control request.
XFCFRIN
XFCFROUT
File control domain
After the execution of a file control request.
XFCFROUT
XFCLDEL
File control recovery control program
When backing out writes to a VSAM ESDS or a BDAM data set.
Exit XFCLDEL, file control logical delete exit
XFCNREC
File control open/close program
When a mismatch is detected between the backout recovery setting for a file and its associated data set during file open processing.
Exit XFCNREC
XFCQUIS
File control quiesce send program
On completion, successful or failed, of a SET DSNAME QUIESCESTATE command.
File control quiesce send exit XFCQUIS
XFCREQ
File control EXEC interface program
Before CICS processes a file control API request.
Exit XFCREQ
XFCREQC
File control EXEC interface program
After a file control API request has completed.
Exit XFCREQC
XFCSREQ
File control file state program
Before a file OPEN, CLOSE, ENABLE, or DISABLE command is attempted.
File control file state program exits XFCSREQ and XFCSREQC
XFCSREQC
File control file state program
After a file OPEN, CLOSE, CANCEL CLOSE, ENABLE, or DISABLE command has been completed.
File control file state program exits XFCSREQ and XFCSREQC
XFCVSDS
File control quiesce receive program
After RLS has informed CICS that processing is required as a result of a data set-related action occurring in the sysplex.
File control quiesce receive exit, XFCVSDS
XGMTEXT
"Good morning" message program
Before the "good morning" message is sent.
"Good morning" message program exit XGMTEXT
XICEREQ
Interval control EXEC interface program
Before CICS processes an interval control API request.
Exit XICEREQ
XICEREQC
Interval control EXEC interface program
After an interval control API request has completed.
Exit XICEREQC
XICERES
Interval control EXEC interface program
Before CICS processes a non-terminal-related EXEC CICS START request that has been dynamically routed to this region, where the routing region supports the "resource unavailable" (RESUNAVAIL) condition.
Exit XICERES
XICEXP
Interval control program
After expiry of an interval control time interval.
Exit XICEXP
XICREQ
Interval control program
At the start of the interval control program, before request analysis.
Exit XICREQ
XICTENF
Interval control program
When an EXEC CICS START command requires a terminal that is unknown in this system.
Exit XICTENF
XISCONA
Intersystem communication program
When a function shipping or DPL request is about to be queued because no sessions to the remote region are immediately available.
Intersystem communication program exits XISCONA and XISLCLQ
XISLCLQ
Intersystem communication program
After an attempt to allocate a session for a function shipped START NOCHECK request fails because the remote system is not in service, a connection to the remote system cannot be established, or no sessions are immediately available and your XISCONA exit program has specified that the request is not to be queued in the issuing region.
The XISLCLQ exit
XLDELETE
Loader domain
After an instance of a program is released by CICS and just before the program is freed from storage.
Exit XLDELETE
XLDLOAD
Loader domain
After an instance of a program is brought into storage, and before the program is made available for use.
Exit XLDLOAD
XLGSTRM
Log manager domain
After the CICS log manager detects that a log stream does not exist, and before calling the MVS™ system logger to define the log stream.
Log manager domain exit XLGSTRM
XMEOUT
Message domain
Before a message is sent from the message domain to its destination.
Exit XMEOUT
XMNOUT
Monitoring domain
Before a record is either written to SMF or buffered before a write to SMF.
Exit XMNOUT
XNQEREQ
Enqueue EXEC interface program
Before CICS processes an enqueue API request.
Exit XNQEREQ
XNQEREQC
Enqueue EXEC interface program
After an enqueue API request has completed.
Exit XNQEREQC
XPCABND
Program control program
After a transaction abend and before a dump call is made.
Exit XPCABND
XPCERES
Program control program
Before CICS processes a program link or Link3270 bridge request that has been dynamically routed to this region, where the routing region supports the "resource unavailable" (RESUNAVAIL) condition.
Exit XPCERES
XPCFTCH
Program control program
Before an application program is given control.
Exit XPCFTCH
XPCHAIR
Program control program
Before a HANDLE ABEND routine is given control.
Exit XPCHAIR
XPCREQ
Program control program
Before a LINK request is processed.
Exit XPCREQ
XPCREQC
Program control program
After a LINK request has been completed.
Exit XPCREQC
XPCTA
Program control program
After an abend occurs, and before the environment is modified.
Exit XPCTA
XRCINIT
User log record recovery program
During warm and emergency restart, if user recovery log records are detected in the CICS system log.
Exit XRCINIT
XRCINPT
User log record recovery program
During warm and emergency restart, for each user recovery log record found in the CICS system log.
Exit XRCINPT
XRMIIN
Resource manager interface program
Before execution of an EXEC DLI, EXEC SQL, or RMI command.
Exit XRMIIN
XRMIOUT
Resource manager interface program
After execution of an EXEC DLI, EXEC SQL, or RMI command.
Exit XRMIIN
XRSINDI
Resource management modules
Immediately after a successful install or discard of a resource.
Resource management install and discard exit XRSINDI
XSNEX
Security manager domain
Restore old CICS signon and signoff behavior (pre-CICS TS 2.1)
Exit XSNEX
XSNOFF
Security manager domain
After a terminal user signs off.
Exit XSNOFF
XSNON
Security manager domain
After a terminal user signs on.
Exit XSNON
XSRAB
System recovery program
When the system recovery program finds a match for an MVS abend code in the SRT.
Exit XSRAB
XSTERM
System termination program
During a normal system shutdown, immediately before TD buffers are cleared.
Exit XSTERM
XSTOUT
Statistics domain
Before a statistics record is written to SMF.
Exit XSTOUT
XSZARQ
Front End Programming Interface
After a FEPI request has completed.
Front End Programming Interface exits XSZARQ and XSZBRQ
XSZBRQ
Front End Programming Interface
Before a FEPI request is actioned.
Front End Programming Interface exits XSZARQ and XSZBRQ
XTCATT
Terminal control program
Before task attach.
Exit XTCATT
XTCIN
Terminal control program
After an input event.
Exit XTCIN
XTCOUT
Terminal control program
Before an output event.
Exit XTCOUT
XTDEREQ
Transient data EXEC interface program
Before CICS processes a transient data API request.
Exit XTDEREQ
XTDEREQC
Transient data EXEC interface program
After a transient data API request has completed.
Exit XTDEREQC
XTDIN
Transient data program
After receiving data from QSAM (extrapartition) or VSAM (intrapartition).
Exit XTDIN
XTDOUT
Transient data program
Before passing data to a QSAM (extrapartition) or VSAM (intrapartition) user-defined transient data queue.
Exit XTDOUT
XTDREQ
Transient data program
Before request analysis.
Exit XTDREQ
XTSEREQ
Temporary storage EXEC interface program
Before CICS processes a temporary storage API request.
Exit XTSEREQ
XTSEREQC
Temporary storage EXEC interface program
After a temporary storage API request has completed.
Exit XTSEREQC
XTSPTIN
Temporary storage domain
Before invocation of a TSPT function.
Exit XTSPTIN
XTSPTOUT
Temporary storage domain
After invocation of a TSPT function.
Exit XTSPTOUT
XTSQRIN
Temporary storage domain
Before invocation of a TSQR function.
Exit XTSQRIN
XTSQROUT
Temporary storage domain
After invocation of a TSQR function.
Exit XTSQROUT
XWBOPEN
Web domain
During processing of an EXEC CICS WEB OPEN command.
HTTP client open and send exits, XWBOPEN and XWBSNDO
XWBSNDO
Web domain
During processing of an EXEC CICS WEB SEND command.
HTTP client open and send exits, XWBOPEN and XWBSNDO
XXDFA
DBCTL interface control program
In the active CICS when CICS-DBCTL connection fails.
DBCTL interface control program exit XXDFA
XXDFB
DBCTL tracking program
In the alternate CICS when DBCTL fails.
Exit XXDFB
XXDTO
DBCTL tracking program
In the alternate CICS when active DBCTL fails.
Exit XXDTO
XXMATT
Transaction manager domain
When a user transaction is attached.
Exit XXMATT
XXRSTAT
XRF request processing program
After a VTAM® failure or a predatory takeover.
Exit XXRSTAT
XZCATT
VTAM terminal management program
Before task attach.
Exit XZCATT
XZCIN
VTAM working set module
After an input event.
Exit XZCIN
XZCOUT
VTAM working set module
Before an output event.
Exit XZCOUT
XZCOUT1
VTAM working set module
Before a message is broken into RUs.
Exit XZCOUT1
XZIQUE
VTAM working set module
When an allocate request for a session is about to be queued. When an allocate request succeeds following previous suppression of queuing.
XZIQUE exit for managing intersystem queues