Ansicht
Dokumentation
ABENCDS_F1_SELECT_LIST_ASSOCIATION - CDS F1 SELECT LIST ASSOCIATION
BAL_S_LOG - Application Log: Log header data Vendor Master (General Section)Diese Dokumentation steht unter dem Copyright der SAP AG.
- SELECT, association, composition, to-parent association
... path_expr
Wirkung
Veröffentlichung einer CDS-Assoziation als Element der SELECT-Liste einer CDS-View über einen Pfadausdruck path_expr. Der Pfadausdruck veröffentlicht seine letzte CDS-Assoziation für die Verwendung in anderen CDS-Views oder in :
- Eine andere CDS-View kann die CDS-Assoziation in ihren Pfadausdrücken auswerten.
- Die CDS-Assoziation kann in Pfadausdrücken von verwendet werden.
Die aktuelle View ist die Ausgangsdatenquelle der veröffentlichten CDS-Assoziation und ein für einen Pfadausdruck aus der CDS-Assoziation gebildeter Join-Ausdruck verwendet die aktuelle CDS-View als linke Seite. Alle Felder der Ausgangsdatenquelle der CDS-Assoziation, die in der ON-Bedingung vorkommen, müssen auch als Elemente der aktuellen SELECT-Liste aufgeführt sein. Bei einem Pfadausdruck, der mehr als eine CDS-Assoziation enthält, muss ein solches Element als entsprechender durch das Feld abgeschlossener Pfadausdruck aufgeführt sein, der die gleichen Attribute wie der zur Veröffentlichung verwendete Pfadausdruck hat.
Eine solcherart veröffentlichte CDS-Assoziation gehört wie jedes Element zur SELECT-Liste und muss auch in einer Namensliste aufgeführt werden. Sie ist aber nicht Teil der Ergebnismenge, kein Feld der CDS-Datenbank-View der CDS-View und keine Komponente eines Typs, der in ABAP mit Bezug auf die CDS-View definiert wird. Wenn kein alternativer Elementname alias definiert ist und es keine Namensliste gibt, wird der Elementname durch den Namen der vom Pfadausdruck bezeichneten CDS-Assoziation definiert.
CDS-Kompositionen und CDS-To-Parent-Assoziationen sind spezialisierte CDS-Assoziationen. Die spezielle Wirkung von CDS-Kompositionen und CDS-To-Parent-Assoziationen ist separat dokumentiert.
Hinweise
- Bei der Veröffentlichung einer CDS-Assoziation, ist zu beachten, dass nicht die Datenquelle der veröffentlichenden View, sondern die View selbst die Ausgangsdatenquelle der veröffentlichten CDS-Assoziation ist. Insbesondere wenn eine CDS-Assoziation veröffentlicht wird, die bereits von der Datenquelle der aktuellen View veröffentlicht wurde, ersetzt die aktuelle View die ursprüngliche View als Ausgangsdatenquelle der CDS-Assoziation. Die linke Seite eines für die veröffentlichte CDS-Assoziation ausgeprägten Join-Ausdrucks ist die Ergebnismenge der aktuellen View.
- Wenn eine CDS-Assoziation mit einer Filterbedingung cond_expr veröffentlicht wird, muss in der SELECT-Liste ein alternativer Elementname alias mit AS definiert werden.
- Bei der Veröffentlichung einer CDS-Assoziation über einen Pfadausdruck path_expr in der SELECT-Liste können keine Aktualparameter an eventuelle Eingabeparameter der Zieldatenquelle übergeben werden, um diese mit Startwerten zu versehen.
- Dass die Namen der Elemente einer SELECT-Liste eindeutig sein müssen, gilt insbesondere auch für die Veröffentlichung einer CDS-Assoziation über einen Pfadausdruck path_expr. Es darf keine anderes Element dieses Namens geben. Falls notwendig, muss mit AS ein alternativer Elementname alias für die CDS-Assoziation definiert werden.
- Eine CDS-Assoziation kann mit verschiedenen alternativen Elementnamen auch mehrmals veröffentlicht werden. Dies erlaubt die Verwendung unterschiedlicher Filterbedingungen cond_expr.
- Für die Veröffentlichung von CDS-Assoziationen in mit UNION vereinigten SELECT-Anweisungen gelten spezielle Regeln.
Beispiel
Die folgende CDS-View veröffentlicht ihre eigene CDS-Assoziation _spfli und die von deren Zieldatenquelle demo_cds_assoc_spfli veröffentlichte CDS-Assoziation _sflight. Die in den ON-Bedingungen der CDS-Assoziationen verwendeten Felder der Ausgangsdatenquelle sind in der SELECT-Liste aufgeführt. Im Fall der über _spfli._sflight veröffentlichten CDS-Assoziation müssen entsprechend Pfadausdrücke _spfli.carrid und _spfli.connid verwendet werden. Da das Element scarr doppelt vorkommt, muss mindestens ein alternativer Elementname mit AS definiert werden.
Veröffentlichung von CDS-Assoziationen
CPI1466 during Backup Vendor Master (General Section)
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 8347 Date: 20240523 Time: 174701 sap01-206 ( 119 ms )