ABAP provides a rich set of operators to manipulate variables. All ABAP operators are classified into four categories −

- Arithmetic Operators
- Comparison Operators
- Bitwise Operators
- Character String Operators

## Arithmetic Operators

Arithmetic operators are used in mathematical expressions in the same way that they are used in algebra. The following list describes arithmetic operators. Assume integer variable A holds 20 and variable B holds 40.

S.No. |
Arithmetic Operator & Description |

1 |
+ (Addition)
Adds values on either side of the operator. Example: A + B will give 60. |

2 |
− (Subtraction)
Subtracts right hand operand from left hand operand. Example: A − B will give -20. |

3 |
* (Multiplication)
Multiplies values on either side of the operator. Example: A * B will give 800. |

4 |
/ (Division)
Divides left hand operand by right hand operand. Example: B / A will give 2. |

5 |
MOD (Modulus)
Divides left hand operand by right hand operand and returns the remainder. Example: B MOD A will give 0. |

### Example

REPORT YS_SEP_08.
DATA: A TYPE I VALUE 150,
B TYPE I VALUE 50,
Result TYPE I.
Result = A / B.
WRITE / Result.

The above code produces the following output −

3

## Comparison Operators

Let’s discuss the various types of comparison operators for different operands.

S.No. |
Comparison Operator & Description |

1 |
= (equality test). Alternate form is EQ.
Checks if the values of two operands are equal or not, if yes then condition becomes true. Example (A = B) is not true. |

2 |
<> (Inequality test). Alternate form is NE.
Checks if the values of two operands are equal or not. If the values are not equal then the condition becomes true. Example (A <> B) is true. |

3 |
> (Greater than test). Alternate form is GT.
Checks if the value of left operand is greater than the value of right operand. If yes then condition becomes true. Example (A > B) is not true. |

4 |
< (Less than test). Alternate form is LT.
Checks if the value of left operand is less than the value of right operand. If yes, then condition becomes true. Example (A < B) is true. |

5 |
>= (Greater than or equals) Alternate form is GE.
Checks if the value of left operand is greater than or equal to the valu |