The parameter control entry built by IKJOPER

The IKJOPER macro instruction generates the variable parameter control entry (PCE) shown in Table 1.

Table 1. The parameter control entry built by IKJOPER
Number of bytes Field name Contents or meaning
2   Flags. These flags are set to indicate options on the IKJOPER macro instruction.
Byte 1:
111. ....
This is an IKJOPER PCE.
...1 ....
PROMPT
.... 1...
DEFAULT
.... .1..
This is an extended format PCE. If the VALIDCK parameter is specified, the length of the field containing the address of the validity checking routine is four bytes.
.... ..1.
HELP
.... ...1
VALIDCK
Byte 2:
0000 0000
Reserved
2   The hexadecimal length of this PCE.
2   Contains a hexadecimal offset from the beginning of the parameter descriptor list to the parameter descriptor entry built by the parse service routine.
4   Byte 1-2 contain the hexadecimal length of the parameter-type field.

Byte 3-4 contain the offset of the parameter-type field (X'0012').

Variable   Contains the parameter-type field.
2   If a reserved word PCE is specified on the macro, this field contains the offset into the parameter control list of the reserved word PCE.
2   Contains the offset into the parameter control list of the OPERND1 PCE.
2   Contains the offset into the parameter control list of the OPERND2 PCE.
2   Contains the offset into the parameter control list of the chained term PCE if present. Zero if not present.
1   Contains the length of the default or prompting information supplied on the macro instruction.
Variable   Contains the default or prompting information supplied on the macro instruction.
2   Contains the length (including this field) of all the PCE fields used for second-level messages if HELP is specified on the macro.
1   The number of second-level messages specified on the macro instruction by the HELP= parameter.
2   Contains the length of this segment including this field, the message offset field and second-level message.
Note: This field and the following two are repeated for each second-level message specified by HELP on the macro.
2   This field contains the message segment offset.
Variable   This field contains one second-level message specified by HELP on the macro instruction. This field and the two preceding fields are repeated for each second-level message specified.
3 or 4   This field contains the address of a validity checking routine if VALIDCK was specified on the IKJOPER macro. If the "extended format PCE" bit is on in the IKJOPER PCE, the address is four bytes long; if the bit is off, the address is three bytes long. This field is not present if VALIDCK was not specified.