Ansicht
Dokumentation
ABENABAP_SQL_COLUMNS - ABAP SQL COLUMNS
ROGBILLS - Synchronize billing plans BAL Application Log DocumentationDiese Dokumentation steht unter dem Copyright der SAP AG.
- col
... $[data_source$|tabalias~$]colname
$| $[data_source$|tabalias~$]sql_path-element ...
Varianten:
1. ... colname
2. ... sql_path-element
Zusatz:
Wirkung
Angabe einer Spalte einer Datenquelle einer Query oder des Ziels eines ändernden Zugriffs in einer-Anweisung.
Spalten können als elementare SQL-Ausdrücke an allen Operandenpositionen angegeben werden, an denen
SQL-Ausdrücke möglich sind. Sie
können aber auch an bestimmten Operandenpositionen vorkommen, an denen keine SQL-Ausdrücke möglich sind.
Variante 1
... colname
Wirkung
Direkte Angabe einer Spalte einer Datenquelle einer Query oder des Ziels eines ändernden Zugriffs über ihren Namen colname, wie er als Komponente der zugehörigen DDIC-Struktur ist.
Hinweis
Für eine Spaltenangabe müssen bei einer DDIC-Datenbanktabelle, die eine
Include-Struktur enthält,
nicht die Namen eventueller im ABAP Dictionary definierter Gruppen sondern die tatsächlichen Namen der Komponenten verwendet werden.
Beispiel
Direkte Spaltenangabe carrid, carrname und url in den Klauseln einer SELECT-Anweisung.
Variante 2
... sql_path-element
Wirkung
Angabe eines Elements einer Datenquelle einer CDS-View-Entität oder einer hinter einem Pfadausdruck sql_path. Diese Angabe ist in SELECT-Anweisungen, in denen Pfadausdrücke verwendet werden können, an allen Stellen möglich, an denen eine Spaltenangabe gemacht werden kann, es sei denn es ist dort anders vermerkt.
Das Element element schließt den aus CDS-Assoziationen oder CTE-Assoziationen zusammengesetzten Pfadausdruck ab, wofür der Strukturkomponenten-Selektor - verwendet wird. Es muss ein Element des Assoziationsziels der letzten Assoziation des Pfads sein.
Hinweise
- Pfadausdrücke können in folgenden SELECT-Anweisungen verwendet werden:
- Anweisungen, die über die CDS-Entität auf eine CDS-View zugreifen, in welcher die dort verwendeten Assoziationen zur Verwendung von außen exponiert sind.
- Anweisungen, die in einer WITH-Anweisung auf allgemeine Tabellenausdrücke folgen, welche Assoziationen mit dem Zusatz WITH ASSOCIATIONS exponieren.
- Die Angabe eines Elements hinter einem Pfadausdruck steht für die Angabe einer Spalte des implizit für den Pfadausdruck gebildeten Joins. Für Pfadausdrücke in Spaltenangaben werden links äußere Joins (LEFT OUTER JOIN) gebildet.
- Dem Pfadausdruck kann mit source~ die Einheit vorangestellt sein, von der dessen erste Assoziation exponiert wird.
- Bei der Angabe einer Spalte über einen Pfadausdruck wird die Syntaxprüfung in einem strikten Modus ausgeführt, welche die Anweisung strenger behandelt als die normale Syntaxprüfung.
Beispiel
Eine SELECT-Anweisung greift auf die
CDS-View
demo_cds_assoc_scarr zu, welche eine CDS-Assoziation _spfli exponiert. Diese CDS-Assoziation verwendet eine View als
Assoziationsziel,
die CDS-Assoziationen _sflight und
_sairport exponiert. Die Spaltenangaben der SELECT-Anweisung umfassen Pfadausdrücke, die aus diesen CDS-Assoziationen gebildet werden. Siehe auch das zugehörige
ausführbare Beispiel.
Zusatz
... data_source$|tabalias~
Wirkung
Jeder Spaltenangabe kann über den Spaltenselektor ~ der Name der zugehörigen Datenquelle einer Query oder des Ziels eines ändernden Zugriffs direkt als data_source oder als Aliasname tabalias vorangestellt werden.
Die Datenquelle muss in folgenden Fällen angegeben werden:
- Wenn in einer -Anweisung mehrere Datenquellen bearbeitet werden und der Spaltenname nicht eindeutig ist.
- Auf der rechten Seite der relationalen Ausdrücke von SQL-Bedingungen sql_cond für Anweisungen.
Beispiel
Verwendung des Namens scarr einer Datenquelle und des Aliasnamens connections einer anderen Datenquelle vor dem Spaltenselektor ~ von Spaltenangaben.
CL_GUI_FRONTEND_SERVICES - Frontend Services Fill RESBD Structure from EBP Component Structure
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 8054 Date: 20240523 Time: 165742 sap01-206 ( 99 ms )