Ansicht
Dokumentation

ABENCDS_PROJ_VIEWS - CDS PROJ VIEWS

ABENCDS_PROJ_VIEWS - CDS PROJ VIEWS

BAL Application Log Documentation   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- Projektions-Views

Eine CDS-Projektions-View wird mit der Anweisung DEFINE $[TRANSIENT$] VIEW ENTITY AS PROJECTION ON in der CDS DDL der ABAP Core Data Services (CDS) im DDL-Quelltext einer CDS-Datendefinition definiert. Eine Anzeige des DDL-Quelltexts einer CDS-Projektions-View ist auch im Repository Browser der ABAP Workbench möglich.

Eine CDS-Projektions-View basiert auf einer CDS-Entität und exponiert eine Teilmenge ihrer Features.

Der Name einer CDS-Projektions-View befindet sich im Namensraum aller globalen Typen eines AS ABAP.

Die Mandantenbehandlung erfolgt für CDS-Projektions-Views implizit und automatisch. Die Regeln sind dieselben wie für CDS-View-Entitäten, siehe Abschnitt ABAP CDS - Mandantenbehandlung in CDS-View-Entitäten.

Die Tabellenpufferung funktioniert nicht für CDS-Projektions-Views, da die Pufferung allgemein nicht mit einer anderen CDS-View als Datenquelle funktioniert.

Es stehen diverse Arten von Projektions-Views zur Verfügung, je nach Zweck und Anwendungsfall. Die Art der Projektions-View wird mit dem Syntaxzusatz PROVIDER CONTRACT angegeben. Die folgenden Arten von CDS-Projektions-Views sind verfügbar:

Transaktionale Queries definieren die Projektionsschicht eines RAP Business-Objekts:
Weitere Details sind im Abschnitt Transaktionale Queries enthalten.
Transaktionale CDS-Interfaces sind die stabile öffentliche Interface-Schicht in einem CDS-Datenmodell. Sie werden üblicherweise im Kontext des ABAP-RESTful-Anwendungsprogrammiermodells verwendet, um die Grundlage für ein RAP-Business-Objekt zu versorgen.
Weitere Details sind im Abschnitt Transaktionale CDS-Interfaces enthalten.
Analytische CDS-Queries sind für die Modellierung analytischer Queries innerhalb des CDS-Datenmodells vorgesehen. Sie werden mit der analytischen Engine ausgewertet.
Weitere Details sind im Abschnitt Analytische Queries enthalten.
  • Kein Provider-Kontrakt angegeben
Veraltet. Die Angabe eines Provider-Kontraktes wird strengstens empfohlen. Wenn kein Provider-Kontrakt angegeben wird, stehen die gleichen Funktionen zur Verfügung wie bei transaktionalen Queries. Bei den Syntaxprüfung bestehen ein paar kleinere Unterschiede im Vergleich zu transaktionalen Queries. Die Unterschiede sind im Abschnitt Kein Kontrakt aufgeführt.

Hinweis

Eine CDS-Projektions-View kann durch eine CDS-View-Entitätserweiterung EXTEND VIEW ENTITY erweitert werden. Details sind unter CDS DDL - EXTEND VIEW ENTITY zu finden.






General Data in Customer Master   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5558 Date: 20240523 Time: 163736     sap01-206 ( 61 ms )