Ansicht
Dokumentation
ABENCDS_PROJ_VIEWS - CDS PROJ VIEWS
BAL Application Log Documentation Fill RESBD Structure from EBP Component StructureDiese Dokumentation steht unter dem Copyright der SAP AG.
- 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 )