„Clean Core“ ist das Mantra der SAP-Welt, und das ABAP RESTful Application Programming Model (RAP) gilt als der goldene Standard für die Zukunft. Die spannende Frage ist aber: Wie gut lässt sich dieses Versprechen im Arbeitsalltag einlösen?
RAP ist das jüngste Kapitel einer langen Entwicklungsgeschichte – vom klassischen Report über BOPF und SEGW (Gateway) bis hin zum heutigen Framework. Jede dieser Stationen hat die SAP-Entwicklung ein Stück moderner, strukturierter und zukunftsfähiger gemacht. RAP setzt diesen Weg konsequent fort und bringt die Frage mit sich, die diesen Beitrag leitet: Wie lässt sich das enorme Potenzial von RAP als Produktivitäts-Booster für zukunftssichere Systeme optimal heben – und wo lohnt es sich, das Framework einzusetzen?
1. Das Versprechen: Wo SAP RAP glänzt & warum Clean Core es braucht
Bevor man sich den Herausforderungen widmet, lohnt sich ein ehrlicher Blick auf die echten Stärken von RAP – sie sind die Grundlage für eine faire und fundierte Einordnung.
Zügige Entwicklung von APIs und UIs
Aus einer einzigen, konsistenten Datenmodellierung in CDS und Behavior Definitions generiert RAP automatisch OData-Services und die dazugehörige Fiori-Oberfläche inklusive Draft-Handling, Validierungen und Standard-UI-Bausteinen. Was früher mühsam von Hand verdrahtet werden musste, entsteht heute weitgehend deklarativ. Das verkürzt die Time-to-Market spürbar und lässt Entwickler sich auf die fachliche Logik statt auf technisches Boilerplate konzentrieren.
Native CDS- & UI-Integration
Die klare Trennung von Business-Logik und UI mit OData-Fokus macht Anwendungen wartungsfreundlich. Besonders wertvoll ist die Out-of-the-box-Unterstützung für komplexes Draft-Handling, was Entwicklern viel manuelle Arbeit abnimmt.
Das Fundament für Upgrade-Sicherheit
RAP sichert den „Clean Core“-Gedanken auf elegante Weise, indem es konsequent auf freigegebene Schnittstellen (Released APIs) setzt und Erweiterung sauber vom Standard trennt. Das zahlt sich bei jedem künftigen Upgrade aus.
Systemübergreifende Integration
RAP entwickelt sich zu einem echten Kommunikations-Hub. Über OData Client Proxies und Service Consumption Models lassen sich externe APIs und Cloud-Services nativ anbinden. Dies ist ein großer Schritt in Richtung nahtloser, hybrider Systemlandschaften.
Cloud-Readiness:
Für die SAP BTP (Side-by-Side Extensibility) und S/4HANA Cloud ist RAP nicht nur hilfreich, sondern die konsequente und zukunftsweisende Wahl.
2. RAP-Praxis im Blick: Herausforderungen, die es zu meistern gilt
A. ABAP RESTful Application Programming – Lernkurve als Investition
Entwickler erweitern ihr Repertoire spürbar: Neben ABAP kommen CDS-Annotationen, Behavior Definitions (BDEF), Behavior Implementations (BPL) und die Entity Manipulation Language (EML) hinzu. Der Code verteilt sich dabei auf mehr Artefakte als bei zentralen Klassen oder Funktionsbausteinen – die Einarbeitung benötigt etwas Zeit, wer sich einmal orientiert hat, gewinnt dafür eine klarere, modulare Struktur.
Diese Weiterentwicklung ist der klare und alternativlose Weg in die Zukunft der SAP-Entwicklung, dem sich niemand entziehen kann. Besonders Senior-Entwickler mit langjähriger prozeduraler oder objektorientierter Erfahrung profitieren massiv von diesem Schritt, zumal sich die Beschäftigung damit mittelfristig durch nachhaltigeren, besser wartbaren Code bezahlt macht.
B. Modernisierung mit Augenmaß: Legacy-Code & Brownfield
SAP RAP bietet mit Brownfield und Greenfield zwei unterschiedliche Ansätze, um moderne Entwicklungsanforderungen zu erfüllen. Der Brownfield-Ansatz dient dazu, bestehende Anwendungen – genauer gesagt deren Businesslogik – in das moderne RAP-Framework zu migrieren. In gewachsenen Systemen mit historischem Code ist daher eine durchdachte Migrationsstrategie entscheidend. Wichtig ist hier eine realistische Kosten-Nutzen-Abwägung: Nicht jede stabil laufende Dynpro-Transaktion muss zwingend nach RAP oder Fiori migriert werden. Der Fokus sollte klar dort liegen, wo echter funktionaler Mehrwert für das Business entsteht.

Ein gemeinsames Business Object als fachliche Quelle.
Zwischen Theorie und Praxis
Wie viel Modernisierung sinnvoll ist, hängt stark vom Unternehmen und dessen Zielsetzung ab, denn nicht überall wird konsequent eine „Fiori-First“-Strategie verfolgt. In der Praxis betreiben viele Kunden eine Mischung aus Fiori und klassischem Dynpro – was keineswegs im Widerspruch zu RAP steht. Ganz im Gegenteil: RAP Business Objects lassen sich hervorragend im klassischen ABAP konsumieren. Mit einem gut designten Datenmodell lässt sich ein und dasselbe Business Object beispielsweise für einen traditionellen ALV-Report nutzen und gleichzeitig als moderne API bereitstellen, bei der präzise gesteuert wird, welche Operationen für externe Verwender freigegeben werden. Diese Doppelverwendbarkeit – klassische UI und moderne Schnittstelle aus einer gemeinsamen Quelle – wird im folgenden Kapitel noch vertieft.
SAP RAP im Greenfield Ansatz
Seine volle Stärke entfaltet RAP jedoch auf der „grünen Wiese“ (Greenfield). Wenn Anwendungen komplett neu und ohne technologische Altlasten konzipiert werden, entfällt die Notwendigkeit, Brücken zu Legacy-Strukturen zu schlagen. Entwickler können hier von Beginn an auf das Managed Scenario setzen und von maximaler Standardisierung profitieren: Das Framework übernimmt die gesamte Speicher-, Validierungs- und Transaktionslogik (SAP LUW) vollautomatisch. Ohne den Ballast historisch gewachsener Codebasen ermöglicht dieser Ansatz eine drastische Verkürzung der Entwicklungszeit, eine saubere Trennung der Architekturschichten (Separation of Concerns) und garantiert von Tag eins an native Cloud-Readiness. Damit wird Greenfield zum idealen Beschleuniger für zukunftssichere, hochgradig skalierbare Kernanwendungen im S/4HANA-Umfeld.
C. API-Integration: Komplexität, die sich strukturieren lässt
Eine weitere, wesentliche Stärke des SAP RESTful Application Programming Model ist die schnelle und aufwandsarme Publizierung von Datenmodellen. Durch den konsequenten „API-First“-Ansatz und die native Ausrichtung auf das OData-Protokoll ermöglicht RAP eine nahtlose Bereitstellung von Services für moderne SAP Fiori-Oberflächen oder externe Konsumenten.
Die Herausforderung entsteht jedoch in gewachsenen Systemlandschaften: Wenn moderne RAP-Architekturen auf Legacy-Systeme oder Drittanbieter treffen, die noch mit RFC, SOAP oder proprietären REST-Schnittstellen arbeiten, ist eine bewusste Integrationsstrategie entscheidend. Ohne den Einsatz von Middleware (wie der SAP Integration Suite), Event-Driven Architecture oder maßgeschneiderten Mapping-Schichten im RAP-Verhaltensschema (Behavior Pool) drohen Performance-Verluste und monolithische Abhängigkeiten.
Alt und neu verbinden
Eine strategische Kopplung stellt hierbei sicher, dass alte und neue Welten performant und zukunftssicher miteinander harmonieren. RAP-Entwickler legen dabei über die Projektion und die Behavior Definition granular fest, welche CRUD-Operationen, Actions und Validations tatsächlich nach außen freigegeben werden – ein wirksamer Schutzmechanismus gegen unkontrollierten Zugriff auf sensible Daten. In Kombination mit dem Service Consumption Model für den Aufruf externer Services entsteht so eine konsistente, zentral steuerbare Integrationsschicht, die klassische Punkt-zu-Punkt-Schnittstellen zunehmend ablöst. Wer eine API-Strategie über mehrere Business Objekte hinweg plant, sollte früh in ein einheitliches Namens-, Versionierungs- und Fehlerbehandlungskonzept investieren – das erspart später aufwendiges Nacharbeiten.
D. Zwischenfazit: Zwei Welten treffen aufeinander
Ein sauber modelliertes Business Objekt lässt sich, wie oben beschrieben, ohne doppelte Implementierung sowohl klassisch in ALV-Reports oder in Dynpro-Anwendungen nutzen wie auch in modernen Fiori-Oberflächen, die durch das RAP-Framework selbst erzeugt werden. Weiterhin können RAP-Business Objekte jedoch auch als kontrolliert exponierte API genutzt werden.
Zusammenführung von Legacy-Welt und API-Strategie
Die Entscheidung zwischen dem pragmatischen Brownfield-Ansatz und dem standardisierten Greenfield-Szenario zeigt, dass Modernisierung im SAP-Umfeld kein digitaler Kahlschlag sein muss. Während Greenfield die technologische Speerspitze für native Cloud-Readiness und maximale Standardisierung darstellt, schlägt das Unmanaged Scenario im Brownfield-Ansatz die entscheidende Brücke zu bewährter Businesslogik.
RAP unterstützt dabei unterschiedliche Modernisierungsszenarien:
- Brownfield / Unmanaged Scenario: Bestehende Businesslogik bleibt erhalten und wird schrittweise in moderne RAP-basierte Anwendungen und Services eingebunden.
- Greenfield: Neue Business-Objekte können konsequent nach modernen RAP- und Cloud-Architekturprinzipien aufgebaut werden.
- Gemeinsames Business-Objekt: Ein sauber modelliertes Objekt kann sowohl für bestehende SAP-Anwendungen als auch für moderne Fiori-Oberflächen und APIs genutzt werden.
- Schrittweise Modernisierung: Bestehende Investitionen müssen nicht vollständig ersetzt werden, sondern können gezielt dort weiterentwickelt werden, wo Modernisierung einen messbaren Mehrwert erzeugt
RAP erzwingt somit keinen harten Bruch mit gewachsenen Systemen, sondern ermöglicht eine evolutionäre Transformation, bei der bestehende Investitionen geschützt werden und bestehende Businesslogik nur dort in eine moderne, serviceorientierte Architektur überführt wird, wo messbarer geschäftlicher Mehrwert entsteht.
Diese Brückenfunktion setzt sich auf der Schnittstellenebene nahtlos fort. Die native „API-First“-Ausrichtung von RAP strukturiert die inhärente Komplexität moderner, heterogener Systemlandschaften. Durch den kontrollierten Einsatz von Projektionen, Service Consumption Models und strategischer Middleware-Kopplung wird das Framework zum zentralen Integrationsknotenpunkt. Es löst starre Punkt-zu-Punkt-Verbindungen ab und transformiert historische RFC- oder SOAP-Strukturen in zukunftssichere, feingranular steuerbare OData-Services.
Letztlich beweist RAP im Zusammenspiel von Modernisierung und API-Integration seine größte Stärke: Es harmonisiert die Zuverlässigkeit der klassischen SAP-Welt mit der Agilität moderner Cloud-Architekturen und schafft so ein stabiles, skalierbares Fundament für die digitale Transformation.
3. Performance-Betrachtungen: SAP RAP in der Massenverarbeitung
Ein weiterer Aspekt, der einem Berater im SAP-Umfeld zwangsläufig über den Weg läuft, ist der Umgang mit großen Datenmengen. Sei es der tägliche Export von Geschäftsdaten ins BI oder die Migration im Rahmen einer S/4 Transformation. Jedesmal gilt es, ein großes Datenvolumina (Volumen?) über Systemgrenzen hinweg zu verarbeiten. Grundsätzlich lässt sich dazu klar sagen, dass webbasierte HTTP-Anwendungen nicht für die Verarbeitung großer Datenmengen ausgelegt sind. Denn die beteiligten Kommunikationsprotokolle besitzen von Natur aus ein ungünstiges Verhältnis von Nutz- und Steuerungsdaten und erzeugen dadurch einen ernormen Overhead . Sollte es in einem Projekt jedoch keine anderen technischen Alternativen geben, als Massendaten über RAP zu verarbeiten, sollten die folgenden architektonischen Punkte dringend beachtet werden:
Das Fundament richtig nutzen
Bei großen Datenmengen entscheidet das Design der Datenmodelle über die Geschwindigkeit. Alle Filter, Berechnungen und Zusammenfassungen sollten so weit wie möglich direkt auf der Datenbank stattfinden (Code-Pushdown). Das entlastet den Anwendungsserver spürbar. Zudem sollte man prüfen, wie tief Datenverknüpfungen verschachtelt sind, damit die Datenbank die Abfragen noch effizienter verarbeiten kann.
Sammelbestellungen statt Einzelaufträge
Werden Daten über die neue ABAP-Befehlssprache (EML) verändert, sollten diese Vorgänge unbedingt im Paket (Bulk-Modus) und nicht in vielen Einzelschritten ausgeführt werden. Das spart dem System bei jedem Durchlauf wertvolle Zeit für Zwischenspeicherungen und Sicherheitsprüfungen.
Digitalen Datenmüll vermeiden
Das automatische Zwischenspeichern von Entwürfen (Draft-Konzept) verbraucht im Hintergrund viel Speicherplatz. Damit diese temporären Tabellen bei Massenprozessen nicht unkontrolliert anwachsen und das System ausbremsen, müssen veraltete Entwürfe über regelmäßige, automatisierte Aufräum-Jobs (Garbage Collection) gelöscht werden.
Schon beim Bauen genau hinsehen
Leistungsengpässe sollten nicht erst beim großen Belastungstest vor dem Systemstart auffallen. Entwickler sollten schon während der Programmierung die SAP-Standardwerkzeuge zur Erfolgsmessung (wie Profiler und SQL-Monitore) nutzen, um versteckte Bremsen im Datenfluss frühzeitig aufzuspüren.
4. Strategischer Wegweiser: Wo SAP RAP besonders viel Mehrwert bringt
Nicht jede Anforderung profitiert im gleichen Maß von RAP. Eine bewusste Entscheidung, wann das Framework zum Einsatz kommt und wann ein anderer Ansatz sinnvoller ist, gehört zu einer reifen Clean-Core-Strategie und erspart teure Fehlentscheidungen.
Grünes Licht – hier spielt RAP seine Stärken voll aus:
- Komplette Neuentwicklungen mit starkem Fokus auf moderne Web-UIs (SAP Fiori)
- Erweiterungen auf der SAP BTP oder innerhalb der Developer Extensibility
- Moderne Integrationsarchitekturen, in denen S/4HANA als orchestrale Drehscheibe für Cloud-Services agiert
- Szenarien, in denen kundeneigene Datenmodelle schnell und kontrolliert als API exponiert werden sollen – hier spielt RAP seine Stärken bei der Freigabe granularer Operationen voll aus
Rote Karte – hier lohnt sich eine andere Herangehensweise:
- Reine Massendaten-Migrations-Tools oder komplexe Hintergrund-Jobs (Batch) ohne eigenständige fachliche Schnittstelle – hier steht der Mehrwert des Draft-Handlings und der UI-Generierung in keinem Verhältnis zum Aufwand
- „Stabile Patienten“: bewährte, hochgradig kundenspezifische Legacy-Anwendungen, deren Refactoring unverhältnismäßig hohe Investitionen erfordern würde
Wichtig ist dabei die Differenzierung: Reine Schnittstellen ohne UI-Bezug gehören nicht per se in die zweite Kategorie – im Gegenteil, gerade durch den Einsatz von RAP lassen sich kundeneigene Datenmodelle sehr schnell und mit klar steuerbaren Operationen exponieren. Entscheidend ist nicht, ob eine UI existiert, sondern ob der zugrunde liegende Anwendungsfall von der strukturierten Modellierung, dem Berechtigungskonzept und der Governance profitiert, die RAP mitbringt.
Als Faustregel gilt:
Je näher ein Vorhaben an modernen, API- oder UI-getriebenen Szenarien liegt, desto klarer der Business Case für RAP. Je isolierter, technischer und kurzlebiger eine Anforderung ist, desto eher lohnt sich ein leichtgewichtigerer Ansatz.
5. Fazit: Pragmatismus als Erfolgsfaktor bei SAP RAP
RAP ist architektonisch durchdacht und die unbestrittene Zukunft der SAP-Entwicklung.
Aber: Ein „Clean Core“ entsteht am besten, wenn Neues konsequent sauber gebaut und Bewährtes dort belassen wird, wo es zuverlässig seinen Dienst tut. Die klügste Strategie ist daher eine klare Segmentierung – Keep, Encapsulate, Replatform – statt eines pauschalen Ansatzes für alle Anwendungsfälle. So wird RAP zu dem, was es sein kann: ein starkes Werkzeug am richtigen Ort.
Für Teams, die jetzt einsteigen, empfiehlt sich ein pragmatischer Dreiklang:
Erstens ein klar definierter und realistischer Lernpfad für Entwickler, der Zeit für den Mindset-Wechsel einplant, statt ihn zu ignorieren.
Zweitens eine frühzeitige, ehrliche Bewertung des Anwendungsportfolios nach den in Kapitel 5 skizzierten Kriterien, statt RAP reflexhaft überall einzuführen.
Und drittens eine Architektur- und Integrations-Governance, die von Anfang an mitdenkt, wie APIs, UIs und Bestandssysteme sauber zusammenspielen.
Wer diese drei Punkte beachtet, macht aus dem RAP-Versprechen gelebte Praxis – ohne die typischen Stolperfallen und Enttäuschungen des ersten Anlaufs.



