
Legen Sie Ihre erste CDS View an & lassen Sie sich die selektierten Daten anzeigen
Teilaufgaben:
a) Legen Sie ein neues Paket für alle Übungen Ihrer Gruppe an
b) Legen Sie eine Basic Interface View Entity ZI_<Kürzel>_FLIGHT auf Basis der Datenbanktabelle SPFLI an. Benennen Sie alle Felder entsprechend der Namenskonvention
c) Öffnen Sie Ihre CDS View mit der Data Preview und machen Sie sich mit den Funktionen vertraut.
Lernen Sie kalkulierte Felder kennen
Teilaufgaben:
a) Legen Sie auf Basis ihrer Customer Basic Interface View eine Composite Interface View ZI_< Kürzel>_AirlineName an und übernehmen Sie alle Felder der Basic View.
b) Fügen Sie ein Feld AirlineName hinzu, das anhand der Airline ID den Vollständigen Namen Airline Namen
hinzufügt
Erweitern Sie Ihre View um eine Assoziation
Teilaufgaben:
a) Assoziieren Sie die I_Country CDS View zu ihrer AirlineName Basic Interface View und exponieren Sie die Assoziation
b) Fügen Sie ihrer Consumption View den deutschen Namen des Landes über die Assoziationen hinzu.
Consumption Views und oData Service hinzufügen
Teilaufgaben:
Fügen Sie Ihren Consumption Views UI Annotationen hinzu. Die Fiori Elements Object Page soll folgende Funktionen besitzen:
a) Legen Sie eine neue Consumption View ZC_<Kürzel>_Flight basierend auf ihrer Composite Interface View ZI_<Kürzel>_AirlineName an.
b) Publizieren Sie das Datenmodell als oData V2 UI Service und aktivieren Sie diesen
i) Service Definition: ZUI_<Kürzel>_<Projekt>
ii) Service Binding: ZUI_<Kürzel>_<Projekt>_O2
c) Schauen Sie sich die Fiori Elements Anwendung über die Preview Funktion des Service Binding an
Consumption Views
Teilaufgaben:
Fügen Sie Ihren Consumption Views UI Annotationen hinzu. Die Fiori Elements Object Page soll folgende Funktionen besitzen:
a) Füge der Fiori Elements Seite mit @UI.headerInfo einen Anzeigenamen in Singular und Plural hinzu
b) Definiere die Spaltenposition für Carrid, Connid, AirlineName, Countryfr und CountryName in der Tabellenansicht mit @UI.LineItem
c) Filtermöglichkeit für Carrid, Connid und AirlineName
Consumption Views
Teilaufgaben:
Fügen Sie Ihren Consumption Views UI Annotationen hinzu. Die Fiori Elements Object Page soll folgende Funktionen besitzen:
a) Titel des Objekts:
i) Titel: Carrid
ii) Description: AirlineName
b) Nehmen Sie die Felder Cityfrom, Airpfrom, Countryto, Cityto, Airpto, Deptime, Arrtime, Distid, Fltype, Period in IhreConsumption View mitauf
c) Infos zur Flugverbindung:
i) Legen Sie nun eine FieldGroup für die allgemeinen Flugdaten an (z.B. Abflugort, Zielort, Flugzeit)
ii) Verwenden Sie @UI.facet mit #FIELDGROUP_REFERENCE, um die Felder auf der Detailseite zu gruppieren und übersichtlich darzustellen
Ergänzen Sie Ihre CDS View um eine Berechtigungsprüfung.
Teilaufgaben:
a) Legen Sie für ihre CustomerName Composite Interface View eine Berechtigungsprüfung an, die nur auf Kunden aus Deutschland berechtigt.
b) Prüfen Sie die reduzierte Ergebnismenge in Ihrer Fiorianwendung
Hast du schon einmal gemerkt, wie schnell man mit klassischem ABAP an Grenzen stößt?
In der Welt von SAP S/4HANA führen heute alle Wege über Core Data Services (CDS Views) – das Fundament moderner und performanter ABAP-Entwicklung.
In diesem Kurs erfährst du Schritt für Schritt, wie du CDS Views professionell einsetzt und so nicht nur deine Entwicklungsarbeit beschleunigst, sondern auch den vollen Mehrwert von S/4HANA ausschöpfst. Von der Einrichtung deiner Entwicklungsumgebung in Eclipse ADT über die Modellierung komplexer Datenmodelle bis hin zur Integration in Fiori Elements bekommst du alles an die Hand, was du für den praktischen Einsatz brauchst.
Was diesen Kurs besonders macht: Du lernst nicht nur die Syntax und Grundlagen, sondern verstehst auch, wie CDS Views in realen Projekten wirken – mit praxisnahen Demos, Übungen und Beispielen aus der täglichen Entwicklung. So entwickelst du ein tiefes Verständnis für das Virtuelle Datenmodell (VDM), setzt Assoziationen und Joins gezielt ein und nutzt Annotations für Analytics, UI und Security. Auch Themen wie Lebenszyklus, Transport und Erweiterungen von CDS Views sowie Custom Entities kommen nicht zu kurz.
Nach diesem Kurs bist du in der Lage, moderne SAP-Anwendungen aufzubauen, die performant, flexibel und zukunftssicher sind. Damit stärkst du nicht nur deine technischen Skills, sondern auch dein Profil als Entwickler:in oder Architekt:in in einem Markt, der genau diese Kompetenzen sucht.
Steige jetzt ein und werde fit für die Zukunft der ABAP-Entwicklung mit CDS Views!