A fullword identifying the type of processing request. The request
type is identified by these values:
- 1
- OPEN—exit receives control before any input or output
processing.
The exits are opened in this order:
- SOURCE
- LIBRARY
- LISTING
- TERM
- OBJECT/PUNCH
- ADATA
- 2
- CLOSE—exit receives control before the assembler does
any close processing.
The exits are closed in this order:
- SOURCE
- LIBRARY
- OBJECT/PUNCH
- ADATA
- TERM
- LISTING
- 3
- READ—exit receives control to provide a record to the
assembler.
- 4
- WRITE—exit receives control to write a record provided
by the assembler.
- 5
- PROCESS (for exit types other than LIBRARY)—exit receives
control to inspect or manipulate the record provided by the assembler.
- 5
- PROCESS MACRO (LIBRARY exit type)—exit receives control
to inspect or manipulate the macro definition record provided by the
assembler.
- 6
- PROCESS COPY (LIBRARY exit type)—exit receives control
to inspect or manipulate the copy member record provided by the assembler.
- 7
- FIND MACRO (LIBRARY exit type)—exit receives control to
locate the specified library macro.
- 8
- FIND COPY MEMBER (LIBRARY exit type)—exit receives control
to locate the specified copy member.
- 9
- END OF MEMBER (LIBRARY exit type)—exit receives control
after the reading of a macro or copy member is completed.
- 10
- REINIT—exit receives control during the assembler's
reinitialization processing between assemblies in a batch. This call
only occurs if the exit requested the REINIT by setting reason code
16 in response to the OPEN request.
The assembler always sets this field.