This is a test message to test the length of the message box.
Login
|
ABAP Environment (Steampunk)
Photo by Josh Redd on Unsplash

ABAP Environment - Steampunk

832

In diesem Artikel wollen wir dir das ABAP Environment oder auch ABAP in der Cloud vorstellen und wie es funktioniert. Am Ende schauen wir auch auf den Mehrwert einer solchen Lösung.

Werbung


Bereits seit einigen Jahren gibt es nun die ABAP Umgebung in der Cloud und über die letzten Jahre hat sich die Plattform weiterentwickelt und hat an Funktionsumfang gewonnen. Deshalb rückt sie bereits für viele Firmen in den Vordergrund, um die Systeme weiterzuentwickeln. Doch wofür braucht man die Plattform eigentlich und für was taugt sie, das wollen wir in diesem Aritkel klären?

 

Keep the Core clean

Aktuell wird vielen Kunden von SAP dieses Prinzip "verkauft" als die beste Strategie ein SAP System zu erweitern. Dahinter steckt die Aussage, dass System am besten gar nicht mit Modifikationen und Enhancements zu erweitern, sodass Upgrades und Updates ohne Probleme eingespielt werden können. Vor allem wenn diese Updates dann in Zukunft im 3 Monatsrhythmus ausgeliefert werden. Die Devise ist, den Standardprozess zu nutzen und keine Erweiterung vorzunehmen.

Wir als Kunde haben nach jeder Aktualisierung die Herausforderung in SPDD, SPAU und SPAU_ENH unsere Änderungen wieder sauber zu implementieren. Aber nicht nur diese Anpassungen hindern in einem Upgrade, auch die Nutzung von Standardelementen und Funktionsbausteinen kann bereits eine Herausforderung sein. Ändern sich hier Schnittstellen oder werden Datenelemente aus dem System entfernt, funktionieren unsere Eigenentwicklungen nicht mehr. 

Um diesen Aufwand zu sparen und Upgrades auf ein maximum zu beschleunigen, sollte man Clean Core für sein Hauptsystem vorsehen.

 

ABAP Environment

Und genau hier setzt das ABAP Environment an, da hier eine eigenständige Plattform zur Verfügung gestellt wird, die abgekoppelt vom eigentlichen System ist und wir somit keinen Standard ändern und auch keine Standardfunktionen verwenden können. ABAP Environment wird auch unter dem internen Namen Steampunk geführt, mehr dazu in einem Blog der SAP. Wie sieht nun genau ein Steampunk System aus:

 

  1. Der graue Kasten ist die Business Technology Platform (kurz BTP). Darin läuft das ABAP Environment als Platform as a Service (PaaS) und wird als Service über das Cloud Cockpit abonniert.
  2. Über den Connectivity Service können wir nun unser On-Premise System oder andere Cloud System verbinden, um so mit diesen zu kommunizieren. Weiterhin haben wir nun die Möglichkeiten mit Web APIs zu kommunizieren und diese zu nutzen (rechte Seite).
  3. Die BTP verwalten wir über das Cloud Cockpit, einer Anwendung im Browser. Auf unser Entwicklungssystem in der Cloud greifen wir über ADT (Eclipse) zu, hier haben wir auch noch die Möglichkeit mit git zu arbeiten, wenn wir zum Beispiel auf Open-Source Projekte zugreifen wollen oder wenn wir eine Migration unserer Software durchführen.

 

Technische Grundlagen

Das ABAP Environment läuft als ABAP System in der Cloud und hat dabei ein paar spezifische Punkte, auf die wir hier eingehen wollen:

  • SAP HANA Datenbank - Damit steht eine leistungsstarke In-Memory-Datenbank zur Verfügung und wir können die aktuellsten Features der Plattform nutzen.
  • Basis Stack - Es ist nur der Basisstack des Systems installiert, sodass Komponenten wir ATC, Gateway und Basiskomponenten funktionieren. Es gibt keine Fachmodule wie FI, CO oder MM.
  • ABAP 4 Cloud - Der Sprachumfang ist stark limitiert und beschränkt sich vor allem auf die neuen Sprachkonstrukte des Modernen ABAP. Funktionen für den Dateizugriff funktionieren hier nicht, da wir mit Live-Schnittstellen arbeiten.
  • CDS - Core Data Services sind ein Hauptbestandteil der Datenmodellierung, die über Tabellen gesetzt werden um ein einheitliches Datenmodell zur Verfügung zu stellen.
  • RAP - Das ABAP RESTful Programing Model ist das Entwicklungsmodell für Anwendungen und Apps in der Cloud.
  • BTP Services - Weiterhin können wir alle Services der BTP nutzen, wie zum Beispiel: IoT, KI, User Management, Analytics.
  • Fiori - Als Frontend steht uns nur Fiori und Apps zur Verfügung, alle Anwendungen werden hier entwickelt. SAP GUI stecht nicht mehr zur Verfügung und soll somit langsam auslaufen.

 

Dazu steht ein eingeschränkter Umfang an APIs und wiederverwendbaren Elementen von SAP zur Verfügung. Was zur Verfügung steht, werden wir uns in einem anderen Artikel etwas genauer anschauen, wenn wir auf die Entwicklung auf der Plattform eingehen.

 

Embedded Steampunk

Aktuell arbeitet SAP auch an einer Version der Steampunk Plattform, die in ein S/4 HANA System direkt integriert ist. Dieses soll im ersten Schritt der Cloud Version zur Verfügung stehen, wird aber 2022/23 auch für On-Premise angeboten werden.

 

Damit benötigt man kein zusätzliches System mehr in der Cloud und spart sich die Kommunikation über APIs mit dem Internet. Dabei werden die selben Regeln wie für Steampunk gelten (Arbeit mit ADT und Einschränkungen in der Entwicklung). Die Entwicklung kann dann Clean Core durchgeführt werden und es können nur freigegebene Objekte von SAP verwendet werden. Hierbei handelt es sich um einen ersten Preview der Plattform, bis zum Release können sich also noch einige Dinge und auch der Umfang ändern.

Ein ABAP Environment in der Cloud ist aber dennoch sinnvoll, vor allem wenn man Applikationen und APIs für das Internet verfügbar machen möchte, weil die Nutzer nicht unbedingt im gleichen Netz arbeiten. Weiterhin wird sich die Entwicklung auf beiden Systemen gleich verhalten, sodass man das Wissen, was man nun sammelt, wiederverwenden kann.

 

Fazit

ABAP in der Cloud entwickeln? Dies ist heute bereits möglich und verspricht mit einer innovativen Plattform gute Ansätze. Für die Entwicklung in der Cloud muss aber einiges beachtet werden und vor allem viel Neues gelernt werden. Im nächsten Artikel werden wir auf die Entwicklung in Steampunk eingehen.


Enthaltene Themen:
BTPSteampunkABAP EnvironmentABAP in der Cloud
Kommentare (0)



Und weiter ...

Bist du zufrieden mit dem Inhalt des Artikels? Wir posten jeden Dienstag und Freitag neuen Content im Bereich ABAP und unregelmäßig in allen anderen Bereichen. Schaue bei unseren Tools und Apps vorbei, diese stellen wir kostenlos zur Verfügung.


BTP - E-Mail Anbindung OAuth 2.0

Kategorie - ABAP

Die Mail-Anbindung per Basic Auth funktioniert nun nicht mehr. Welche Möglichkeiten bestehen alternativ für die Anbindung von Office365 an das ABAP Environment und wie kannst du sie einrichten?

13.10.2026

BTP - Pakete und SWC bereinigen

Kategorie - ABAP

Du möchtest ein Pakete im ABAP Environment löschen, doch es gibt noch Objekte die blockieren und vielleicht gar nicht mehr in Eclipse sichtbar sind? Schauen wir uns dazu einige Punkte zur Bereinigung an.

25.09.2026

RAP - Sales App Learnings

Kategorie - ABAP

Das Tutorial für die Sales App ist zu Ende und dieses Mal wurde eine große Bandbreite an Themen und Bereichen adressiert. In diesem Artikel schauen wir auf das Gelernte und wichtige Punkte.

08.09.2026

RAP - Navigation (App to App)

Kategorie - ABAP

Wie kannst du eigentlich innerhalb deiner Fiori Anwendung auf eine andere Anwendung navigieren, ohne das der User die App manuell wechseln muss? Schauen wir uns die Navigation zwischen Fiori Apps an.

01.09.2026

RAP - Singleton Pattern

Kategorie - ABAP

Das Singleton Pattern in RAP gibt es schon länger, doch wie genau funktioniert es und wie kannst du es auch für andere Use-Cases nutzen? Schauen wir uns dazu die Details in diesem Artikel an.

25.08.2026