Loading the exits

During ECI, EPI, cicsterm, and cicsprnt initialization, CICS® Transaction Gateway attempts to load the objects described in Table 1 from the <install_path>\bin subdirectory, and to call the corresponding entry points.
Table 1. ECI and EPI exits
  Object name Entry point name
ECI cicsecix CICS_ECIEXITINIT
EPI cicsepix CICS_EPIEXITINIT
cicsterm cicsepix CICS_EPIEXITINIT
cicsprnt cicsepix CICS_EPIEXITINIT

Each entry point is passed a single parameter, a pointer to a structure that contains a list of addresses. The initialization code of the program puts the addresses of all the exits into the structure, and then the exits are called at appropriate points in ECI, EPI, cicsterm, and cicsprnt processing. Because the exits are entered by using the addresses supplied, you may give the exits any valid names. In this book, conventional names are used for the exits.

For migration purposes, the CICS Transaction Gateway or CICS Universal Client first looks for a lower case named object, and then for an upper case named object. If the objects are not found, no exit processing occurs.