SAP Core Data Services (CDS) bilden das Rückgrat der Datenmodellierung und Persistenz in RAP. CDS ermöglicht Entwicklern die Definition semantisch reicher Datenmodelle, die direkt auf der HANA-Datenbank verarbeitet werden.
1. Datenmodellierung (Persistenzschicht) → SAP CDS
Definiert die Datenstruktur, Beziehungen und berechnete Felder.
define root view entity ZADV_I_FLIGHT
as select from zadv_flight {
key ID : abap.int4;
Name : abap.string(50);
Price : abap.dec(10,2);
}
2. Geschäftslogik (Verhaltensschicht) → Behavior Definition & Implementierung
Definiert das transaktionale Verhalten (CRUD-Operationen, Aktionen, Validierungen).
define behavior for ZADV_I_FLIGHT {
create;
update;
delete;
action;
determination;
validation;
side effects {};
}
3. Service-Exposition (OData & UI-Integration) → Service Definition & Binding
Stellt CDS-Entitäten als OData-Services für SAP Fiori/UI5-Anwendungen bereit.
define service ZADV_UI_FLIGHT {
expose ZADV_I_FLIGHT;
}
Dies war nur eine Einführung! Im nächsten Blogbeitrag werden wir die RAP-Schichten detailliert betrachten und erklären, wie erste RAP-basierte Anwendung erstellt werden können.
Bleiben Sie dran!
>> Jetzt Teil 2 "Die Architektur von SAP RAP - Ein Blick auf die Schichten" lesen