EXIT
 .-NOEXIT---------------------------------------------.
>>-+----------------------------------------------------+------><
| .-,--------------------------------------. |
| V .-NOINEXIT-----------------. (1) | |
'-EXIT(---+-+--------------------------+--+------+-)-'
| '-INEXIT(mod1-+--------+-)-' |
| '-(str1)-' |
| .-NOLIBEXIT-----------------. |
+-+---------------------------+-+
| '-LIBEXIT(mod2-+--------+-)-' |
| '-(str2)-' |
| .-NOPRTEXIT-----------------. |
+-+---------------------------+-+
| '-PRTEXIT(mod3-+--------+-)-' |
| '-(str3)-' |
| .-NOOBJEXIT-----------------. |
+-+---------------------------+-+
| '-OBJEXIT(mod4-+--------+-)-' |
| '-(str4)-' |
| .-NOADEXIT-----------------. |
+-+--------------------------+--+
| '-ADEXIT(mod5-+--------+-)-' |
| '-(str5)-' |
| .-NOTRMEXIT-----------------. |
'-+---------------------------+-'
'-TRMEXIT(mod6-+--------+-)-'
'-(str6)-'
|
Notes:
- Choose at least one option.
- Default
- NOEXIT
- Abbreviations
- EX(INX, NOINX, LBX, NOLBX, PRX, NOPRX, OBX, NOOBX, ADX, NOADX, TRX, NOTRX) / NOEX
- Restrictions
- You cannot specify this option on *PROCESS statements.
- INEXIT
- Specifies that the assembler use an input (SOURCE) exit for the
assembly. mod1 is the name of the load module for the exit.
The assembler passes control to the load module for SOURCE type exit
processing,
and provides a pointer to str1 in a parameter
list when the exit is first called. For a full description,
see Providing user exits.
You can use a SOURCE exit, for example, to read variable-length
source input records.
See also Appendix K. Sample SOURCE user exit (z/OS and CMS).
- NOINEXIT
- Specifies that there is no SOURCE exit.
- LIBEXIT
- Specifies that the assembler use a LIBRARY exit for the
assembly. mod2 is the name of the load module for the exit.
The assembler passes control to the load module for LIBRARY type exit
processing,
and provides a pointer to str2 in a parameter
list when the exit is first called. For a full description,
see Providing user exits.
On CMS, you
can use this exit, for example, to handle non-standard libraries,
or macros and copy books that are in separate CMS files
instead of CMS MACLIBs.
On z/VSE, you can use
this exit to handle
edited macros from the library sublibraries.
Refer to VSE/ESA Guide to System Functions for a description of a LIBRARY exit to read
edited macros.
- NOLIBEXIT
- Specifies that there is no LIBRARY exit.
- PRTEXIT
- Specifies that the assembler use a LISTING exit for the
assembly. mod3 is the name of the load module for the exit.
The assembler passes control to the load module for LISTING type exit
processing,
and provides a pointer to str3 in a parameter
list when the exit is first called. For a full description,
see Providing user exits.
You can use the LISTING exit, for example, to suppress parts of the
assembly listing, or provide additional listing lines.
See also Appendix J. Sample LISTING user exit (z/OS and CMS).
- NOPRTEXIT
- Specifies that there is no LISTING exit.
- OBJEXIT
- On z/OS and CMS,
specifies that the assembler use an OBJECT exit or PUNCH exit, or
both, for the assembly. mod4 is the name of the load module for
the exit. The assembler passes control to the load module for OBJECT
type exit processing when you specify either the OBJECT or GOFF
option,
and provides a pointer to str4 in a parameter
list when the exit is first called. For a full description,
see Providing user exits.
The assembler passes control to the load module for PUNCH type
exit processing when you specify the DECK option.
The OBJEXIT suboption is ignored if you specify the assembler options
NODECK and NOOBJECT.
On z/VSE,
specifies that the assembler use a PUNCH exit for the assembly.
The name of the load module for the exit is mod4.
The assembler
passes control to the load module for PUNCH type exit processing when you
specify the DECK option.
You can use the PUNCH exit, for example, to catalog object modules
directly into a library sublibrary.
- NOOBJEXIT
- Specifies that there is no OBJECT exit or PUNCH exit.
- ADEXIT
- Specifies that the assembler use an ADATA exit for the
assembly. mod5 is the name of the load module for the exit.
The assembler passes control to the load module for ADATA type exit
processing,
and provides a pointer to str5 in a parameter
list when the exit is first called. For a full description,
see Providing user exits.
See also Appendix I. Sample ADATA user exits (z/OS and CMS).
- NOADEXIT
- Specifies that there is no ADATA exit.
- TRMEXIT
- Specifies that the assembler use a TERM exit for the
assembly. mod6 is the name of the load module for the exit.
The assembler passes control to the load module for TERM type exit
processing,
and provides a pointer to str6 in a parameter
list when the exit is first called. For a full description,
see Providing user exits.
- NOTRMEXIT
- Specifies that there is no TERM exit.
- NOEXIT
- Specifies that there are no exits for the assembly.
The module names mod1, mod2, mod3,
mod4, mod5,
and mod6 can refer to the same load module.
The suboptions str1, str2,
str3, str4, str5,
and str6
are optional. They are character strings, up to 64 characters in
length, that are passed to the exit module during OPEN processing.
You may include any character in a string, but you must pair
parentheses. JCL restrictions require that you specify two single
quotation marks to represent a single quotation mark, and two ampersands
to represent a single ampersand.
For more information about the EXIT option, see Providing user exits.
You specify these options in the installation default options
using the ADEXIT, INEXIT, LIBEXIT, OBJEXIT, PRTEXIT, and TRMEXIT
operands.
[ Top of Page | Previous Page | Next Page | Contents | Index ]