Ansicht
Dokumentation
ABENCDS_DDIC_ENTITY - CDS DDIC ENTITY
ABAP Short Reference CPI1466 during BackupDiese Dokumentation steht unter dem Copyright der SAP AG.
- DDIC-basierte Entitäten
Eine DDIC-basierte CDS-Entität ist eine CDS-Entität für im ABAP Dictionary bei Aktivierung neben der CDS-Entität auch eine CDS-verwaltete DDIC-View angelegt wird. Deshalb sind DDIC-basierte Entitäten nicht ausschließlich CDS-Entitäten, sondern auch DDIC-Artefakte(siehe Darstellung unten). Es gibt nur eine Art DDIC-basierter Entitäten, nämlich die .
IMAGE @@ABDOC_DDIC_VIEW_2.png@@450@@140@@Eine wird mit der Anweisung DEFINE VIEW definiert. Diese Art von CDS-View wurde zuerst mit freigegeben und war viele Jahre lang die einzige verfügbare Art der CDS-View.
Seit Release sind CDS-View-Entitäten verfügbar. Sie werden mit der Anweisung DEFINE VIEW ENTITY definiert. Sie haben sich aus weiterentwickelt, diesen demselben Zweck und haben die gleiche Struktur wie ihr Vorgänger. Sie bieten aber zahlreiche Vorteile gegenüber der „klassischen“ :
- Bei Aktivierung wird keine zusätzliche DDIC-View angelegt
- Verbesserte Performance bei View-Aktivierung
- Optimierte und vereinfachte Syntax
- Strenger Syntaxprüfungen weisen expliziter auf problematische Situationen hin (z.B. Annotationsprüfungen)
Eine vollständige und vollständige Liste der neuen Funktionen, Verbesserungen und Unterschiede finden Sie in der folgenden Blogserie: CDS-View-Entitäten sind funktional vollständig. Übersicht über neue Funktionen, Verbesserungen und Unterschiede.
Deshalb ist es empfohlen CDS-View-Entitäten anstelle von anzulegen, wenn eine neue CDS-View erforderlich ist. werden weiterhin unterstützt, um die Abwärtskompatibilität sicherzustellen.
IMAGE @@ABDOC_V1_V2.png@@524@@128@@Migration
Das dokumentierte ABAP-Programm RUTDDLS_MIGRATION_CANDIDATES kann für die Evaluierung der Möglichkeit einer Migration aus einer DDIC-basierten CDS-View zu einer CDS-View-Entität verwendet werden: Dies kann beispielsweise als Teil einer manuellen Migration durchgeführt werden.
Mit dem dokumentierten ABAP-Programm RUTDDLSV2MIGRATION werden viele Schritte in der Migration von DDIC-basierten CDS-Views zu CDS-View-Entitäten automatisiert.
Details zur Migration und zu den verfügbaren Werkzeugen sind im folgenden Blog-Eintrag beschrieben: A new generation of CDS views: how to migrate your CDS views to CDS view entities,
Beispiel
- Die nachfolgend gezeigte CDS-View DEMO_CDS_SCARR_SPFLI ist eine .
- Die zweite gezeigte View DEMO_CDS_SCARR_SPFLI_2 ist eine CDS-View-Entität und verwendet die neue Syntax DEFINE VIEW ENTITY.
- Die Syntax ist leicht abweichend: Die zweite View verfügt nicht über die Annotation @AbapCatalog.sqlViewName, da sie keine DDIC-View aufweist (die SQL-View der Datenbank wird direkt von der Definition abgeleitet). Des Weiteren werden Namenslisten nicht unterstützt und die Elementnamen werden stattdessen mit dem Schlüsselwort AS angegeben.
- Das Programm DEMO_CDS_DDIC_VS_VIEW_ENTITY greift mit SELECT auf beide Views zu. Das Ergebnis ist genau gleich.
Fill RESBD Structure from EBP Component Structure ROGBILLS - Synchronize billing plans
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 5735 Date: 20240523 Time: 170220 sap01-206 ( 108 ms )