Exit name fields
When an exit is called, the relevant field from SecurityExit, MsgExit, SendExit, ReceiveExit,
and MsgRetryExit contains the name of the exit currently
being invoked. The meaning of the name in these fields depends on the environment
in which the MCA is running. Except where noted below, the name is left-justified
within the field, with no embedded blanks; the name is padded with blanks
to the length of the field. In the descriptions that follow, square brackets
([ ]) denote optional information:
- UNIX(R) systems
- The exit name is the name of a dynamically-loadable module or library,
suffixed with the name of a function residing in that library. The function
name must be enclosed in parentheses. The library name can optionally be prefixed
with a directory path:
[path]library(function)
The name is limited to a maximum of 128 characters.
- z/OS
- The exit name is the name of a load module that is valid for specification
on the EP parameter of the LINK or LOAD macro. The name is limited to a maximum
of 8 characters.
- Windows
- The exit name is the name of a dynamic-link library, suffixed with the
name of a function residing in that library. The function name must be enclosed
in parentheses. The library name can optionally be prefixed with a directory
path and drive:
[d:][path]library(function)
The name is limited to a maximum of 128 characters.
- i5/OS
- The exit name is a 10-byte program name followed by a 10-byte library
name. If the names are less than 10 bytes long, each name is padded with blanks
to make it 10 bytes. The library name can be *LIBL except when
calling a channel auto-definition exit, in which case a fully qualified name
is required.