Products Downloads


French version


 


ADELIA

VADELIA

SADELIA

WADELIA

EADELIA

(I/B)

(I/B) (C/S)

(B) (S)

(I/B) (C/S)

(B) (C/S)


Section for use

All


Syntax

IF Condition


Description

This instruction corresponds to the evaluation of a condition corresponding to a Boolean expression.


The logical operators are: =, >, <, >=, <=, <>, START_WITH, CONTAINS, BETWEEN, EXISTS, DOES_NOT_EXIST, NOT, INSTANCE_OF.


Additionally, with VADELIA, SADELIA and WADELIA programs, you can use arithmetic or concatenation expressions in the left and right factors of logical operators (arithmetic operators take precedence over logical operators).


If the expressed condition Condition does not apply, control goes to the instruction following the associated END instruction or, if the case arises, to the instruction following the associated ELSE or ELSE_IF instruction.


If the expressed condition applies, all the instructions which follow will be executed until the associated END instruction is reached or, if the case arises, until the associated ELSE or ELSE_IF instruction is reached.


Every IF instruction must have an associated END instruction.


Note: You can nest up to 100 levels of IF instructions.


Example

IF  Z_PAYMENT_CODE <> *BLANK

CHAIN PAYMENTS

*

IF  PAYMENTS DOES_NOT_EXIST

PREPARE_MSG 0090 Z_PAYMENT_CODE

ANOMALY

ELSE

*

IF  *LOCKED = '1'

PREPARE_MSG 0002 Z_PAYMENT_CODE

ANOMALY

END

END

END

*

IF  *F13 AND ( W_MODE <> 'D' OR ACTION_CODE = 'DELETE' )

PROCESS_PROC SBRDEL

END

*

IF  Z_COUNTRY_CODE START_WITH '?'

CALL SELECT_COUNTRY Z_COUNTRY_CODE

END

*

IF  MONTH BETWEEN 4;6

QUARTER_N = 2

END

*

IF iObject INSTANCE_OF CPERSON

END



↑ Top of page


Copyrights     Ι      ©Hardis Group 2025 - Any partial or total reproduction of the content, not expressly authorized by Hardis Group, is strictly prohibited.


  • Aucune étiquette