Ansicht
Dokumentation

ABENCDS_PROJ_VIEW_ELEMENT - CDS PROJ VIEW ELEMENT

ABENCDS_PROJ_VIEW_ELEMENT - CDS PROJ VIEW ELEMENT

General Data in Customer Master   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- 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.

  • 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.
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 )