CICS IA exits

The data collection process occurs in global user exits (GLUEs). The exits enabled depend on which data collection options are requested. All the CICS® IA exits run on the same TCB as the code that calls them, so no additional CPU overhead is caused by switching TCBs to run an exit. Entry to and exit from a GLUE consumes about 500 instructions.

Table 1 shows the GLUE exits enabled for interdependency data collection option settings. Note that GLUE CIUXDUMM is always enabled.

Table 1. GLUE exits enabled for interdependency data collection option settings
CICS IA option Exit names GLUE exit program
PROGRAMS=Y XEIIN, XEIOUT CIUXnnO1
  XPCREQC CIUXnnP1
PROGRAMS=D XEIIN, XEIOUT CIUXnnO1
  XPCREQC CIUXnnP1
  XPCFTCH CIUXnnP2
FILES=Y XFCREQC CIUXnnF1
FILES=D XFCREQC CIUXnnF1
  XFCSREQC CIUXnnF2
TRANSACTIONS=Y XEIIN, XEIOUT CIUXnnO1
  XICEREQC CIUXnnI1
TRANSACTIONS=D XEIIN, XEIOUT CIUXnnO1
  XPCFTCH CIUXnnP2
TASK CONTROL=Y XEIIN, XEIOUT CIUXnnO1
PRESENTATION=Y XEIIN, XEIOUT CIUXnnO1
TS QUEUES=Y XTSEREQC CIUXnnS1
TS QUEUES=D XTSEREQC CIUXnnS1
TD QUEUES=Y XTDEREQC CIUXnnD1
TD QUEUES=D XTDEREQC CIUXnnD1
JOURNALS=Y XEIIN, XEIOUT CIUXnnO1
DTP=Y XEIIN, XEIOUT CIUXnnO1
COUNTERS=Y XEIIN, XEIOUT CIUXnnO1
FEPI=Y XEIIN, XEIOUT CIUXnnO1
WEB SERVICES=Y XEIIN, XEIOUT CIUXnnO1
  XWSPRROO CIUXnnW1
WEB SERVICES=D XEIIN, XEIOUT CIUXnnO1
  XWSPRROO CIUXnnW1
EXITS=Y XEIIN, XEIOUT CIUXnnO1
  XRMIIN, XRMIOUT CIUXnnR1
OTHERS=Y XEIIN, XEIOUT CIUXnnO1
DB2=Y XRMIIN, XRMIOUT CIUXnnR1
MQ=Y XRMIIN, XRMIOUT CIUXnnR1
IMS=Y XRMIIN, XRMIOUT CIUXnnR1

The GLUE exits enabled for affinity data collection are the same, whichever affinity data collection options are set, as shown in Table 2. Note that GLUE CIUXDUMM is always enabled.

Table 2. GLUE exits enabled for affinity data collection option settings
CICS IA option Exit name GLUE exit program
Any option=Y XEIOUT CIUZnnO1
  XICEXP CIUZnnX1
  XMEOUT CIUZnnM1
  XBADEACT CIUZnnB1
  XFAINTU CIUZnnF1
  Task-related user exit CIUZnnI1