Eine Abstract Entity ist ein Konstrukt für die reine Typdefinition. Sie besitzt keine Persistenz und keine eigene Implementierung. Sie wird zum Beispiel für Parameter einer Action oder für Rückgabeparameter verwendet. Damit verhält sie sich wie eine Struktur, die nur im RAP Kontext genutzt wird, aber keine Datenquelle darstellt.
define abstract entity DEMO_CDS_ABSTRACT_DISCOUNT
{
DiscountPercent : abap.dec(5,2);
Reason : abap.char(40);
}
ABAP Core Data Services (CDS) sind eine moderne Möglichkeit in SAP ABAP, Datenbankabfragen und Datenmodelle zu definieren.
Sie sind ein semantisches Schichtmodell auf der Datenbank, mit dem man Daten deklarativ beschreibt, statt rein prozedural in ABAP zu programmieren.