Ansicht
Dokumentation

ABENCDS_F1_ABSENT_LIST_ELEMENT - CDS F1 ABSENT LIST ELEMENT

ABENCDS_F1_ABSENT_LIST_ELEMENT - CDS F1 ABSENT LIST ELEMENT

BAL Application Log Documentation   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- DEFINE ABSTRACT ENTITY, element

... $[@element_annot1$]
    $[@element_annot2$]
    ...
    ${ $[KEY$] name       : typing $}
  $| ${       _assoc     : association $}
  $| ${       _compos    : composition $}
  $| ${       _to_parent : to_parent_assoc $} ...


Zusätze:

1. ... @element_annot

2. ... KEY

Wirkung

Angabe eines Elements name oder Exponieren einer CDS-Assoziation _assoc, einer CDS-Komposition _compos oder einer CDS-To-Parent-Assoziation _to_parent in der Liste der Elemente einer abstrakten CDS-Entität. Mit name bzw. _assoc, _compos und _to_parent muss ein eindeutiger Name angegeben werden, der den Namensregeln für Bezeichner folgt, wobei der Name einer CDS-Assoziation, einer CDS-Komposition und einer CDS-To-Parent-Assoziation wie empfohlen auch mit einem Unterstrich _ beginnen kann. Die Namen der Elemente und CDS-Assoziationen, CDS-Kompositionen und CDS-To-Parent-Assoziationen liegen im gleichen Namensraum wie die Parameter der abstrakten Entität. Weiterhin darf name keine Schrägstriche enthalten und kein reservierter Name des ABAP Dictionary sein. Die verbotenen reservierten Namen sind in der DDIC-Datenbanktabelle TRESE enthalten.

  • Ohne die Zusätze association, composition und to_parent_assoc wird ein Element definiert, das mit einem elementaren Datentyp typing typisiert werden. Die Typisierung bestimmt den Datentyp der entsprechenden Komponente des durch die abstrakte CDS-Entität repräsentierten strukturierten Datentyps.
  • Mit dem Zusatz composition wird eine CDS-Komposition des Namens _compos exponiert.
  • Mit dem Zusatz to_parent_assoc wird eine CDS-To-Parent-Assoziation des Namens _to_parent exponiert.

Es wird keine Komponente des Namens _assoc, _compos und _to_parent im zugehörigen strukturierten Datentyp erzeugt.

Beim Namen eines Elements werden Groß- und Kleinschreibung nicht unterschieden. Die Leerzeichen innerhalb der kommaseparierten Liste sind nicht relevant und können weggelassen werden.

Beispiel

Der folgende DDL-Quelltext zeigt eine abstrakte CDS-Entität:

Das Programm DEMO_CDS_ABSTRACT_ENTITY zeigt,

  • dass die Struktur der abstrakten CDS-Entität mit Methoden der RTTI ausgewertet werden kann,
  • dass die Struktur der abstrakten CDS-Entität als Datentyp im ABAP-Programm verwendet werden kann.

Zusatz 1

... @element_annot

Wirkung

Angabe von Annotationen für das Element. Die Angaben können über @element_annot vor jedem Element und jeder CDS-Assoziation, CDS-Komposition sowie CDS-To-Parent-Assoziation erfolgen.

Hinweis

Über Elementannotationen können die Elemente und CDS-Assoziationen, CDS-Kompositionen sowie CDS-To-Parent-Assoziationen einer abstrakten CDS-Entität mit semantischen Eigenschaften versehen werden.

Zusatz 2

... KEY

Wirkung

Mit KEY wird das aktuelle Element als ein Schlüsselelement der aktuellen abstrakten CDS-Entität definiert. Als Schlüsselelemente können solche Elemente der Elementliste definiert werden, die zusammenhängend am Anfang der Liste stehen.

Hinweis

Die Schlüsselelemente einer abstrakten CDS-Entität können für die Erstellung eines abstrakten Datenmodells verwendet werden..






BAL_S_LOG - Application Log: Log header data   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 8567 Date: 20240523 Time: 165916     sap01-206 ( 94 ms )