You can instruct the assembler to call these types of exits:
- SOURCE Exit
- To process Primary Input records.
You use a SOURCE exit to
replace or complement the assembler's primary input data set processing.
You can use it to supply primary input records to the assembler,
or monitor and modify records the assembler has read before the assembler
processes them. The exit can supply all the primary input records,
or extend the primary input by supplying additional records during
the assembly. The exit can also discard records.
- LIBRARY Exit
- To process Library Input records.
You use a LIBRARY exit to
replace or complement the assembler's macro call (MACRO) and copy
code (COPY) library processing. You can use it to supply MACRO and
COPY library records to the assembler, or monitor and modify records
the assembler has read before the assembler processes them. The exit
can supply all the MACRO and COPY library records, or extend the library
input processing by supplying additional MACRO and COPY records during
the assembly. The exit can also discard records.
- LISTING Exit
- To process Listing Output records.
You use a LISTING exit
to replace or complement the assembler's listing output processing.
You can use it to write the listing records the assembler supplies,
or monitor and modify the records before the assembler writes them
to the listing data set. The exit can write all the listing records,
or supply additional listing records for the assembler to write during
the assembly. The exit can also discard records.
- OBJECT (z/OS and CMS) and PUNCH Exit
- To process Object and Punch Output records.
You use an OBJECT
and PUNCH exit to replace or complement the assembler's object module
output processing. You can use it to write the object module records
the assembler supplies, or monitor and modify the records before the
assembler writes them to the object data set. The exit can write all
the object module records, or supply additional records for the assembler
to write during the assembly. The exit can also discard records.
- ADATA Exit
- To process Associated Data Output records.
You use an ADATA
exit to replace or complement the assembler's associated data output
processing. You can use it to write the associated data records the
assembler supplies, or monitor and modify the records before the assembler
writes them to the associated data set. The
exit can write all the associated data records, or supply additional
records for the assembler to write during the assembly. The exit
can also discard records.
- TERM Exit
- To process Terminal Output records.
You use a TERM exit to
replace or complement the assembler's terminal output processing.
You can use it to write the terminal records the assembler supplies,
or monitor and modify the records before the assembler writes them.
The exit can write all the terminal records, or supply additional
terminal records for the assembler to write during the assembly. The
exit can also discard records.
- z/VSE
- The assembler writes terminal output to SYSLOG; however, you can
use the exit to write the output to a disk data set.