Ansicht
Dokumentation

ABENCDS_ELEMENT_LIST_INTERFACE - CDS ELEMENT LIST INTERFACE

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 R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- projection_list, transaktionales Interface

... $[@element_annot1$]
    $[@element_annot2$]
    ...
      $[KEY$]   ${proj_element        $[AS alias$]$}
            $| ${proj_assoc          $[AS alias$]$}
            $| ${cast_expr            AS alias$}


Zusätze:

1. ... KEY

2. ... AS alias

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:

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