Ansicht
Dokumentation
ABENDDIC_CDS_ABSTRACT_ENTITIES - DDIC CDS ABSTRACT ENTITIES
Vendor Master (General Section) RFUMSV00 - Advance Return for Tax on Sales/PurchasesDiese Dokumentation steht unter dem Copyright der SAP AG.
ABAP CDS - Abstrakte Entitäten
Eine abstrakte CDS-Entität wird mit der Anweisung DEFINE ABSTRACT ENTITY der CDS DDL der ABAP Core Data Services (CDS) im DDL-Quelltext einer CDS-Datendefinition in den ABAP Development Tools (ADT) definiert. Eine Anzeige des DDL-Quelltexts einer abstrakten CDS-Entität ist auch im Repository Browser der ABAP Workbench möglich.
Eine abstrakte CDS-Entität repräsentiert sämtliche Typeigenschaften einer CDS-Entität:
- über CDS-Annotationen definierte Metadaten
- einen durch eine Elementliste definierten strukturierten Typ
- eventuell eine über Eingabeparameter definierte Parameterschnittstelle
- eventuell in der Elementliste veröffentlichte CDS-Assoziationen
Eine abstrakte CDS-Entität wird nicht als Datenbankobjekt ausgeprägt und es gibt keine Definition der Mandantenbehandlung. Eine abstrakte CDS -Entität kann wie folgt verwendet werden:
- ABAP CDS
- Eine abstrakte CDS-Entität kann als Zieldatenquelle einer Assoziation angegeben werden. Eine solche Assoziation kann nur veröffentlicht aber nicht als Join-Ausdruck ausgeprägt werden.
- Eine abstrakte CDS-Entität kann nicht als Datenquelle von SELECT-Anweisungen und von CDS-Pfadausdrücken in anderen CDS-Entitäten verwendet werden.
- ABAP-Programme
- Der strukturierte Typ der abstrakten CDS-Entität ist in ABAP-Programmen bekannt. Er kann wie der Typ jeder CDS-Entität hinter dem Zusatz TYPE verwendet werden. Die Eigenschaften des strukturierten Typs können mit den RTTI ausgewertet werden.
- Eine abstrakte CDS-Entität kann nicht als Datenquelle von SELECT-Anweisungen und von Pfadausdrücken in verwendet werden.
- Die Annotationen einer abstrakten CDS-Entität können mit der Anweisung ANNOTATE ENTITY durch CDS-Metadatenerweiterungen erweitert werden.
- Frameworks
- Die Annotationen einer abstrakten CDS-Entität können mit den Methoden der Klasse CL_DD_DDL_ANNOTATION_SERVICE ausgewertet werden.
- Die Parameterschnittstelle und die Assoziationen abstrakter CDS-Entitäten können von Frameworks wie SADL ausgewertet werden.
Hinweise
Für abstrakte CDS-Entitäten gibt es folgende Anwendungsfälle:
- Verwendung als Datentypen, deren Typeigenschaften über die normaler Strukturen des ABAP Dictionary hinausgehen. Eine solche Verwendung findet im Rahmen des ABAP RESTful Programming Model statt.
- Verwendung für die prototypische Definition von Datenmodellen, ohne dass von Beginn an Datenbankobjekte ausgeprägt werden müssen.
BAL Application Log Documentation BAL Application Log Documentation
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 5974 Date: 20240523 Time: 164438 sap01-206 ( 53 ms )