This is a test message to test the length of the message box.
Login
ABAP Matrix (AFM/ALM)
Erstellt von Software-Heroes

ABAP Matrix (AFM/ALM)

161

In diesem Artikel geht es um die ABAP Feature Matrix für Entwickler, was der Hintergrund ist und wie du sie nutzen kannst.

Werbung


Wer auf LinkedIn oder X/Twitter unterwegs ist und unsere Posts liest, der wird wahrscheinlich schon über das Projekt der ABAP Feature Matrix gestolpert sein. In diesem Artikel wollen wir einmal auf die Hintergründe, die verschiedenen Varianten und die Nutzung eingehen.

 

Einleitung

Beim DSAG TechXchange hatten wir einen Austausch mit der Community und dort kam die Frage hoch: "Wo sieht man eigentlich, welche Features in welchem Release zur Verfügung stehen?". Die allgemeinen Informationen wird man dazu überall finden, in den Release Notes, in Blog Posts, in Beispielen der SAP, aber eigentlich nie an einem Ort und sauber einem Release zugeordnet. Daraufhin entwickelte sich die Idee, eine Übersicht über alle Features zu schaffen, die relevant für den ABAP Entwickler sind.

 

Entwicklung

Die erste Version der Matrix startete als einfache Liste auf unserer Webseite und war noch recht aufwändig zu pflegen. Dabei setzen wir in einer Tabelle die passenden Kreuze.

 

 

Doch was wäre mit dem nächsten Release, hier müssten wir eine Spalte hinzufügen und für alle bestehenden Features die Spalte befüllen. Auch ist die Pflege und das Verschieben nicht ganz so einfach und wir können Fehler nicht so einfach korrigieren. Dazu kam aus der Community dann der Hinweis, wieso nicht die Daten über GitHub zur Verfügung stellen? Seitdem liegen alle Daten der Matrix im JSON Format in unserem GitHub Repository.

 

ABAP Feature Matrix (AFM)

Die ABAP Feature Matrix (AFM) ist der erste Prototyp, der alle Features ab Version 7.40 bis heute in einer Übersicht darstellen soll. Ab diesem Release sprechen wir eigentlich vom Modernen ABAP, da sich seit da die Sprache ABAP stark weiterentwickelt und modernisiert hat. Diese Features werden nach den verschiedenen Gruppen abgebildet, die Informationen dazu werden aus den verschiedenen Konfigurationen von GitHub gezogen.

 

Filter

Bevor die Matrix geladen wird, hast du die Möglichkeit, Einschränkungen vorzunehmen, um das Ergebnis und den Aufbau zu beeinflussen. Möchtest du alle Releases sehen oder nur ein bestimmtes? Ebenso möchtest du alle Kategorien sehen oder zum Beispiel nur die Core Data Service Features? Möchtest du das Dokument exportieren, dann benötigst du vielleicht kein Inhaltsverzeichnis, im Standard wird dieses für die einfachere Navigation mit generiert.

 

Übersicht

Wenn die Matrix geladen wurde, erhältst du alle Features in mehreren übersichtlichen Tabellen angezeigt.

 

 

 

Die Tabellen sind immer gleich aufgebaut, von Links nach Rechts:

  • Feature - Das Schlüsselwort aus ABAP oder eine kurze Beschreibung des Features, um welches es in der Zeile geht.
  • Wiki - Ein Link zur Beschreibung auf GitHub, dort findest du weitere Informationen zum Feature, mindestens einen Link zu öffentlichen SAP Dokumentationen und vielleicht noch ein kurzes Beispiel.
  • SAP Doku - Der direkte Link zur Dokumentation auf SAP Help oder zu einem Blog von SAP. Wichtig ist uns hier, dass es Links zu offiziellen Dokumenten gibt.
  • Release - Auflistung der verschiedenen Releases und ob das Feature in diesem On-Premise Release verfügbar ist. Weiterhin erhältst du Informationen zu obsoleten Dingen und Features, die später noch für ältere Release zur Verfügung gestellt wurden.

 

Nutzung

Die Feature Matrix soll dir einen schnellen Überblick über alle Features über die verschiedenen Releases und gleichzeitig einen schnellen Zugang zu allen wichtigen Informationen geben. Dazu findest du jeweils im Wiki Bereich eine Beschreibung, den Link zu offiziellen Dokumenten, ein mögliches Beispiel und eventuell weitere Informationen, wenn ein Downport zur Verfügung steht und über welchen Hinweis du weitere Informationen findest. Hier einmal ein Beispiel aus dem Wiki:

 

ABAP Learning Matrix (ALM)

Bei der Entwicklung der Feature Matrix ist auch die Idee der ABAP Learning Matrix (ALM) gekommen, da dich als Entwickler wahrscheinlich auch interessiert, welche Features nach einem Releasewechsel zur Verfügung stehen und neu sind.

 

Filter

Über den Filter kannst du dein aktuelles Release und das neue Release eintragen, damit das System die Features ermitteln kann.

 

Übersicht

Im Anschluss erhältst du eine Tabelle mit den Delta Features, der Kategorie und Links zu den Dokumenten. Als Grundlage dienen dabei wieder die Daten der ABAP Feature Matrix, um die Liste zu erstellen.

 

Nutzung

Du machst gerade eine Transformation Richtung HANA oder einen Releasewechsel auf S/4 HANA 2023? Die Matrix soll dir einen Überblick über die relevanten Features geben, die neu dazu kommen. Gleichzeitig hast du die Möglichkeit, die neuen Funktionen auf einen Blick zu überfliegen und die relevantesten Dinge für dich mitzunehmen.

 

Datenquellen

Aktuell verwenden wir verschiedene Datenquellen, um alle Informationen zu sammeln, dabei möchten wir vor allem offizielle und bestätigte Informationen verwenden. Aktuelle Dokumente sind daher:

 

Open Source

Wir stellen alle Informationen in einer strukturierten Art und Weise zur freien Verfügung. Du kannst die Informationen frei verwenden, wir freuen uns aber auch, wenn du am Projekt mitarbeitest. Fehlen dir Informationen zu bestimmten Features? Hast du Fehler in der Matrix gefunden? Dann kannst du uns eine Info zukommen lassen, einen Issue aufmachen oder dich direkt am Projekt beteiligen.

Du willst mehr zur Struktur des Repository wissen, dann findest du weitere Informationen in der Dokumentation des Projekts, wo wir die Struktur und Inhalte erklären.

 

Fazit

Die ABAP Feature Matrix ist noch nicht vollständig, wird es vielleicht auch nie sein. Sie gibt dir aber schon heute einen guten Überblick über viele Features über die verschiedenen Releases hinweg. 


Enthaltene Themen:
ABAPMatrixAFMALM
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 - Report

Kategorie - ABAP

Wie geht es mit dem ABAP Report weiter und welche Migrationsstrategien stehen dir für ABAP Cloud zur Verfügung? Lass uns hier einen Blick auf die Objekte werfen.

05.07.2024

ABAP Cloud - Migration (Frontend)

Kategorie - ABAP

Wie migriert man einen klassischen Report Richtung ABAP Cloud? In diesem Artikel schauen wir uns ein Beispiel für eine Migration an.

28.06.2024

ABAP Unit - Testausführung

Kategorie - ABAP

Welche Möglichkeiten gibt es zur Ausführung von ABAP Unit und welche versteckten Funktionen kennst du vielleicht noch nicht? Mehr Details zu den verschiedenen Modi in diesem Artikel.

25.06.2024

ABAP Cloud - Mails

Kategorie - ABAP

Mails mit ABAP Cloud versenden? Eigentlich so leicht wie immer, nur mit kleinen Unterschieden, die wir in diesem Artikel klären wollen.

21.06.2024

ABAP Cloud - Hintergrundverarbeitung

Kategorie - ABAP

Wie lagert man in ABAP Cloud eigentlich speicherintensive Prozesse in den Hintergrund aus und monitort diese? In diesem Artikel schauen wir uns das Framework einmal genauer an.

14.06.2024