Get Example source ABAP code based on a different SAP table
• O ABAP_LOGICAL_OPERATOR • Z ABAP_LOGICAL_OPERATOR • M ABAP_LOGICAL_OPERATOR
ABAP_RELEXP > - Comparison Operators for Bit Patterns The table below shows the comparison operators for comparisons of operands (single data objects or return values or bit expressions>) with bit patterns in byte-like operands in comparison expressions>. The data type of the right operand operand2> must be byte-like (x> or xstring>). It contains the bit pattern with which the left operand operand1> is compared. If operand1 > is shorter than operand2>, hexadecimal zeros are appended to the right of operand1> in accordance with the comparison rules> to lengthen it appropriately. No further conversion takes place. The data type of operand1> must also be byte-like (x> or xstring>). operator>>Meaning> ABAP_KEY O>Ones: True, if the bits that are 1 in operand2 >, are also 1 in operand1>. If operand2> contains only zeros, the comparison expression is always true. ABAP_KEY Z>Zeros: True, if the bits that are 1 in operand2> are 0 in operand1>. If operand2> contains only zeros, the comparison expression is always true. ABAP_KEY M>Mixed: True, if of the bits that are 1 in operand2>, at least one is 1 and one is 0 in operand1>. If operand2> contains only zeros, the comparison expression is always false.
Latest notes: For the result of the comparisons, it is irrelevant whether the bits that are 0 in operand2>, are 1 or 0 in operand1>. NON_V5_HINTS ABAP_HINT_END
ABAP_EXAMPLE_VX5 The logical expression in the IF> statement is false because 00> is appended to the right of hex1> before the comparison. If the content of hex2> were 111100>, the comparison would be true. ABEXA 01078 ABAP_EXAMPLE_END