Examples of REXX comparison expressions
The following are examples of REXX comparison expressions:
- Example 1
- Select records in which the transaction date (field #14) is any
date in July 2000, or the transaction value (field #27) is greater
than $100,000.00
(#14 >= 20000701 & #14 < 20000801) | #27 > 100000.00
- Example 2
- Select records in which the count of credit notes (field #62)
is greater than 10% of the count of invoices (field #61)
#62 > #61/10
- Example 3
- Select records in which the employee identifier (field #17) starts
with any of the letters A, C, or E.
CO(SUBSTR(#17,1,1),'A','C','E')
- Example 4
- Select records in which the supplier number (field #23) is 997644
or 997645, and the item description (field #33) contains the word
'CABINET'
NCO(#23,997644,997645) & CO(#33,'CABINET')
- Example 5
- Select records in which the 4-byte packed decimal field starting
at position 17 in the record contains a negative value
FLD(17,4,P) < 0
- Example 6
- Select records in which either the transaction value (field #27)
is greater than $50,000.00 and the purchase order number (field #25)
starts with characters other than 'TX', or the transaction value is
greater than $70,000 and the supplier number (field #23) is 984545,
but not if both sets of conditions are true
(#27 > 50000.00 & SUBSTR(#25,1,2) ¬== 'TX') && (#27 > 70000.00 & #23 = 984545)
Note: Examples 1 and 6 would be processed internally.