INCLUDE COND=(7,2,CH,EQ,C'T1',OR,
(1,2,BI,GE,X'001A',AND,20,2,CH,EQ,25,2,CH))
This example shows the effects of VLSCMP/NOVLSCMP and VLSHRT/NOVLSHRT
on INCLUDE processing when short records are present.
Consider the records shown in
Figure 1:
- If VLSCMP is in effect, the first record is included because bytes
7-8 are equal to C'T1', even though the comparison of bytes 20-21
to 25-26 involves short fields. The second record is included or
omitted based on the comparison of bytes 20-21 to bytes 25-26.
- If NOVLSCMP and VLSHRT are in effect, the first record is omitted
because the comparison of bytes 20-21 to 25-26 involves short fields.
The second record is included or omitted based on the comparison of
bytes 20-21 to bytes 25-26.
- If NOVLSCMP and NOVLSHRT are in effect, the first record causes
message ICE015A or ICE218A to be issued because the comparison of
bytes 20-21 to bytes 25-26 involves short fields.
Figure 1. Sample Records