ADELIA |
VADELIA |
SADELIA |
WADELIA |
MADELIA |
(I/B) |
(I/B) (C/S) |
(B) (S) |
(I/B) (C/S) |
(I) (C/S) |
Section for use
All
Syntax
IF Condition1 OR Condition2
DO_WHILE Condition1 OR Condition2
Description
This instruction is a logical linking operator between two conditions.
It can be used in a condition (with the IF and DO_WHILE instructions).
With VADELIA and SADELIA programs, it can also be used in a boolean variable assignment.
It may be used in conjunction with the AND instruction.
Example
IF COUNTRY = 'USA' OR CITY <> 'CHICAGO'
* ...
PREPARE_MSG 0057 Z_DATE
IF ( MONTH = 02 AND YEAR = 92 AND DAY > 29 ) OR ( MONTH = 02 AND YEAR = 93 AND DAY > 28 )
INIT_MSG YEAR MONTH DAY
ANOMALY
END
*
DO_WHILE WORK_DATE <= SELECT_DATE OR NB_HOURS BETWEEN LOW_LIMIT;HIGH_LIMIT
*
DO_WHILE CUSTOMER_NAME START_WITH 'G' OR CUSTOMER_CITY START_WITH 'G'
Other example:
* OR implicit defined by ';'
IF PAYMENT_CODE = 'CA' OR PAYMENT_CODE = 'CH'
* could be written
IF PAYMENT_CODE = 'CA';'CH'