The contents of the registers on entry to this exit are:
- Register
- Contents
- 0
- Pointer to a parameter list with the following structure, mapped
by $XPL:
- Field Name
- Description
- XPLID
- Eyecatcher
- XPLLEVEL
- Version level for base XPL
- XPLXITID
- Exit ID number
- XPLEXLEV
- Version number for exit
- X052IND
- Indicator byte
- X052JOBC
- JOB card detected (always set for exit 52)
- X052COND
- Condition byte
- X052CONT
- Card is a continuation (not first card of JOB statement)
- X052SEC
- This card has been passed to the exit previously for this job
(set if cards added physically before this
card)
- X052RESP
- Response byte
- X052XSNC
- Exit supplied next card in X052JXWR
- X052XSEM
- Exit supplied error message in X052JXWR
- X052JCMT
- Skip processing card
- X052KILL
- Kill current job (queue job to OUTPUT processing)
- X052PURG
- Purge current job
- X052RLOC
- Changed or added cards are not sent through NJE (set RJCB3LOC
in current RJCB)
- XPLSIZE
- Size of parameter list, including base section
- X052CARD
- 80-byte card image address
- X052FLGX
- Pointer to exit flags (same as JRWFLAGX)
- X052JXWR
- 80-byte exit work area address (same as JCTXWRK)
- X052JCT
- JCT address
- X052JQE
- Update mode JQA address
- X052AREA
- JRW address
- X052STMT
- Concatenated statement buffer. This is all the operands on all
continuations cards for this statement
- X052STME
- End of statement+1 pointer (in buffer)
- X052STML
- Statement label (job name)
- X052STMV
- Statement verb (JOB)
- X052RJCP
- RJCBs to add before this JOB statement
- X052RJCA
- RJCBs to add after this JOB statement
- X052RJCC
- RJCBs to add after the current card
- X052FLG1
- Statement flag byte
- X052LOPR
- Last operand is on the current card
- X052QUOT
- Unfinished quote at end of current card
- X052CCMT
- Current card is a continued comment
- X052LAST
- Last card in job statement
- X052OCLS
- Override job class (batch jobs only)
- X052OJNM
- Override job name. Specifying a non-zero value in this field will
alter the job name that is used when processing the job. The exit
must ensure that the provided job name is valid (such as proper characters
with blank padded on the right).
Note: This does not alter the job
name in the JCL that is printed with the output of the job.
- X052UCOR
- Override user portion of the job correlator
- 1
- Address of a 3-word parameter list with the following structure:
- Word 1
- (+0) points to the JOB statement image buffer
- Word 2
- (+4) points to the exit flag byte, JRWFLAGX, in the $JRW
- Word 3
- (+8) points to the JCTXWRK field in the $JCT
- 2-9
- Not applicable
- 10
- Address of the $JCT
- 11
- Address of the HCCT
- 12
- Not applicable
- 13
- Address of an available save area
- 14
- Return address
- 15
- Entry address