ARTICLE
rel_exp - Comparing Arithmetic Expressions
Arithmetic expressions can be used as operands of comparison expressions
using relational operators for all data
types . It is possible to compare an arithmetic
expression with a single operand with a
numeric data type or with another
arithmetic expression.
The calculation type of all
arithmetic expressions in a comparison expression is determined by all
single operands of the entire comparison expression as well as by any
operators ** , using the usual rules . The
result of the arithmetic expressions involved exists in the calculation
type. This calculation type is also the
comparison type used for the comparison. If necessary, single
operands are converted to the
comparison type before the comparison starts.
If multiple relational expressions are joined as a logical expression
using Boolean operators , the calculation type
or relational type are determined separately for each relational
expression.
Notes
If a conversion error occurs in an arithmetic expression in a relational
expression, the corresponding exception can be handled (unlike in direct
comparisons of data objects .
To compare an arithmetic expression with a single non-numeric operand,
the operand can be prefixed with the " + " sign to turn it into an
arithmetic expression.
An arithmetic expression cannot be specified as the operand of a
predicate expression .
Documentation extract taken from SAP system, � Copyright SAP AG. All rights reserved