ADELIA |
VADELIA |
SADELIA |
WADELIA |
MADELIA |
(I/B) |
(I/B) (C/S) |
(B) (S) |
(I/B) (C/S) |
(I) (C/S) |
Paragraphe d'utilisation
Tous
Syntaxe
SI Condition1 OU Condition2
TANT_QUE Condition1 OU Condition2
Description
Cet ordre est un opérateur logique de liaison entre deux conditions.
Il peut être utilisé dans une condition, c'est-à-dire avec les ordres SI et TANT_QUE.
Pour les programmes VADELIA et SADELIA, il peut également être utilisé dans l'affectation d'une variable booléenne.
Il peut être utilisé conjointement à l'ordre ET.
Par exemple
SI PAYS = 'FRANCE' OU VILLE <> 'PARIS'
*
PREPARER_MSG 0057 Z_DATE
SI (MOIS = 02 ET ANNEE = 00 ET JOUR > 29 ) OU ( MOIS = 02 ET ANNEE = 01 ET JOUR > 28 )
INIT_MSG JOUR MOIS ANNEE
ANOMALIE
FIN
*
TANT_QUE DATE_TRAV <= W_DATE OU NBRE_HEURES COMPRIS_ENTRE LIMITE_BAS;LIMITE_HAUT
*
TANT_QUE NOM_CLIENT COMMENCE_PAR 'G' OU VILLE_CLIENT COMMENCE_PAR 'G'
Autre exemple d'utilisation
* OU implicite défini par ';'
SI COD_REGLMT = 'ES' OU COD_ REGLMT = 'CH'
* peut s'écrire
SI COD_REGLMT = 'ES';'CH'