quickcontaxt
Kontakt
BlogHeaderSAPBTP

CDS-Views Teil 2: Anlage

In unserem vorhergehenden Blogbeitrag zu CDS-Views haben wir die Grundlagen zu den CDS-Views erklärt. Anschließend zu dem Beitrag möchten wie nun konkreter auf die Anlage von einem CDS-View eingehen.

Für die Entwicklung von CDS-Views ist die Verwendung von ADT nötig. ADT (ABAP Development Tools for Eclipse) ist ein Plugin für die bekannte Eclipse IDE. Bei der Aktivierung der CDS-DDL (CDS-Datendefinition) werden zwei Objekte des ABAP Dictionary erzeugt, welche wir im Folgenden erklären möchten.

 

Die CDS-Entität

Die CDS-Entität repräsentiert den eigentlichen CDS-View. Sie basiert auf einem CDS-Datenbank-View und ermöglicht zusätzliche Eigenschaften, wie z.B. im CDS definierte Zugriffskontrollen. Der Name der Entität wird bei der Definition eines CDS-Views hinter DEFINE VIEW definiert. Die Definition der CDS-Entität kommt nur als CDS-Quelltext vor und ist im Dictionary der ABAP Workbench (SE11) nicht bekannt.

Die CDS-Entity ist ein strukturierter Typ im ABAP Dictionary mit den Elementen als Komponenten und kann wie folgt verwendet werden:

 

Ein CDS-Datenbankview

Weiterhin ist für die Anlage eines CDS-Views der CDS-Datenbankview relevant. Der CDS-Datenbank-View ist die technische Grundlage der CDS-Views im ABAP Dictionary. Dabei handelt sich um einen schreibgeschützten klassischen Datenbank-View. Der Name vom View wird bei der Definition des CDS-Views in der CDS-Annotation @AbapCatalog.sqlViewName definiert. Dieser View ist auch im ABAP Dictionary (SE11) einseh- aber nicht änderbar. Beim Aktivieren der DDL wird auf der Datenbank ein gleichnamiger SQL-View erzeugt.

Der CDS-Datenbankview ist im ABAP Dictionary eine flache Struktur mit den Elementen als Komponenten und kann wie folgt verwendet werden:

 

 

ADT im Überblick

Der Projekt Explorer bietet eine hierarchische Ansicht der Projekte, Ordner und Dateien und dient zur Navigation und Verwaltung von ABAP-Entwicklungsobjekten.

Der Arbeitsbereich beinhaltet das Coding (Klassen, Programme) oder Einstellungsmöglichkeiten (Domänen, Datenelemente).

Eine Perspektive im ADT definiert eine bestimmte Anordnung und Konfiguration von Ansichten und Editoren, die für eine bestimmte Entwicklungsaktivität optimiert ist.

Eine View im ADT ist eine visuelle Darstellung von Informationen oder die Anordnung von Elementen in der Entwicklungsumgebung (Eigenschaften eine Objekts, Vorlagen, Logs, etc.).

 

Fazit

Wir hoffen, dass Sie nun mehr über die Anlage von einem CDS-View kennen und dies auch selbst anwenden können!

Falls Sie mehr zum Thema und zur SAP BTP erfahren möchten, besuchen Sie uns auf unserer Homepage oder kontaktieren Sie uns direkt - Wir helfen gerne weiter!

Michael Schultes | Senior SAP Developer
Zur Übersicht