SAP ABAP Operators

The source code of SAP ABAP consists of either statement or comment. Statement is a combination of operators, operands, variables, and keywords.

  • Operands : – Operands are the variables which you need to perform particular operation.
  • Variables : – Variables is the name given to the memory location.

SAP ABAP operators are further classified into different types of operators, they are

  1. Arithmetic Operators
  2. Comparative Operators
  3. Logical Operators.

There should be at least one space between any type of operator. for e.g.

A= B :- Invalid
 	A =B :- Invalid
 	A = B :- Valid

Arithmetic Operators

SAP ABAP/4 supports various arithmetic operators to perform various mathematical functions. For all Arithmetic operators, the default keyword COMPUTE is added at the beginning of the statement.

Operator Description Example
+  + (Addition) operator is used to add the values 5+3 = 9
 – (Subtraction) operator is used to subtract the values 5-3  = 9
* * (Multiplication) operator is used to multiply the values 5*3 = 15
** ** operator is used for exponential of values 5**3 = 125
MOD MOD operator is used for reminder of division of two integer 5 mod 2
/ / (Division) is used to divide the values 5/3 = 1.66

Comparative Operators

The different types of comparison abap operators are as follows

Operator Description Example
< or LT Less than A < B or A LT B
<= or LE Less than or equal A <= B or A LE B
> or GT Greater than A > B or A GT B
>= or GE Greater than or equal A >= B or A GE B
= or EQ Equal A = B or A = B
<> or NE Not Equal A <> B or A NE B

Logical Operators

Logical operators are used to check the results of more than one statement combination.

Operator Description Example
AND AND (Is True) operator is used when all the statements are true IF A > B AND A > C

A is Biggest.

ENDIF

OR OR (Is True) operator is used when at least one statement is true A < B OR A < C
NOT NOT ?