
SAP Cloud Platform ABAP Environment
Inhaltsverzeichnis
Das Wichtigste im Überblick
- 2021 Umbenennung in SAP BTP, ABAP Environment
- Cloud-basierte ABAP-Entwicklungsumgebung für moderne, serviceorientierte Anwendungen auf Basis des RAP-Modells
- Stets aktueller ABAP-Sprachumfang, einfache Fiori-App-Entwicklung und Side-by-Side-Extensions ohne Kernsystemeingriff
- Strenge Prinzipien und API-Restriktionen für Stabilität, Sicherheit und Cloud-Kompatibilität
Umbenennung in SAP BTP, ABAP Environment
2021 wurde die SAP Cloud Platform umbenannt in SAP Business Technology Platform (BTP), um eine einheitliche Plattform für Apps im SAP-Bereich anzubieten. Im Zuge dessen wurde auch die SAP Cloud Platform ABAP Environment umbenannt in SAP BTP, ABAP Environment. Die Neuerungen umfassen eine deutliche Reduzierung der technischen Ausfallzeiten bei Release-Upgrades sowie die schnelle Erstellung von Fiori-Apps direkt in den ABAP Development Tools. Zudem stehen mit dem KI-gestützten RAP Business Object Generator und erweiterten Monitoring-Funktionen leistungsstarke Werkzeuge für Entwickler und Administratoren bereit.
ABAP RESTful Programming Model
Beim ABAP RESTful Programming Model handelt es sich um ein Programmiermodell für browserbasierte Anwendungen, die für SAP S/4HANA konzipiert sind.
Es bietet eine standardisierte und effiziente Architektur, mit der die REST-Prinzipien (Representational-State-Transfer-Prinzipien) umgesetzt werden können – diese beinhalten allgemeine Regeln für die Entwicklung von Webservices. Bei der Programmierung nach dem ABAP RESTful Programming Model stellt ein Server über eine festgelegte Schnittstelle einen Service bereit, den ein Client dann nutzen kann.
Zentral ist die Trennung von Datenmodell, Geschäftslogik und Service-API: Ein Service wird dabei über vordefinierte Schnittstellen bereitgestellt und kann von Clients, etwa Fiori-Anwendungen, konsumiert werden. RAP vereinfacht die Entwicklung von Fiori-Anwendungen, da es einen einheitlichen technologischen Rahmen für UI, Business-Logik und Datenzugriff bereitstellt.
Bestandteile der SAP Cloud Platform ABAP Environment
Die SAP Cloud Platform ABAP Environment besteht aus 2 grundlegenden Komponenten: der ABAP-Laufzeitumgebung, die vergleichbar mit einem leeren SAP-Netweaver-AS-ABAP-Server ist, und der ABAP-Persistenz-Schicht, bei der es sich um eine in der Cloud gehostete SAP-HANA-Datenbank handelt.
Die ABAP-Laufzeitumgebung bringt mehrere Besonderheiten mit. So können Entwickler zum Beispiel nur den von der SAP freigegebenen Sprachumfang für Entwicklungsprojekte verwenden. Viele der als veraltet geltenden Konstrukte der ABAP-Entwicklung wie Reports und Funktionsbausteine werden nicht mehr unterstützt, eine Abwärtskompatibilität zu alten Entwicklungen gibt es ebenfalls nicht.
Mithilfe von APIs (Application-Programming-Interfaces) können Anwendungen miteinander kommunizieren und Daten austauschen. Auf die APIs anderer Systeme können Entwickler über die SAP Cloud Platform ABAP Environment nur dann zugreifen, wenn diese in einer entsprechenden Whitelist vorhanden sind. Hierunter fällt zum Beispiel auch das unternehmenseigene SAP-On-Premises-System. Um den robusten Cloud-Betrieb sicherzustellen, gibt es einige Restriktionen bei der Nutzung von APIs.
Bei Programmierungen mit der SAP Cloud Platform ABAP Environment wird eine Verbindung zu den ABAP Development Tools (ADTs) for Eclipse hergestellt. Die Versionskontrolle funktioniert über ein Git-Versionsverwaltungssystem. Über die SAP Web IDE ist die Nutzung der entwickelten Services auch für SAPUI5-Anwendungen möglich.

Abb 1. Die SAP Cloud Platform ABAP Environment greift auf ABAP Development Tools for Eclipse zu und ermöglicht Entwicklungsprojekte nach dem RESTful ABAP Programming Model.
Vorteile der SAP Cloud Platform ABAP Environment
Unternehmen profitieren mit der Nutzung der ABAP Platform von einer Reihe an Vorteilen:
- Die SAP sorgt für den Betrieb und die Infrastruktur der Cloud. Dies hat zur Folge, dass Programmierern auf ABAP PaaS immer der aktuellste ABAP-Sprachumfang zur Verfügung steht. Dieser wird stetig erweitert und weiterentwickelt.
- Jeder Entwickler bekommt eine eigene Instanz der Plattform zugeteilt. Dadurch wird eine verteilte Entwicklung mit Git-Versionsverwaltung möglich.
- Erweiterungen und Neuentwicklungen für SAP-On-Premises- oder auch S/4HANA-Cloud-Systeme können als Side-by-Side-Extensions entwickelt werden. Dadurch beeinträchtigen sie das System nicht selbst, sondern laufen auf einer unabhängigen Plattform. Dieses Vorgehen wirkt sich positiv auf die Systeme aus: Sie sind robuster und können leichter gewartet und gepatcht werden. Programmierer müssen keine neue Programmiersprache wie Node.js erlernen, um Side-by-Side-Extensions zu entwickeln.
- Einfacher Zugriff auf Services der SAP Cloud Platform durch eine direkte Cloud-Anbindung und entsprechende APIs.
Unter Umständen kann es sich nachteilig auswirken, dass der Transport bestehender ABAP-Entwicklungen in die Cloud-Umgebung nicht ohne Weiteres möglich ist. Der Grund dafür liegt in den Einschränkungen des Sprachumfangs.

Prinzipien bei der Programmierung in der SAP Cloud Platform ABAP Environment
Bei Entwicklungsprojekten mit der SAP Cloud Platform ABAP Environment müssen Programmierer nach bestimmten Prinzipien arbeiten. So kann zum Beispiel keine Anweisung durchgeführt werden, die den Cloud-Betrieb unterbricht oder gefährdet: Hierunter fallen zum Beispiel der lokale Dateizugriff, EXEC SQL und GENERATE REPORT. Um das operationelle Risiko zu reduzieren, sollten Entwickler Codes so einfach wie möglich gestalten. Auch die Whitelist sollten Entwickler zunächst klein halten und im Laufe des Projektes erweitern.
Um diese Vorgehensweisen umzusetzen, überprüft die ABAP Platform den Code während der Entwicklungszeit. Entwicklungsobjekte, die gegen die genannten Prinzipien verstoßen, führen zu Syntaxfehlern. Zudem werden Codes, die nicht statisch überprüft werden können, vom System nicht unterstützt.
Auswirkungen auf Sprache und Benutzeroberfläche
Folgende Auswirkungen haben die Prinzipien auf die Sprache und die Benutzeroberfläche:
User Interface
Die SAP Cloud Platform ABAP Environment stellt ihre Dienste nur über OData (Open Data Protocol) oder HTTP (Hypertext Transfer Protocol) zur Verfügung. Diese können von einer Fiori-Oberfläche oder einem anderen webbasierten UI-Framework (User-Interface-Framework) genutzt werden. Klassische ABAP-UI-Technologien und -Tools wie SAP GUI, Web GUI, Web Dynpro oder BSP (Business Server Page) sind nicht verfügbar.
SAP HANA
Um die Sicherheit der ABAP-Operationen zu gewährleisten, wird lediglich der Zugriff auf von ABAP verwaltete HANA-Objekte unterstützt. Hierzu gehören ABAP SQL, Core Data Services (CDS) und ABAP Managed Database Procedures (AMDP). Native HANA-Artefakte und ein nativer HANA-Zugriff werden nicht unterstützt.
Die Sprache ABAP
ABAP PaaS verwendet eine spezielle Cloud-Version der ABAP-Sprache. Anweisungen, die den Cloud-Betrieb beeinträchtigen oder nicht kontrolliert werden können, werden ausgeschlossen. Zusätzlich wurden als veraltet gekennzeichnete Anweisungen entfernt. Anweisungen wie CALL SCREEN werden ebenfalls nicht unterstützt, da die Dynpro-Technologie nicht mehr im Angebot der ABAP Platform vorhanden ist.
ABAP-Wiederverwendungsdienste
Die SAP Cloud Platform ABAP Environment bietet eine Whitelist mit bekannten Objekten in den Wiederverwendungsschichten BASIS und ABA. Hierzu zählen zum Beispiel CDS-Views und ABAP-Klassen.
Darüber hinaus ersetzt die ABAP PaaS einige technische ABAP-Services in Bezug auf Destinationen, UI-Repositorys sowie Druck- oder Identitätsmanagement oder passt diese an. Die entsprechenden Dienste werden im Bereich „SAP Cloud Platform Services“ implementiert.
Fazit
Zusammenfassend bietet SAP Cloud Platform ABAP Environment eine moderne, Cloud-basierte Entwicklungsumgebung für ABAP, die speziell auf zukunftsfähige, serviceorientierte Anwendungen zugeschnitten ist. Unternehmen profitieren von einer stets aktuellen Entwicklungsplattform, vereinfachten Prozessen für Fiori-App-Entwicklung und RAP-gestützte Business-Logik. Klare Prinzipien, API-Restriktionen und ein reduzierter Sprachumfang sorgen für maximale Stabilität, Sicherheit und Cloud-Kompatibilität.


Websession: SAP Cloud Platform ABAP Environment
Haben Sie Fragen zu uns und unserer Arbeit oder konkret zu Umstellungsprojekten? Vereinbaren Sie gerne eine kostenlose Websession mit uns.
Dieser Artikel erschien bereits im September 2019. Der Artikel wurde am 12.08.2025 erneut geprüft und mit leichten Anpassungen aktualisiert.
FAQ
Was ist die SAP Cloud Platform ABAP Environment?
Die SAP Cloud Platform ABAP Environment (heute: SAP BTP, ABAP Environment) ist eine Cloud-basierte ABAP-Entwicklungsplattform, die außerhalb bestehender SAP-Systeme betrieben wird und auf dem ABAP RESTful Programming Model (RAP) basiert.
Welche Vorteile bietet die Plattform für Unternehmen?
Sie stellt stets den neuesten ABAP-Sprachumfang bereit, ermöglicht verteilte Entwicklung mit Git, unterstützt Side-by-Side-Extensions ohne Beeinträchtigung der Kernsysteme und vereinfacht die Entwicklung von Fiori-Anwendungen.
Welche Einschränkungen gibt es?
Der Sprachumfang ist auf von SAP freigegebene Befehle reduziert, veraltete Konstrukte werden nicht unterstützt und der Zugriff auf APIs anderer Systeme ist nur über eine Whitelist möglich.
Wer kann mir beim Thema SAP Cloud Platform ABAP Environment helfen?
Wenn Sie Unterstützung zum Thema SAP Cloud Platform ABAP Environment benötigen, stehen Ihnen die Experten von Erlebe Software, dem auf dieses Thema spezialisierten Team der mindsquare AG, zur Verfügung. Unsere Berater helfen Ihnen, Ihre Fragen zu beantworten, das passende Tool für Ihr Unternehmen zu finden und es optimal einzusetzen. Vereinbaren Sie gern ein unverbindliches Beratungsgespräch, um Ihre spezifischen Anforderungen zu besprechen.