Ansicht
Dokumentation
CL_DD_DDL_ANNOTATION_SERVICE - Metadaten-API für Annotationen
ROGBILLS - Synchronize billing plans ROGBILLS - Synchronize billing plansDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Die Klasse CL_DD_DDL_ANNOTATION_SERVICE stellt Methoden zur Verfügung, die:
- direkte, abgeleitete und geerbte Annotationen von CDS-Entitäten und Annotationen aus Metadatenerweiterungen liefern
- 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.
- @EndUserText-Annotationen können von Datenelementen abgeleitet werden. Siehe Abschnitt 'Auswertung von Datenelementen'.
- 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 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 )