Ansicht
Dokumentation

CL_DD_DDL_ANNOTATION_SERVICE - Metadaten-API für Annotationen

CL_DD_DDL_ANNOTATION_SERVICE - Metadaten-API für Annotationen

ROGBILLS - Synchronize billing plans   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Die Klasse CL_DD_DDL_ANNOTATION_SERVICE stellt Methoden zur Verfügung, die:

  • CDS-Entitäten finden, die bestimmte Annotationen verwenden.

Sprachabhängige Annotationen werden entsprechend der Eingabesprache zurückgegeben. Falls die Übersetzung in dieser Sprache nicht vorliegt, wird der Text in der Sekundärsprache des Systems zurückgegeben.

Direkte Annotationen
Als direkte Annotationen werden Annotationen bezeichnet, die in dem zur CDS-Entität gehörenden CDS-Quelltext direkt angegeben sind.
Abgeleitete Annotationen
@EndUserText-Annotationen können von Datenelementen abgeleitet werden. Siehe Abschnitt 'Auswertung von Datenelementen'.
Geerbte Annotationen
Geerbte Annotationen sind die direkten und abgeleiteten Annotationen der Basisobjekte einer CDS-Entität. Bei der Ermittlung der geerbten Annotationen gelten die weiter unten beschriebenen Vererbungsregeln. Als Basisobjekte werden die Tabellen, Datenbank-Views, CDS-Entitäten und Datenelemente bezeichnet, auf die sich die gegebene CDS-Entität und deren Basisobjekte beziehen. Je mehr Basisobjekte eine CDS-Entität und deren Basisobjekte besitzt, um so komplexer wird die Bestimmung aller geerbten Annotationen. Für jedes Element wird die gesamte Hierarchie der Basisobjekte verfolgt, bis die Vererbung endet (siehe Vererbungsregeln).
Annotationen ausMetadatenerweiterungen
Annotationen können in Metadatenerweiterungen ausgelagert werden. Bei der Ermittlung aller Annotationen werden als erstes Annotationen aus Metadatenerweiterungen einer CDS-Entität berücksichtigt. Falls es mehrere Metadatenerweiterungen zu einer CDS-Entität gibt, so werden diese zunächst abgemischt, siehe Auswertung von Metadatenerweiterungen.

NULL-Werte

Elementannotationen können den Wert NULL haben. In der Vererbungshierarchie kann damit ein zuvor gesetzter Annotationswert zurückgesetzt werden. Standardmäßig werden Elementannotationen mit dem NULL-Wert von Methoden der Klasse CL_DD_DDL_ANNOTATION_SERVICE nicht zurückgegeben. Wenn jedoch der optionale Eingabeparameter NULL_VALUES mit dem Wert ABAP_TRUE an Methoden der Klasse übergeben wird, dann werden die Elementannotationen mit NULL-Werten zurückgegeben.

Beziehungen

Beispiel

Hinweise

Weiterführende Informationen

Siehe auch Auswertung von Annotationen






CPI1466 during Backup   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3753 Date: 20240426 Time: 120908     sap01-206 ( 49 ms )