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
- X004IND
- Indicator byte
- 00
- JCL card detected
- 04
- JECL card detected
- X004COND
- Condition byte
- X004CONT
- Card is a continuation (not first card of statement)
- X004JOBP
- /*JOBPARM card detected
- X004CMND
- /*$ command card detected
- X004SEC
- This card has been passed to the exit previously for this job
(set if cards added before this card)
- X004PREJ
- Card encountered outside a job structure
- X004RESP
- Response byte
- X004XSNC
- Exit supplied next card in X004JXWR
- X004XSEM
- Exit supplied error message in X004JXWR
- X004JCMT
- Skip processing card
- X004KILL
- Kill current job (queue job to OUTPUT processing)
- X004PURG
- Purge current job
- X004RLOC
- Changed or added cards are not sent through NJE (set RJCB3LOC
in current RJCB)
- XPLSIZE
- Size of parameter list, including base section
- X004CARD
- 80-byte card image address
- X004FLGX
- Pointer to exit flags (same as JRWFLAGX)
- X004JXWR
- 80-byte exit work area address (same as JCTXWRK)
- X004JCT
- JCT address
- X004JQE
- JQE address
- X004AREA
- JRW address
- X004STMT
- Concatenated statement buffer. This is all the operands on all
continuations cards for this statement
- X004STME
- End of statement+1 pointer (in buffer)
- X004STML
- Statement label
- X004STMV
- Statement verb
- X004RJCP
- RJCBs to add before the current JCL/JECL statement
- X004RJCA
- RJCBs to add after the current JCL/JECL statement
- X004RJCC
- RJCBs to add after the current card
- X004FLG1
- Statement flag byte
- X004LOPR
- Last operand is on the current card
- X004QUOT
- Unfinished quote at end of current card
- X004CCMT
- Current card is a continued comment
- X004LAST
- Last card in JCL or JECL statement
- 1
- Pointer to a 3-word parameter list with the following structure:
- Word 1
- (+0) address of the control statement image buffer
- Word 2
- (+4) address of the exit flag byte, JRWFLAGX, in the $JRW
- Word 3
- (+8) address of the JCTXWRK field in the $JCT
- 2-10
- Not applicable
- 11
- Address of the HCT
- 12
- Not applicable
- 13
- Address of the PCE
- 14
- Return address
- 15
- Entry address