Ansicht
Dokumentation

ABENCDS_ELEMENT_ANNOTATIONS_V2 - CDS ELEMENT ANNOTATIONS V2

ABENCDS_ELEMENT_ANNOTATIONS_V2 - CDS ELEMENT ANNOTATIONS V2

BAL Application Log Documentation   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- CDS-View-Entität, SELECT, element_annot

... @annotation ...

Wirkung

Angabe einer Annotation annotation bei der Definition eines Elements einer SELECT-Liste einer CDS-View-Entität als Elementannotation. Elementannotationen müssen vor ihrem zugehörigen Element angegeben werden, und das Zeichen @ muss vor den Namen annotation der Annotation gesetzt werden.

Bei CDS-View-Entitäten wird streng geprüft, dass alle verwendeten Elementannotationen als CDS-Objekt in einer CDS-Annotationsdefinition definiert sind. Andernfalls kommt es zu einem Syntaxfehler.

Alle verfügbaren Elementannotationen sind im Abschnitt element_annot aufgeführt.

Beispiel

In der CDS-View-Entität DEMO_SALES_CDS_ELEM_ANNOT sind dem Element given_name ein Kurztext und eine Quick Info zugeordnet.

Beispiel

Dieses Beispiel zeigt, wie Elementannotationen über CDS-Assoziationen zwischen Views übergeben werden. Die folgenden CDS-View-Entität definiert und exponiert eine CDS-Assoziation _some_assoc:

Eine weitere CDS-View-Entität greift auf die View zu und exponiert ebenfalls die CDS-Assoziation. Dabei wird die Annotation @EndUserText.label geerbt.

Die folgenden CDS-View-Entität definiert und exponiert ihre eigene CDS-Assoziation _some_assoc. In diesem Fall wird die CDS-Annotation @EndUserText.label nicht geerbt.

Würde die CDS-Assoziation _some_assoc aus DEMO_CDS_ASSOC_ANNO2_VE statt oder zusätzlich zur Angabe _some_assoc explizit unter Angabe des Namens Demo_Cds_Assoc_Anno2_ve._some_assoc exponiert, fände für diese Angabe wieder eine Vererbung der Annotation statt. Das Programm DEMO_CDS_ASSOC_ANNO_VE wertet die Annotationen der beiden Views aus. Da zur lokal definierten CDS-Assoziation _some_assoc der View DEMO_CDS_ASSOC_ANNO1_LOC_VE keine lokalen Elementannotationen definiert sind, ist das Ergebnis für diese leer.






Addresses (Business Address Services)   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4420 Date: 20240523 Time: 165454     sap01-206 ( 61 ms )