This is a test message to test the length of the message box.
Login
|
ABAP Cloud EInführung
Erstellt von Software-Heroes

ABAP Cloud - Einführung

934

Was ist eigentlich ABAP Cloud, was bringt es und wie können wir es einsetzen? In diesem Artikel geht es um die Einführung in das Thema.

Werbung


ABAP Cloud ist das aktuell meistgefragte Thema für den ABAP Entwickler, doch was hat es eigentlich damit auf sich? In diesem Artikel werden wir auf ABAP Cloud etwas genauer eingehen und hinter das Konzept schauen. Was bedeutet es für dich ale ABAP Entwickler das Entwicklungsmodell einzusetzen?

 

Einführung

ABAP Cloud ist das neue Entwicklungsmodell für alle SAP Plattformen, egal ob das SAP BTP ABAP Environment S/4 HANA Public Cloud, Private Cloud oder On-Premise. Damit ist das Modell auf allen Systemen nutzbar und einsetzbar. Dafür benötigst du allerdings On-Premise mindestens ein System mit S/4 HANA 2022 Release, am besten aber 2023, um alle Features vollständig nutzen zu können.

© 2023 SAP SE

 

Mit ABAP Cloud lassen sich Clean Core und Cloud Ready Applikationen erstellen, eines der Ziele in der Entwicklung auf einem S/4 HANA System, wenn man sich das Ziel Clean Core gesetzt hat.

 

3-TIER Modell

Der Grundstein zur Umsetzung von ABAP Cloud ist das 3-TIER Modell, dabei werden Entwicklungsobjekte nach drei verschiedenen Stufen klassifiziert:

© 2023 SAP SE

 

  • TIER-1 - Objekte in der Sprachversion "ABAP Cloud", diese nutzen nur freigegebene APIs, um auf den Core des Systems zuzugreifen. Die Objekte werden in Paketen mit Software Komponente für ABAP Cloud angelegt oder dorthin verschoben.
  • TIER-2 - Im API Layer werden nicht freigegebene APIs von SAP (BAPI, Klasse, Core Data Service) gewrappt und per Release Contract für TIER-1 freigegeben. Hier gibt es verschiedene Hinweise, welche Objekte sich für die Freigabe eignen.
  • TIER-3 - Umfasst das "Classic ABAP", hier ist soweit alles möglich, was bereits heute in der ABAP Entwicklung gemacht werden kann. Bei der Einführung von ABAP Cloud werden alle bisher entwickelten Objekte automatisch zu TIER-3 und müssen erst in TIER-1 Pakete überführt werden.

 

Hinweis: Ein großes Ziel bei der Einführung von ABAP Cloud, ist der langsame Abbau des dritten TIERs und somit immer mehr Umsetzungen in TIER-1. TIER-2 Wrapper werden dort erstellt, wo man sie benötigt, um auf die Standard APIs der SAP zugreifen zu können, die nicht freigegeben sind, man aber zwingend für seine Umsetzung benötigt werden.

 

Kopplung

In der Grafik zum 3-TIER Modell gibt es auch noch den Unterschied zwischen "Eng gekoppelt" und "Lose gekoppelt", was bedeutet das eigentlich? Besitzt du bereits ein ABAP Environment, dann wirst du dir sicherlich schon einmal die Frage gestellt haben, wo solltest du eine Anwendung umsetzen. Mit ABAP Cloud, kannst du auch Clean Core Anwendungen auf dem Stack bauen, wieso als noch auf dem ABAP Environment umsetzen? 

Zuerst einmal wollen wir dir einmal ein paar Kennzahlen mitgeben, wann es Sinn macht eine Anwendung auf welchem System umzusetzen:

  • Eng gekoppelt - Solche Anwendungen werden im Core System umgesetzt, da sie eine lokale Standard-API benötigen oder einen BADI implementieren. Auch würden wir Anwendungen mit hohem Datenzugriff nicht in der BTP empfehlen, da sie dadurch viel langsamer werden würden.
  • Lose gekoppelt - Die Anwendung besitzt ein eigenes Datenmodell und benötigt nur ab und zu Lesezugriff auf das Core System? Damit ist die Anwendung bestens für eine Side-by-Side Umsetzung geeignet. Auch einfache Reportings sind damit möglich.

 

Welche Vorteile bietet nun eine Side-by-Side Umsetzung? In den nächsten Jahren wird es für On-Premise nur noch alle zwei Jahre Releases mit Innovationen geben. Das ABAP Environment bietet immer den aktuellen Stand der Technologie, egal ob für Anwendungen oder zur Schulung der Entwickler. Möchtest du die ABAP Development Tools "erlernen", dann bietet sich ebenfalls die Arbeit auf diesem System an, da du keine andere Möglichkeit hast, ABAP Code zu erstellen.

 

Konzepte

Die größte Herausforderung für TIER-1 Entwicklungen ist die Verwendung von neuen Konzepten, die bereits existierende Konzepte ablösen. Der Application Job, die neuen Klassen für das Application Log und RAP sind einige der neuen Konzepte, weitere Informationen dazu auf unserer Infoseite zu den ABAP Cloud Konzepten.

Dabei müssen aber auch alte Konzepte vergessen werden, da sie nicht mehr zum ABAP Cloud Layer gehören, wie SAP GUI, Web Dynpro oder der Zugriff auf das Dateisystem.

 

Vorteile

Was sind nun eigentlich die Vorteile, wenn du ABAP Cloud in deinem System umsetzt? Hier findest du die für uns wichtigen Punkte zusammengefasst:

  • Clean Core und Cloud Ready Architektur - Wurde ABAP Cloud zu 100% umgesetzt, steht dem Weg in die Public Cloud von SAP nichts mehr im Weg. Gleichzeitig hat man die Sicherheit, dass die Umstellung nach dem Wartungsende 2040 reibungslos abläuft und nicht dort erst die Arbeit beginnt.
  • Entkopplung - Anwendungen sind vom Standard entkoppelt und verwenden stabile APIs, damit fällt der Testaufwand nach einem Release nicht mehr so groß aus, da Eigenentwicklungen nicht von den Änderungen betroffen sind.
  • Upgradegeschwindigkeit - Weniger Nacharbeiten in der SPAU und SPAU_ENH, wenn das System auf Modifikationen verzichtet und nur die freigegebenen Objekte verwendet. Damit kann man die Updatezyklen des Systems erhöhen und Ressourcen bei den Nacharbeiten einsparen.
  • TODO Liste - Alle Objekte in TIER-2 sind klar an SAP adressiert, hier werden APIs und Schnittstellen benötigt, um Clean Core sauber umsetzen zu können.
  • Umstellung auf Fiori - Im Moment scheuen viele Kunden die Umstellung auf Fiori, hiermit hat man einen Grund, die Umstellung auf das Fiori Launchpad oder die Workzone argumentieren zu können.

 

Nachteile

Gibt es eigentlich auch Nachteile, wenn man ABAP Cloud einsetzt? Schauen wir uns einmal eine grobe Übersicht der Nachteile aus unserer Sicht an:

  • Zeitaufwand - Ist eine Standard API nicht verfügbar, muss das richtige Objekt gefunden und im Anschluss ein Wrapper erstellt werden. Das kostet mehr Zeit, als den bekannten Baustein der SAP zu nutzen.
  • Lernaufwand - Das neue Konzept erst einmal zu lernen, die APIs zu kennen und RAP einfach und effektiv nutzen zu können, dafür benötigt es einiges an Aufwand und Zeit.

 

Informationen

Du benötigst weitere Informationen zum Thema ABAP Cloud, dann stehen dir die offiziellen Kanäle der SAP zur Verfügung oder auch ältere Artikel von uns. Hier dazu eine kleine Auswahl:

 

Wie findest du eigentlich die passende API für TIER-1 und welches Classic ABAP Objekt kannst du verwenden, um es einfach in TIER-2 zur Verfügung zu stellen? Dazu gibt es die beiden Tools:

 

Fazit

ABAP Cloud bedeutet zum einen neue Chancen für die Modernisierung eines S/4 Systems und Einführung neuer Konzepte, zum anderen aber eine sehr große Umstellung für den klassischen ABAP Entwickler. ABAP Cloud wird eine großere Herausforderung darstellen und es ist immer noch fraglich, ob alle Unternehmen nachziehen werden.


Enthaltene Themen:
ABAP CloudABAPEinführung
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.


CCM - Kennzahlen berechnen

Kategorie - ABAP

Wie wird eigentlich der Technical Debt Score im Clean Core Measurement Projekt berechnet? Und wie kann dieser entsprechend in Zukunft abgewandelt werden? Auf diese Fragestellung gehen wir in diesem Artikel einmal im Detail ein.

05.08.2026

ABAP Cloud - Datumsfunktionen

Kategorie - ABAP

Du bist auf der Suche nach der Funktion für das Quartal eines Datums, den letzten Tag im Monat oder den ersten Tag der Woche? Mit ABAP Cloud brauchst du dafür keine Funktionsbausteine mehr. Schauen wir uns die Beispiele an.

31.07.2026

CCM - Standard APIs

Kategorie - ABAP

Wenn wir eine Anbindung an das Central ATC (ABAP Test Cockpit) machen, welche APIs brauchen wir dann eigentlich um Informationen zu erhalten? Hier schauen wir uns die verschiedenen Use-Cases und APIs an.

24.07.2026

CCM - Ermittlung Level A Objekte

Kategorie - ABAP

Wie kommen wir eigentlich an alle Level A Kundenobjekte heran und können sie zu anderen ABAP Cloud Objekten abgrenzen? In diesem Artikel schauen wir auf die verschiedenen Objekte und Prozesse.

21.07.2026

Clean Core Measurement - Übersicht

Kategorie - ABAP

Ein wichtiges Thema für Transparenz und Motivation ist das Thema Messbarkeit von Clean Core und den Fortschritt innerhalb des S/4HANA Projekts. So ist jeder Zeit sichtbar und nachvollziehbar, wo sich das Projekt befindet.

14.07.2026