Safeguard Management Programming Manual (G06.24+, H06.03+)

Common Definitions
Safeguard Management Programming Manual422086-012
6-9
Examples
Examples
This series of examples illustrates how to use the selection tokens to specify WHERE
GROUP options. For simplicity, the diagrams do not show the first two bytes of ZSPI-
TKN-SEL-EXPRESSION, which indicate the length of the expression.
EXAMPLE 1:
WHERE GROUP-ID = 252
Operand Array
Index
(1) ZSPI-TKN-SEL-OPERAND ZTKNCODE = ZSFG-TKN-GROUPID
ZINDEX = 1
(2) ZSPI-TKN-SEL-OPERAND ZTKNCODE = ZSFG-TKN-CONSTANT
ZINDEX = 1
Constant Array
Index
(1) ZSPI-TKN-SEL-CONSTANT ZVALUE = 252
ZSPI-TKN-SEL-EXPRESSION:
EXAMPLE 2:
WHERE GROUP-ID = 300 OR GROUP-ID = 364
Operand Array
Index
(1) ZSPI-TKN-SEL-OPERAND ZTOKENCODE = ZSFG-TKN-GROUPID
ZINDEX = 1
(2) ZSPI-TKN-SEL-OPERAND ZTOKENCODE = ZSFG-TKN-CONSTANT
ZINDEX = 1
(3) ZSPI-TKN-SEL-OPERAND ZTOKENCODE = ZSFG-TKN-CONSTANT
ZINDEX = 2
2 1 EQUAL-ANY