Ansicht
Dokumentation

ABENWHERE_LOGEXP_OPERAND_IN - WHERE LOGEXP OPERAND IN

ABENWHERE_LOGEXP_OPERAND_IN - WHERE LOGEXP OPERAND IN

rdisp/max_wprun_time - Maximum work process run time   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Kurzreferenz

- operand IN ( ... )

... operand $[NOT$] IN ${ (operand1$[, operand2$[, ...$]$]) $}
                   $| ${ ( SELECT subquery_clauses $[UNION$|INTERSECT$|EXCEPT ...$] ) $} ...


Varianten:

1. ... operand $[NOT$] IN (operand1$[, operand2$[, ...$]$])

2. ... operand $[NOT$] IN ( SELECT subquery_clauses [UNION$|INTERSECT$|EXCEPT ...] )

Wirkung

Überprüfung, ob der Wert eines Operanden operand mit einem Wert einer in einer Klammer angegebenen Menge von Werten übereinstimmt. Die Menge der Werte kann wie folgt angegeben werden:

  • Über eine kommaseparierte Liste einzelner Literale oder Hostvariablen.

Für operand gilt:

Variante 1

... operand $[NOT$] IN (operand1$[, operand2$[, ...$]$])


Wirkung

Dieser relationale Ausdruck ist wahr, wenn der Wert des Operanden operand (nicht) mit dem Inhalt eines der Operanden operand1, operand2 ... in einer eingeklammerten, kommaseparierten Werteliste übereinstimmt.

Für operand1, operand2, ... gilt:

  • Der Inhalt von untypisierten Literalen und Hostvariablen muss gemäß den Regeln für eine verlustfreie Zuweisung zum Datentyp von operand passen Dies wird in den strikten Modi der Syntaxprüfung ab Release auch überprüft wird und gegebenenfalls zu einer Ausnahme führt.

In der Klammer kann auch nur ein einziger Operand operand1 angegeben werden. Hinter der öffnenden und vor der schließenden Klammer und nach den Kommas können Leerzeichen stehen. Wenn hinter der öffnenden Klammer ein Leerzeichen steht, muss auch vor der schließenden Klammer ein Leerzeichen stehen.

Hinweis

Auf der rechten Seite können hier keine Spalten col, keine Hostausdrücke und keine sonstigen SQL-Ausdrücke angegeben werden. In der Variante von IN mit einer Operandenliste werden dagegen SQL-Ausdrücke angegeben.

Beispiel

Auslesen der Buchungen, in der die Klasse nicht im Wertebereich (C - Business, F - First, Y - Economy) der zugehörigen Domäne im ABAP Dictionary liegt.

Variante 2

... operand $[NOT$] IN ( SELECT subquery_clauses [UNION$|INTERSECT$|EXCEPT ...] )


Wirkung

Dieser relationale Ausdruck ist wahr, wenn der Wert des Operanden operand (nicht) in der Ergebnismenge einer Subquery enthalten ist. Die Klauseln der Subquery subquery_clauses müssen eine skalare Subquery darstellen. Um die Ergebnismengen mehrerer Subqueries zu kombinieren, können die Sprachelemente UNION, INTERSECT and EXCEPT verwendet werden. Dabei gelten spezielle Regeln query_clauses für die Angabe der Klauseln.

Beispiel

Auslesen der geografischen Breite und Länge einer Stadt aus der DDIC-Datenbanktabelle SGEOCITY, die als Abflugstadt eines Fluges in der DDIC-Datenbanktabelle SPFLI vorkommt.






Addresses (Business Address Services)   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5960 Date: 20240523 Time: 095945     sap01-206 ( 72 ms )