Ansicht
Dokumentation
ABENCDS_PROJ_VIEW_ELEMENT - CDS PROJ VIEW ELEMENT
General Data in Customer Master Fill RESBD Structure from EBP Component StructureDiese Dokumentation steht unter dem Copyright der SAP AG.
- proj_element, transaktionale Query
... $[@element_annot1$]
$[@element_annot2$]
...
${$[KEY$] ${proj_element $[AS alias$]$}
$| ${expose_assoc
$[AS alias$]$}
$| ${path_expr.element $[AS alias$]$[: LOCALIZED$]$}
$| ${cast_expr
AS alias$}$}
$|${$[VIRTUAL elem_name : typing$]$}
Zusätze:
1. ... KEY
2. ... AS alias
3. ... LOCALIZED
4. ... VIRTUAL
Wirkung
Definiert, welche Elemente einer projizierten Entität Teil der CDS-Projektionsview sind. Es können nur Elemente aus der projizierten Entität als projizierte Elemente 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 Projektions-Views kann eine Element aus der projizierten Entität mehrfach unter unterschiedlichen Aliasnamen exponiert werden.
- expose_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. Das Schlüsselwort REDIRECTED TO wird im Thema CDS DDL - CDS-Projektionsview, expose_assoc vorgestellt.
- Alle Elemente, die in der ON-Klausel einer exponierten CDS-Assoziation enthalten sind, müssen auch in der Projektionsliste der CDS-Projektionsview enthalten sein.
- path_expr.element exponiert ein Element eines Assoziationsziels der projizierten Entität. Wenn kein alternativer Elementname alias definiert ist, wird der Elementname durch den Namen des vom Pfadausdruck bezeichneten Elements definiert. Das Schlüsselwort LOCALIZED kann zum Anzeigen von Textelementen in der aktuellen Anmeldesprache des Benutzers verwendet werden. Alle Assoziationen, die Teil des Pfadausdrucks sind, müssen auf 1 gefiltert werden. Weitere Details finden Sie im Abschnitt zu Pfadausdrücken in CDS-Projektionsviews.
- 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 CDS-Projektions-Views 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.
Beispiel
Die folgende CDS-Projektions-View DEMO_SALES_PV_SO_I_LIST ist eine Projektion der CDS-View
DEMO_SALES_CDS_SO_I. Sie enthält Details zu einer Kundenauftragsposition.
Zusatz 1
... KEY
Wirkung
Mit dem Schlüsselwort KEY wird das aktuelle Element als ein Schlüsselelement der aktuellen
CDS-Projektions-View
festgelegt. Eine CDS-Projektionsview 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. In der CDS-Projektions-View wird das View-Feld unter dem alternativen Elementnamen angelegt. Der alternative Elementname muss also den allgemeinen Syntaxregeln für
Namen entsprechen.
Zusatz 3
... LOCALIZED
Wirkung
Das Schlüsselwort LOCALIZED kann zum Anzeigen von Textelementen in der aktuellen Systemsprache verwendet werden. Als Voraussetzung müssen Sie eine Textassoziation zu einer Text-Provider-View mit Textelementen in verschiedenen Sprachen herstellen. Es ist obligatorisch, dass alle Assoziationspfade im Pfadausdruck auf 1 gefiltert werden. Dann werden mit dem Schlüsselwort LOCALIZED die Textelemente in der Anmeldesprache des Benutzers ausgewählt. Im oben gezeigten Beispiel ist das Schlüsselwort LOCALIZED also eine Umsetzung des Pfadausdrucks _Text[1:Language=$session.system_language].material_name.
Die Schritte zum Definieren einer Textassoziation finden Sie im Entwicklungsleitfaden für das ABAP-RESTful-Programmiermodell im Abschnitt über Textassoziationen.
Zusatz 4
... VIRTUAL
Wirkung
Definiert ein virtuelles Element in der Projektionsliste einer CDS-Projektionsview. Virtuelle Elemente sind schreibgeschützte Elemente einer CDS-Projektionsview, die nicht Teil der projizierten Entität sind. Für weitere Information, siehe CDS-DDL - VIRTUAL.
CL_GUI_FRONTEND_SERVICES - Frontend Services Fill RESBD Structure from EBP Component Structure
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 10945 Date: 20240523 Time: 161109 sap01-206 ( 134 ms )