Ansicht
Dokumentation

ABENWHERE_LOGEXP_COMPARE_TYPES - WHERE LOGEXP COMPARE TYPES

ABENWHERE_LOGEXP_COMPARE_TYPES - WHERE LOGEXP COMPARE TYPES

BAL_S_LOG - Application Log: Log header data   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- Vergleichbare Typen

Die folgende Tabelle zeigt, welche eingebauten Datentypen des ABAP Dictionary miteinander verglichen werden können. Die Tabelle gilt für:

  • Vergleiche einer WHERE- oder HAVING-Bedingung, in der auf der linken Seite (lhs) SQL-Ausdrücke und auf der rechten Seite (rhs) Spalten angegeben sind.
  • Vergleiche einer ON-Bedingung.

Vergleiche, die nicht erlaubt sind, führen in Bedingungen in einem Ausdruck und im strikten Modus ab Release zu einem Syntaxfehler. Ansonsten kommt es zu einer Syntaxwarnung. Das Ergebnis nicht erlaubter Vergleiche ist nicht plattformunabhängig sondern hängt vom Datenbanksystem ab.

lhs/rhs INT1 INT2 INT4 INT8 DEC CURR QUAN DECFLOAT16 DF16_DEC DF16_RAW DECFLOAT34 DF34_DEC DF34_RAW FLTP CHAR SSTRING NUMC CLNT LANG DATS TIMS ACCP UNIT CUKY DATN TIMN UTCLONG RAW
INT1 x x x x x x x x y - x y - - - - - - - - - - - - - - - -
INT2 x x x x x x x x y - x y - - - - - - - - - - - - - - - -
INT4 x x x x x x x x y - x y - - - - - - - - - - - - - - - -
INT8 x x x x x x x x y - x y - - - - - - - - - - - - - - - -
DEC x x x x x x x x y - x y - - - - - - - - - - - - - - - -
CURR x x x x x x x x y - x y - - - - - - - - - - - - - - - -
QUAN x x x x x x x x y - x y - - - - - - - - - - - - - - - -
DECFLOAT16 x x x x x x x x y - x y - - - - - - - - - - - - - - - -
DF16_DEC y y y y y y y y z - - y - - - - - - - - - - - - - - - -
DF16_RAW - - - - - - - - - x - - - - - - - - - - - - - - - - - -
DECFLOAT34 x x x x x x x x y - x y - - - - - - - - - - - - - - - -
DF34_DEC y y y y y y y y y - - z - - - - - - - - - - - - - - - -
DF34_RAW - - - - - - - - - - - - x - - - - - - - - - - - - - - -
FLTP - - - - - - - - - - - - - x - - - - - - - - - - - - - -
CHAR - - - - - - - - - - - - - - x x x x x x x y x x y y - -
SSTRING - - - - - - - - - - - - - - x x x x x e e y x x - - - -
NUMC - - - - - - - - - - - - - - x x x x x e e y x x - - - -
CLNT - - - - - - - - - - - - - - x x x x x e e y x x - - - -
LANG - - - - - - - - - - - - - - x x x x x e e y x x - - - -
DATS - - - - - - - - - - - - - - x e e e e x e - e e y - - -
TIMS - - - - - - - - - - - - - - x e e e e e x - e e - y - -
ACCP - - - - - - - - - - - - - - y y y y y - - y y y - - - -
UNIT - - - - - - - - - - - - - - x x x x x e e y x x - - - -
CUKY - - - - - - - - - - - - - - x x x x x e e y x x - - - -
DATN - - - - - - - - - - - - - - y - - - - y - - - - x - - -
TIMN - - - - - - - - - - - - - - y - - - - - y - - - - x - -
UTCLONG - - - - - - - - - - - - - - - - - - - - - - - - - - = -
RAW - - - - - - - - - - - - - - - - - - - - - - - - - - - l, y

  • Bei Kombinationen mit "x" gibt es keine Einschränkungen.
  • Bei Kombinationen mit "z" müssen in einer Bedingung in einem Ausdruck Längen und Nachkommastellen der verglichenen Spalten bzw. Ausdrücke übereinstimmen.
  • Bei Kombinationen mit "l" müssen die Längen der verglichenen Spalten bzw. Ausdrücke übereinstimmen.

Die Vergleichbarkeit von Dictionary-Typen spielt für Vergleichen mit Spalten oder SQL-Ausdrücken als rechte Seiten oder für Vergleiche in SQL-Ausdrücken eine Rolle. Dies gilt insbesondere auch für Literale, Hostvariablen und Hostausdrücke, wenn sie als elementare SQL-Ausdrücke behandelt werden. Diese werden auf einen Dictionary-Typ gemappt und für diesen wird die Vergleichbarkeit bestimmt.

Hinweise

  • In der Tabelle nicht gezeigt sind die obsoleten Typen DF16_SCL und DF34_SCL, die in einer Bedingung in einem Ausdruck nicht und ansonsten wie DF16_RAW und DF34_RAW jeweils nur mit sich selbst verglichen werden können.
  • In folgenden Fällen wird die Syntaxprüfung in einemstrikten Modus ausgeführt, welche die Anweisung strenger behandelt als die normale Syntaxprüfung:
  • SQL-Ausdrücke der Typen DF16_DEC oder DF34_DEC werden mit anderen numerischen Typen außer sich selbst verglichen.

  • In einem CASE-Ausdruck werden SQL-Ausdrücke des Typs SSTRING mit anderen Typen außer sich selbst verglichen.






BAL_S_LOG - Application Log: Log header data   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 36214 Date: 20240523 Time: 104443     sap01-206 ( 207 ms )