The verify exit parameter list
The parse service routine builds an eight-word parameter list and places the address of this list into register 1 before branching to a verify exit routine. This eight-word parameter list, the verify exit parameter list (VEPL), has the format shown in Table 1.
Offset dec(Hex) | Number of bytes | Field name | Contents or meaning |
---|---|---|---|
0(0) | 4 | VEPLID | Parse sets this field to the value of C‘VEPL’. |
4(4) | 2 | VEPLVERS | Parse sets this field to the version number of the VEPL. |
6(6) | 2 | VEPLLEN | Parse sets this field to the length of the VEPL. |
8(8) | 4 | VEPLPPE | Parse sets this field to the address of the parse parameter element (PPE) that describes the operand. |
12(C) | 4 | VEPLWRKA | The address of the user work area. This field is set by the parse service routine to the value you supplied to parse in the PPLVEWA field in the parse parameter list (PPL). |
16(10) | 4 | VEPLMSG1 | The address of an insert for a first-level message to be issued by parse when the verify exit routine indicates that the keyword operand is not valid. This field should be set by the verify exit routine when its return code is 4 or 12. |
20(14) | 2 | VEPLM1LN | The length of the message insert whose address is contained in VEPLMSG1. This field should be set by the verify exit routine when its return code is 4 or 12. |
22(16) | 2 | VEPLRSV1 | Reserved. |
24(18) | 4 | VEPLMSG2 | The address of a second-level message to be issued by parse when the verify exit routine indicates that the keyword operand is not valid. This field should be set by the verify exit routine when its return code is 4 or 12. |
28(1C) | 2 | VEPLM2LN | The length of the message whose address is contained in VEPLMSG2. This field should be set by the verify exit routine when its return code is 4 or 12. |
30(1E) | 2 | VEPLRSV2 | Reserved. |