z/OS TSO/E Programming Services
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


The parse parameter element

z/OS TSO/E Programming Services
SA32-0973-00

The Parse Service Routine builds a five-word parse parameter element (PPE) that describes the operand or subfield operand currently being processed. Your verify exit routine uses the information contained in the VEPL and the PPE to refer to the operand that was entered by the terminal user. Use the VEPLPPE field in the verify exit parameter list to obtain the address of the PPE. The PPE has the format shown in Table 1.

Table 1. The parse parameter element
Offset dec(Hex) Number of bytes Field name Contents or meaning
0(0) 4 PPEID The value of C‘PPE’.
4(4) 2 PPEVERS The version number of the PPE.
6(6) 2 PPELEN The length of the PPE.
8(8) 4 PPEOPER The address of the unidentified operand or subfield operand being processed.
12(C) 4 PPEVEXIT The address of the verify exit routine that will receive control to process the unidentified operand or subfield operand.
16(10) 2 PPEOPLEN The length of the unidentified operand or subfield operand currently being processed.
18(12) 1 PPEFLAGS These flags are set by the Parse Service Routine to indicate the following:
Setting
Meaning
PPELST(X'80')
The current operand is in a list of operands, or is in a list of operands within a subfield.
PPENDLST(X'40')
The previous operand is the last in a list of operands, or is the last in a list of operands within a subfield. Because this flag only indicates that a list is complete, no additional data is passed to the verify exit routine when it is set.
PPENDOP(X'20')
The previous operand is the last unidentified operand or the last unidentified operand within a subfield that occurs in the command buffer. The verify exit should perform clean-up processing, if necessary.
PPENWLST(X'10')
The current operand is the first in a list of operands, or is the first in a list of operands within a subfield.
PPEEXTQS(X'08')
The current operand was originally a quoted string and the quotes have been stripped by the Parse Service Routine.
19(13) 1 PPERSVD2 Reserved.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014