Ansicht
Dokumentation

ABENDDIC_CDS_ABSTRACT_ENTITIES - DDIC CDS ABSTRACT ENTITIES

ABENDDIC_CDS_ABSTRACT_ENTITIES - DDIC CDS ABSTRACT ENTITIES

Vendor Master (General Section)   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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:

  • einen durch eine Elementliste definierten strukturierten Typ
  • eventuell eine über Eingabeparameter definierte Parameterschnittstelle

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.

  • Frameworks

  • 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 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 )