Because
ICSF calls
CSFEXIT1 before any initialization occurs, the exit is not defined
in the same way as the other exits. For all the mainline exits, install
the load module that contains the exit into an APF-authorized library.
ICSF uses
this normal z/OS search order to locate the exit:
- Job pack area
- Steplib (if one exists)
- Link pack area (LPA)
- Link list (SYS1.LINKLIB concatenation)
You must define CSFEXIT2, CSFEXIT3, CSFEXIT4, and CSFEXIT5 in the
installation options data set. However, you must not define
CSFEXIT1 in the installation options data set, and the load module
name for the exit must be CSFEXIT1.
To define the exits in the installation options data set, define
the
ICSF exit point name and load module name on the EXIT keyword in the
installation options data set. For information about the installation
options data set, see
Parameters in the installation options data set. The
EXIT keyword has this syntax:
- EXIT ( ICSF exit
point name, load module name, FAIL (options) )
The
ICSF exit point name portion of the keyword refers to the
ICSF name
for each exit, CSFEXIT2, CSFEXIT3, CSFEXIT4, and CSFEXIT5. The
load module name is the name of the load module that contains
the exit. The name can be any valid name your installation chooses.
The
FAIL portion of the EXIT keyword specifies the action
ICSF takes
if the exit cannot be loaded. The valid FAIL options are:
- NONE
- Initialization continues even if exits cannot be loaded.
- SERVICE
- Initialization continues even if exits cannot be loaded.
- EXIT
- Initialization continues even if exits cannot be loaded.
- ICSF
- End ICSF if exits cannot be loaded.
You must specify a FAIL option. If you do not, ICSF returns
an error message, abnormally ends, and generates an SVC dump when
attempting to load the exit.