Skip to content

ABAP Keyword Documentation →  ABAP - Reference →  Program Flow →  Expressions and Functions for Logical Expressions →  log_exp - Logical Expressions →  log_exp - Boolean Operators and Brackets 

log_exp - EQUIV

Other versions: 7.31 | 7.40 | 7.54

Syntax


... log_exp1 EQUIV log_exp2 ...

Effect

Linking two logical expressions log_exp with EQUIV produces a new logical expression which is true if both expressions are true or both expressions are false. If one of the expressions is true and the other one is false, the link is false.

Within a bracketing level, you can only link two logical expressions with EQUIV. .


Notes

  • The operator EQUIV has a weaker link effect than NOT, AND, and OR.

  • The operator EQUIV implements an equivalence link. Negating such a link with NOT corresponds to an XOR link (eXclusive OR). It is true if one of the expressions is true and the other one is false.

Example

The condition in the IF statement is true if o1, o2, and o3, o4 are pair-wise either both equal or both unequal.

DATA: o1 TYPE i, 
      o2 TYPE i, 
      o3 TYPE i, 
      o4 TYPE i. 

... 

IF o1 = o2 EQUIV o3 = o4. 
  ... 
ENDIF.