Ansicht
Dokumentation

ABENLOGEXP_BYTES - LOGEXP BYTES

ABENLOGEXP_BYTES - LOGEXP BYTES

Vendor Master (General Section)   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- Vergleichsoperatoren für byteartige Datentypen

Die folgende Tabelle zeigt die Vergleichsoperatoren für Vergleiche zwischen byteartigen Operanden (einzelne Datenobjekte bzw. Rückgabewerte oder Bit-Ausdrücke) in Vergleichsausdrücken.

operator Bedeutung
BYTE-CO Contains Only: Wahr, wenn operand1 nur Bytes aus operand2 enthält. Ist operand2 vom Typ xstring und initial, ist der logische Ausdruck falsch, es sei denn, operand1 ist auch vom Typ xstring und initial. Dann ist der logische Ausdruck immer wahr. Ist der Vergleich falsch, enthält sy-fdpos den Offset des ersten Bytes in operand1, das nicht in operand2 enthalten ist. Ist der Vergleich wahr, enthält sy-fdpos die Länge von operand1.
BYTE-CN Contains Not Only: Wahr, wenn ein relationaler Ausdruck mit BYTE-CO falsch ist, wenn operand1 also nicht nur Bytes aus operand2 enthält. Ist der Vergleich wahr, enthält sy-fdpos den Offset des ersten Bytes in operand1, das auch in operand2 enthalten ist. Ist der Vergleich falsch, enthält sy-fdpos die Länge von operand1.
BYTE-CA Contains Any: Wahr, wenn operand1 mindestens ein Byte aus operand2 enthält. Ist operand1 oder operand2 vom Typ xstring und initial, ist der relationale Ausdruck immer falsch. Ist der Vergleich wahr, enthält sy-fdpos den Offset des ersten Bytes in operand1, das auch in operand2 enthalten ist. Ist der Vergleich falsch, enthält sy-fdpos die Länge von operand1.
BYTE-NA Contains Not Any: Wahr, wenn ein relationaler Ausdruck mit BYTE-CA falsch ist, wenn operand1 also kein Byte aus operand2 enthält. Ist der Vergleich falsch, enthält sy-fdpos den Offset des ersten Bytes in operand1, das auch in operand2 enthalten ist. Ist der Vergleich wahr, enthält sy-fdpos die Länge von operand1.
BYTE-CS Contains String: Wahr, wenn der Inhalt von operand2 in operand1 enthalten ist. Ist operand1 vom Typ xs und initial, ist der logische Ausdruck falsch, es sei denn, operand2 ist auch vom Typ xs und initial. Dann ist der logische Ausdruck immer wahr. Ist der Vergleich wahr, enthält sy-fdpos den Offset von operand2 in operand1. Ist der Vergleich falsch, enthält sy-fdpos die Länge von operand1.
BYTE-NS Contains No String: Wahr, wenn ein relationaler Ausdruck mit BYTE-CS falsch ist, wenn operand1 also den Inhalt von operand2 nicht enthält. Ist der Vergleich falsch, enthält sy-fdpos den Offset von operand2 in operand1. Ist der Vergleich wahr, enthält sy-fdpos die Länge von operand1.

Beispiel

Der logische Ausdruck in der IF-Anweisung ist wahr, wenn bei keinem der Bytes in hex1 das zweite Halb-Byte gefüllt ist.

DATA: hex1 TYPE xstring,
      hex2 TYPE xstring.

hex1 = ...
hex2 &&= 000102030405060708090A0B0C0D0E0F.

IF hex1 BYTE-CO hex2.
  ...
ENDIF.






ROGBILLS - Synchronize billing plans   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4640 Date: 20240523 Time: 115205     sap01-206 ( 83 ms )