Relational Expressions |
DEVELOPER |
A relational expression tests a specific relationship between two values. It returns a value of True if the relationship is true and a value of False if the relationship is not true. A relational expression consists of two constants, variables, or expressions (of the same type) separated by one of the relational operators listed below.
Relational operators is as follows:
Symbol |
Purpose |
= |
Equal |
# or <> |
Not equal |
> |
Greater than |
< |
Less than |
>= |
Greater than or equal to |
<= |
Less than or equal to |
IN-RANGE |
Range check (alphanumeric, wide, and numeric) |
IN-ALPHA |
Alphanumeric or wide match |
The IN-RANGE and IN-ALPHA relational operators can apply to wide fields provided that both strings are of the same type. |
Relational expressions are often used as tests in PROIV conditional and repetitive statements. Examples:
COUNTER < 100 |
This expression tests the variable COUNTER to see if it is less than 100 |
IF BALANCE >= LIMIT |
This logic determines if a customer's current BALANCE is greater than or equal to their credit LIMIT. The statements between THEN and ENDIF are executed only if the expression BALANCE >= LIMIT evaluates to True. |
Topic ID: 520009