Alex Wiefel
13. Juli 2026

RESTful Application Programming Model (RAP): Die wichtigsten Voraussetzungen

RAP

Das RESTful Application Programming Model (RAP) von SAP spielt eine zentrale Rolle bei der Entwicklung moderner, cloudbasierter Anwendungen. Unternehmen, die mit RAP von den Vorteilen des Clean-Core-Ansatzes und der einfacheren Entwicklung von SAP Fiori-Apps und OData-Services profitieren möchten, sollten jedoch einige Voraussetzungen mitbringen.

Das Wichtigste auf einen Blick

  • RAP (RESTful Application Programming Model) ist SAPs zentrales Entwicklungsmodell für moderne, transaktionale und cloudfähige Anwendungen auf SAP S/4HANA und im SAP BTP ABAP Environment.
  • Für die Nutzung von RAP sind SAP S/4HANA ab 1909 bzw. ABAP Platform 7.54 oder höher sowie moderne Entwicklungsumgebungen wie die ABAP Development Tools (ADT) in Eclipse erforderlich.
  • Für die Entwicklung mit RAP ist die SE80 nicht geeignet.

E-Book: SAP ABAP- und Fiori-Entwicklungsrichtlinien

Richtlinien zur Programmierung und Praxistipps zum Thema ABAP-Entwicklung.

Warum RAP?

Das RESTful Application Programming Model (RAP) ist das strategische Entwicklungsmodell von SAP für moderne, transaktionale Anwendungen auf SAP S/4HANA und im SAP BTP ABAP Environment. Es unterstützt den Clean-Core-Ansatz, sodass Geschäftsanwendungen effizient entwickelt werden können und langfristig wartbar bleiben.

Alle Informationen zu den Vorteilen und zur Funktionsweise von RAP finden Sie im Grundlagen-Artikel. Wir konzentrieren uns im Folgenden auf die technischen und fachlichen Voraussetzungen, die für den Einsatz notwendig sind.

Sie benötigen unkomplizierte Unterstützung im Bereich ABAP Core Data Services? Wir haben den passenden ABAP CDS Entwickler für Sie.

Technische Voraussetzungen für die Nutzung von RAP

Wollen Unternehmen RAP produktiv einsetzen, müssen die SAP-Systemlandschaft und die Entwicklungsumgebung bestimmte Voraussetzungen erfüllen.

1. Systemanforderungen

RAP ist nicht verfügbar in SAP ECC, sondern nur für S/4HANA (Cloud und On-Premise) und das SAP BTP ABAP Environment.

RAP wurde mit der ABAP Platform 7.54 eingeführt, die Bestandteil von SAP S/4HANA 1909 ist. Für neue Entwicklungen empfiehlt SAP jedoch aktuelle S/4HANA-Releases oder das SAP BTP ABAP Environment, da diese den größten RAP-Funktionsumfang bieten.

Abb. 1: Die Systemkompatibilität mit RAP im Überblick

2. Entwicklungsumgebung

Für die Entwicklung von RAP-Anwendungen empfiehlt SAP die ABAP Development Tools (ADT) für Eclipse. Die klassische ABAP Workbench (SE80) ist für RAP-Neuentwicklungen nicht geeignet und ermöglicht lediglich das Anzeigen einzelner RAP-Artefakte.

Die ABAP Development Tools (ADT) erweitern die Eclipse IDE um Funktionen für die moderne ABAP-Entwicklung. Sie unterstützen sämtliche RAP-Komponenten – darunter CDS Views, Behavior Definitions, Service Definitions und Service Bindings – und bieten zudem Funktionen wie Code-Vervollständigung, Debugging und Versionsverwaltung.

Unabhängig davon, ob RAP-Anwendungen auf SAP S/4HANA oder im SAP BTP ABAP Environment entwickelt werden, erfolgt die Entwicklung heute in der Regel mit ADT.

In diesem Webinar lernen Sie die zwei Varianten der Fiori-Nutzung in S/4HANA kennen und erfahren, wie Sie Fiori in Ihrem S/4HANA-System einführen.

Fachliche Voraussetzungen für die Nutzung von RAP

Entwickler benötigen grundlegende ABAP-Kenntnisse, um mit RAP produktiv zu arbeiten. Dazu gehören ein Verständnis der objektorientierten Programmierung mit ABAP Objects und ein sicherer Umgang mit SQL.
Da RAP auf dem Core Data Services (CDS)-Modell aufbaut, sollten Entwickler außerdem Erfahrung mit CDS Views mitbringen. Kenntnisse zu OData-Services und SAP Fiori sind ebenfalls hilfreich, um die Anwendungsarchitektur zu verstehen und moderne Benutzeroberflächen zu erstellen.

Wer RAP im SAP BTP ABAP Environment oder im Rahmen von Clean-Core-Projekten einsetzen möchte, sollte sich zusätzlich mit den Prinzipien von ABAP Cloud vertraut machen. Je nach Projekt lassen sich diese Kenntnisse schrittweise aufbauen. Es ist nicht notwendig, über Expertenwissen in allen Bereichen zu verfügen, um die ersten RAP-Anwendungen zu entwickeln.

RAP als Grundlage moderner ABAP-Entwicklung

Mit dem RESTful Application Programming Model hat SAP einen technologischen Standard für die Entwicklung neuer ABAP-Anwendungen – sowohl On-Premise als auch in der Cloud – etabliert. Unternehmen, die auch für S/4HANA oder die Cloud neue ABAP-Anwendungen entwickeln möchten, sollten auf RAP setzen.

Die technischen Voraussetzungen für RAP sind überschaubar. Unternehmen, die auf einem aktuellen SAP-S/4HANA-Release arbeiten oder das SAP BTP ABAP Environment nutzen, erfüllen diese in der Regel bereits.

Die Einarbeitung in das Entwicklungsmodell ist für erfahrene ABAP-Entwickler gut machbar. Gleichzeitig bildet sie die Grundlage für die Entwicklung upgradefähiger und Clean-Core-konformer Anwendungen, die sich auf SAP S/4HANA und in der Cloud langfristig flexibel erweitern und an neue Anforderungen anpassen lassen.

Haben Sie weitere Fragen zu den Voraussetzungen und der Entwicklungsumgebung von RAP? Dann melden Sie sich gerne bei mir!

Dieser Artikel wurde bereits im Oktober 2024 veröffentlicht und am 13. Juli 2026 mit leichten Anpassungen aktualisiert.

FAQ

1) Für welche Systeme ist RAP verfügbar?

RAP ist für SAP S/4HANA ab Release 1909 (ABAP Platform 7.54) sowie für das SAP BTP ABAP Environment. Es kann sowohl in der On-Premise-Variante als auch in der Cloud genutzt werden, jedoch nicht für SAP ECC.

2) Warum ist RAP ein wichtiger Bestandteil der modernen Anwendungsentwicklung?

RAP ermöglicht die Entwicklung von cloudbasierten, transaktionalen Geschäftsanwendungen nach dem Clean-Core-Ansatz. Dies reduziert Anpassungen im ERP-Kernsystem und erleichtert Wartung und System-Upgrades. Zudem unterstützt RAP die Erstellung von Fiori-Apps und OData-Services.

3) Welche Entwicklungsumgebungen werden für RAP empfohlen?

Die ABAP Development Tools (ADT) für Eclipse sind die empfohlene Entwicklungsumgebung. Sie bieten umfassende Unterstützung für RAP-Komponenten wie CDS Views, Behavior Definitions und Service Bindings. Die ältere SE80-Umgebung ist nicht geeignet, da sie RAP-Funktionalitäten nicht vollständig unterstützt.

4) Was sind die Systemanforderungen für die Nutzung von RAP?

  • SAP S/4HANA ab Release 1909 (ABAP Platform 7.54) oder höher
  • Oder: SAP BTP ABAP Environment

5) Welche Vorteile bietet RAP im Vergleich zu klassischen Entwicklungsmodellen?

RAP bietet eine moderne Entwicklungsarchitektur, die Cloud- und On-Premise-Anwendungen unterstützt. Es ermöglicht:

  • Die Erstellung von HANA-optimierten OData-Services
  • Standardisierte Prozesse mit dem Clean-Core-Ansatz
  • Nahtlose Integration mit SAP Fiori; für Standardanwendungen ist in der Regel kein zusätzlicher JavaScript-Code erforderlich
  • Vereinfachte Erweiterungen und Upgrades
  • Unterstützung des ABAP-Cloud-Entwicklungsmodells für zukunftssichere und upgradefähige Erweiterungen

 


Schreiben Sie einen Kommentar

Bitte füllen Sie alle mit * gekennzeichneten Felder aus. Ihre E-Mail Adresse wird nicht veröffentlicht.






Kontaktieren Sie uns!
Alexander Koessner-Maier
Alexander Kössner-Maier Kundenservice