SAP LOGEXP RULES EXPR BIT
Get Example source ABAP code based on a different SAP table
A
Each bit expression of a comparison expression is calculated based on the length of the single longest operand, for which shorter operands are padded on the right with hexadecimal 0. All operands of the entire comparison expression are considered. The result of the involved bit expressions is contained in this length and, if necessary, a single operand is padded with hexadecimal 0 on the right before comparison. The comparison is then performed according to the
Latest notes:
A bit expression cannot be specified as the operand of a
NON_V5_HINTS
ABAP_HINT_END
ABAP_EXAMPLE_VX5
This example shows the different ways lengths are handled in comparisons between byte fields and bit expressions. The bit expression in the first comparison is evaluated with length 4 and produces the value hexadecimal 1100. The single operand on the right is lengthened to the value hexadecimal 1100 by filling with hexadecimal 00 and the equality comparison is true. In the second comparison, on the other hand, the operand on the left is converted to the type
...
ENDIF.
IF x`1100` <> xstring`11`.
...
ENDIF.>
ABAP_EXAMPLE_END