0 votes

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 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. |

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

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 |