Ansicht
Dokumentation

ABENCDS_DDIC_ENTITY - CDS DDIC ENTITY

ABENCDS_DDIC_ENTITY - CDS DDIC ENTITY

ABAP Short Reference   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- 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 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.





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 )