Below
table summarizes the comparison operators supported by ABAP.
Operator
|
Description
|
=
or EQ
|
Return
true, if two variables are equal, else false
|
<>
or NE
|
Return
true, if two variables are not equal, else false
|
>
or GT
|
var1
> var2. Return true, if var1 is greater than var2, else false
|
>=
or GE
|
var1
> var2. Return true, if var1 is greater than or equal to var2, else false
|
<
or LT
|
var1
> var2. Return true, if var1 is less than var2, else false
|
<=
or LE
|
var1
> var2. Return true, if var1 is less than or equal to var2, else false
|
BETWEEN
AND
|
‘var1
BETWEEN var2 AND var3’. Return true, if var1 is in between var2 and var2,
else false.
|
IS
INITIAL
|
The
condition becomes true if the contents of the variable have not changed and
it has been automatically assigned its initial value.
|
IS
NOT INITIAL
|
The
condition becomes true if the contents of the variable have changed.
|
Z_HELLO_WORLD
*&---------------------------------------------------------------------* *& Report Z_HELLO_WORLD *&---------------------------------------------------------------------* *& *&---------------------------------------------------------------------* REPORT Z_HELLO_WORLD. DATA: var1 TYPE I VALUE 25, var2 TYPE I VALUE 10, var3 TYPE I VALUE 30, var4 TYPE I. IF var1 = var2. Write 'var1 is equal to var2'. ENDIF. IF var1 <> var2. Write 'var1 is not equal to var2'. ENDIF. IF var1 < var2. Write / 'var1 is < var2'. ENDIF. IF var1 > var2. Write / 'var1 is > var2'. ENDIF. IF var1 <= var2. Write / 'var1 is <= var2'. ENDIF. IF var1 >= var2. Write / 'var1 is >= var2'. ENDIF. IF var2 BETWEEN var1 AND var3. Write / 'var2 is in between var and var3'. ENDIF. IF var1 IS INITIAL. Write / 'var1 is initialized with default value'. ENDIF. IF var4 IS INITIAL. Write / 'var4 is initialized wth default value'. ENDIF.
No comments:
Post a Comment