Ansicht
Dokumentation
ABENCDS_ELEMENT_LIST_INTERFACE - CDS ELEMENT LIST INTERFACE
RFUMSV00 - Advance Return for Tax on Sales/Purchases SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3upDiese Dokumentation steht unter dem Copyright der SAP AG.
- projection_list, transaktionales Interface
... $[@element_annot1$]
$[@element_annot2$]
...
$[KEY$] ${proj_element $[AS alias$]$}
$| ${proj_assoc
$[AS alias$]$}
$| ${cast_expr AS alias$}
Zusätze:
Wirkung
Definition der Elemente eines transaktionalen CDS-Interfaces. Die Elemente werden in einer durch Kommata getrennten Liste in geschweiften Klammern { } angegeben.
Der Funktionsumfang eines transaktionalen Interfaces beschränkt sich auf projizierende Elemente aus der zugrundeliegenden projizierten Entität. Es dürfen keine neuen Assoziationen, virtuelle Elemente oder Felder definiert werden.
Folgende Elemente werden in der Projektionsliste eines transaktionalen Interfaces unterstützt:
- Es dürfen Elementannotationen angegeben werden. Es gelten die Regeln zur Propagierung von Elementannotationen in CDS-Projektions-View.
- proj_element exponiert ein Element aus der projizierten Entität. Mit AS kann ein alternativer Elementname alias definiert werden.
- In transaktionalen Interfaces kann eine Element aus der projizierten Entität mehrfach unter unterschiedlichen Aliasnamen exponiert werden.
- proj_assoc exponiert eine CDS-Assoziation, eine CDS-Komposition oder eine CDS-To-Parent-Assoziation aus der projizierten Entität. Exponierte Assoziationen können zu einem neuen Ziel umgeleitet werden, wenn das Assoziationsziel ebenfalls projiziert wird. Weitere Details sind im Thema CDS DDL - CDS-Projektions-View, proj_assoc enthalten.
- Die Erweiterung von exponierten Assoziationen um weitere Filterbedingungen ist in transaktionalen CDS-Interfaces nicht unterstützt.
- Alle Elemente, die in der ON-Klausel einer exponierten CDS-Assoziation enthalten sind, müssen auch in der Projektionsliste der CDS-Projektionsview enthalten sein.
- cast_expr kann zum Zuordnen eines neuen Datenelements zu einem Feld verwendet werden, um z. B. zusätzliche semantische Informationen zu erhalten. Der Zusatz PRESERVING TYPE ist obligatorisch und muss verwendet werden. Für einen Cast-Ausdruck muss ein Aliasname mit den Schlüsselwort AS angegeben werden.
- In transaktionalen Interfaces sind Cast-Ausdrücke nur in eingeschränkter Form verfügbar. Cast-Ausdrücke können nur zum Zuordnen eines Datenelements zu einem Feld, aber nicht für die Typkonvertierung verwendet werden.
In einem transaktionalen Interface werden folgende Elemente in der Projektionsliste nicht unterstützt: Ausdrücke, virtuelle Elemente, lokalisierte Textelemente und Parameter.
Beispiel
Das folgende transaktionale CDS-Interface hat die CDS-View-Entität DEMO_CDS_PURCH_DOC_M als Grundlage. Die Komposition wird auf das transaktionale CDS-Interface der untergeordneten Entität umgeleitet.
Sowohl die übergeordnete als auch die untergeordnete Entität sollte für die systeminterne Verwendung unter dem Kontrakt C1 freigegeben sein.
Mit folgendem transaktionalem CDS-Interface wird die untergeordnete Entität dargestellt:
Zusatz 1
... KEY
Wirkung
Mit dem Schlüsselwort KEY wird
das aktuelle Element als Schlüsselelement des transaktionalen Interfaces festgelegt. Ein transaktionales
Interface muss genau dieselben Schlüsselelemente in derselben Reihenfolge wie die zugrundeliegende projizierte Entität als Schlüsselelemente definieren.
Zusatz 2
... AS alias
Wirkung
Definition eines alternativen Elementnamens für das projizierten Element. Der alternative Elementname ersetzt den tatsächlichen Namen des Elements aus der
projizierten
Entität. Im transaktionalen CDS-Interface wird das View-Feld unter dem alternativen Elementnamen angelegt. Der alternative Elementname muss also den allgemeinen Syntaxregeln für
Namen entsprechen.
Fill RESBD Structure from EBP Component Structure General Data in Customer Master
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 7777 Date: 20240606 Time: 131702 sap01-206 ( 98 ms )