CDS Views – Einführung
Dies ist ein Einführungs-Blog zu Core Data Services und CDS-Ansichten. Unsere anderen Blogs zu CDS finden Sie hier.
SAP HANA ist mehr als nur ein Datenbanksystem. Daher ist eine Änderung des Programmieransatzes erforderlich, um die Vorteile eines SAP HANA-Systems voll auszuschöpfen. Der Kern von HANA in Bezug auf die Datenverarbeitung besteht darin, die Verarbeitung in die Datenbank zu übernehmen, um sie schneller zu machen und Verzögerungen aufgrund von Netzwerk usw. zu beseitigen. Datenintensive Operationen können in der Datenbankschicht selbst unter Verwendung des Paradigmas Code to Data ausgeführt werden.
Der Code-to-Data-Ansatz reduziert Systemengpässe, erhöht die Berechnungsgeschwindigkeit, & reduziert die Bewegung von Daten von einer Schicht zur anderen. Core Data Services ist eine Methode zum Herunterdrücken von Code. In der Regel ist Open SQL in Fällen, in denen eine native Ausführung gewünscht wird, das erste Instrument für ABAP-Entwickler, um die datenintensive Verarbeitung auf die Datenbankschicht zu reduzieren. Wenn jedoch die Wiederverwendung von Datenmodellen oder Funktionen wie Union und Association erforderlich ist, müssen Core Data Services verwendet werden.
Core Data Services ist eine Sammlung domänenspezifischer Sprachen (DSLs) und Dienste zum Definieren und Verwenden semantisch umfangreicher Datenmodelle. Entitätsdefinitionen und die semantischen Beziehungen zwischen Entitäten können mit CDS entwickelt werden. CDS-Artefakte werden als DDIC-Objekte gespeichert und können in ABAP-Programmen und als Quelle / Ziel für DML-Anweisungen verwendet werden. DDL-Quellen und CDS-Entitäten werden von ABAP verwaltet, daher wird der gesamte Lebenszyklus von CDS-Entitäten vom ABAP Change and Transport System (CTS) gesteuert.
Zu den Elementen und Artefakten, die mit CDS erstellt werden können, gehören:
- Ansichten
- Tabellen (Entitäten)
- Assoziationen
- Anmerkungen
- Benutzerdefinierte Datentypen
- Kontexte
Die Metamodelle für eine Anwendung, die Code-Pushdown erfordert, können mit CDS erstellt werden ansichten. Eine CDS-Ansicht ist leistungsfähiger als eine SE11-Ansicht, da sie eine Open-Source-DDL zum Erstellen eines Metamodell-Repositorys mit Datenbanktabellen, Datenbankansichten, Funktionen und Datentypen beschreibt. Es gibt ABAP CDS-Ansichten und HANA CDS-Ansichten. ABAP CDS-Ansichten sind datenbankunabhängig, während HANA CDS-Ansichten datenbankabhängig sind. Die mit HANA CDS erstellten CDS-Objekte werden nicht von ABAP Dictionary gesteuert und können daher nicht in ABAP-Programmen oder Open SQL verwendet werden. HANA CDS benötigt die Entitätstypdefinition für die DDIC-Tabelle, während ABAP CDS sie nicht benötigt & Daher wird eine Duplizierung in der CDS-Schicht vermieden.
CDS-Ansichten sind der Weg der Zukunft und langsam werden alle gelieferten Inhalte innerhalb von SAP in CDS-Ansichten überführt.
Erfahren Sie hier mehr über die SAP HANA-Angebote von Visual BI.
Abonnieren Sie unseren Newsletter