ABAP Keyword Documentation → ABAP − Reference → ABAP Syntax → ABAP Statements → Operators and Expressions

# Expressions

The following expressions can be constructed in certain operand positions:

- Writer positions

- Certain constructor expressions

- Certain table expressions

- Reader positions

An expression in a writer position produces a result to which a value is assigned.

An expression in a reader position produces a result that is used as an operand in the statement. Logical expressions can contain calculation expressions (arithmetic expressions, string expressions, and bit expressions) as relational expressions. The three different calculation expression types cannot currently be mixed in a single calculation expression.

Other versions:
7.31 | 7.40 | **7.54**

Notes

- Although the calculation expression types cannot be mixed directly, a different type of expression can be used as an argument of a permitted function in another expression. In the same way, logical expressions can be used as arguments of Boolean functions in calculation expressions.

- In ABAP SQL, three other kinds of expressions are possible: