This is a test message to test the length of the message box.
Login
ABAP Cloud Cloudification Repository
Erstellt von Software-Heroes

ABAP Cloud - Cloudification Repository

243

Was ist das Cloudification Repository und wie kann es dir dabei helfen zukunftssicheren Code zu schreiben? Mehr im heutigen Artikel.

Werbung


Auf das Thema ABAP Cloud werden wir vor allem im nächsten Jahr etwas genauer eingehen. In diesem Artikel wollen wir dir ein kleines Tool vorstellen, welches deine Arbeit erleichtern soll und dir bei der Suche des richtigen Objekts hilft.

 

Einleitung

ABAP Cloud ist das neue Entwicklungsmodell von SAP, mit dem wir in Zukunft unsere SAP Systeme erweitern werden. Es gilt für alle Systemlandschaften, egal ob ABAP Environment, S/4 HANA Cloud in der Public oder Private Edition oder das klassische S/4 On-Premise System, was die meisten Kunden haben werden. Mit ABAP Cloud kommen viele Regeln, aber auch Hinweise und Hilfsmittel, die dir bei der Umsetzung helfen. Ein Hilfsmittel ist das Cloudification Repository, das wir dir in den folgenden Abschnitten näherbringen wollen.

 

Cloudification Repository

Woher kommt eigentlich der Name? Ganz genau wissen wir es leider auch nicht, er lässt sich aber sehr gut ableiten. Cloudification könnte sich davon ableiten, den ABAP Code cloudfähig zu machen. Ihn also so zu bauen, dass er die nächsten Jahre in der Cloud laufen kann und später bei einer Transformation keinen Aufwand mehr erzeugt. Ein Repository ist eine Sammlung, in diesem Fall eine Sammlung von Objekten auf GitHub. Dazu stellt SAP ein öffentliches Repository zur Verfügung:

 

Unter dem Source (src) Verzeichnis findest du verschiedene JSON oder CSV Dateien die Informationen zu freigegebenen Objekten beinhalten und einen entsprechenden Release.

 

Dabei werden die Objekte in verschiedene Kategorien unterteilt, einmal in nicht freigegebene Objekte, die aber einen Nachfolger haben, also ein Objekt das als Wrapper dient oder eine neue API ist. Objekte die direkt freigegeben wurden, weil sie bereits sauber aufgebaut und gekapselt sind. Veraltete Objekte, die man noch nutzen kann, aber nicht mehr unbedingt sollte. Und ganz neu sind die stabilen Objekte, die aber nicht freigegeben sind. Hierbei handelt es sich um alte Objekte die stabil laufen, eigentlich nicht mehr angepasst werden, aber auch nie eine Freigabe erhalten werden.

 

ABAP Test Cockpit

Das Cloudification Repository findet vor allem Verwendung im ABAP Test Cockpit (ATC), wo es für eine Prüfung herangezogen werden kann. Das nächste Beispiel stammt aus dem ABAP Environment, wo wir uns eine ATC Prüfvariante über die ABAP Development Tools anlegen.

 

In der Prüfung "Usage of Released APIs" können wir nun die URL konfigurieren die zum Beispiel auf die aktuellen APIs verweist. Diese werden dann bei der ATC Prüfung herangezogen und Hinweise zu den verwendeten Objekten ausgegeben.

 

Nachfolger

Eine sehr wichtige Information ist vor allem der Nachfolger zu einem Objekt. Wenn du anfängst in ABAP Cloud zu entwickeln, kannst du nur stabile und von SAP freigegebene APIs nutzen. Hier gibt es verschiedene Wege an die Informationen zu gelangen. Besitzt du bereits ein aktuelles SAP System, so kannst du einfach das betroffene Objekt über die ABAP Development Tools aufrufen und findest die passende Information im "Properties" View.

 

Ist dein System vielleicht zu alt, du möchtest aber bereits die richtigen Objekte nutzen, dann kannst du im Cloudification Repository recherchieren, da es bereits den Stand von Morgen zeigt. Bereits in älteren Releases können die passenden Objekte bereits vorhanden sein, aber noch keine Freigabe haben.

 

CRV

Diese Woche haben wir das kleine Tool namens "Cloudification Repository Viewer", kurz CRV, zur Verfügung gestellt. Dieses Tool wertet das Cloudification Repository live aus und bereitet das Ergebnis für die Ausgabe auf. Du hast die Möglichkeit die entsprechende Version einzustellen und über die Altobjekte und/oder das Modul zu filtern. Ziel ist es, eine einfachere Darstellung und Suche zu erlauben, ohne die JSON Datei manuell crawlen zu müssen.

 

Das Tool ist kostenlos und ohne Anmeldung nutzbar, sodass du auch ohne modernes System die Objekte von Morgen finden kannst. Mit dem Tool haben wir übrigens unseren ersten Blogpost im offiziellen Forum erstellt, sodass die SAP Community es nutzen kann.

 

Fazit

Das Cloudification Repository bietet verschiedene Informationen zum Aufbau von ABAP Cloud und dient vor allem als Grundlage für das ATC. Du kannst es allerdings auch selbst für die Recherche nutzen, wenn dir kein aktuelles System zur Verfügung steht.

 


Enthaltene Themen:
ABAP CloudABAPCloudification RepositoryATC
Kommentare (0)



Und weiter ...

Bist du zufrieden mit dem Inhalt des Artikels? Wir posten jeden 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.


ABAP Cloud - Übergreifende Komponenten

Kategorie - ABAP

Welche Punkte gibt es zu beachten, wenn du übergreifende Komponenten in ABAP Cloud entwickeln möchtest? Hier schauen wir auf verschiedene Beispiele.

18.04.2025

ABAP Cloud - XML erstellen

Kategorie - ABAP

Wie kannst du eigentlich in ABAP Cloud ein XML außerhalb von Transformationen erstellen? In diesem Artikel bauen wir ein XML im Detail nach.

28.03.2025

ABAP Cloud - Transport der Software-Komponente

Kategorie - ABAP

Wie sieht es eigentlich mit dem Transport von Software Komponenten im ABAP Cloud aus? Benötigst du die Komponente On-Premise auch im Test- und Produktivsystem?

11.03.2025

ABAP Cloud - CRV Update & TIER-3

Kategorie - ABAP

Wie kannst du in ABAP Cloud die richtige API für dein Szenario finden und was machst du eigentlich mit TIER-3 in deiner Entwicklung? Mehr Informationen hier.

25.02.2025

ABAP Cloud - XML lesen

Kategorie - ABAP

Wie kannst du in ABAP Cloud relativ einfach XML Daten lesen und verarbeiten? Dazu schauen wir uns ein Beispiel an und gehen das Schritt für Schritt durch.

21.02.2025