This is a test message to test the length of the message box.
Login
ABAP ALV in 2022 noch relevant
Erstellt von Software-Heroes

ABAP - ALV in 2022 noch relevant?

393

Heute mal die scherzhafte Frage, benötigen wir im Jahr 2022 noch Reports die ALV Ausgaben erzeugen? Der Frage wollen wir in diesem Artikel einmal nachgehen.

Werbung

Die Frage ist im ersten Schritt einmal sehr provokativ gestellt. ALV ist eine sehr weit verbreitete, standardisierte und flexible Möglichkeit in einem SAP System Daten auf den Bildschirm zu bringen und wird in sehr vielen Reports und Transaktionen auch eingesetzt. 

 

ALV

Der "ABAP List Viewer" oder auch "Advanced List Viewer" hat bereits eine sehr lange Geschichte. In den ersten Anfängen nutzt man die meiste Zeit die nicht freigegebene Variante des Reuse ALV über die Funktionsbausteine REUSE_ALV_GRID_DISPLAY und REUSE_ALV_GRID_DISPLAY_LVC, um sich dann über einen Feldkatalog die Spalten zusammen zu stellen.

Dann wurde die erste objektorientierte Variante in Form des CL_GUI_ALV_GRID zur Verfügung gestellt, der für die Eigenentwicklungen sehr flexibel war und zahlreiche Möglichkeiten, auch zur Editierung, bot. Leider entsprach die Klasse nicht den gängigen OO Prinzipien, sondern war eine sehr große, eher schlecht wartbare, Klasse.

Die relativ letzte Evolutionsstufe war dann der CL_SALV_TABLE, eine gut organisierte Form des ALV. Es war erst einmal nicht mehr nötig mit einem Container zu arbeiten, sondern konnte direkt eine ALV damit erzeugen, was die Programme stark entschlackt hat. Leider war diese Form des ALV nicht mehr editierbar.

 

Flexibilität

Was den ALV als Werkzeug eigentlich so mächtig? Vor allem kann man hier die Flexibilität erwähnen, da man das Layout und Aussehen dynamisch anpassen kann. Man kann die Sortierung ändern, Summierungen und Zwischensummen bilden und im Anschluss per Excel Export das Ergebnis sichern und weitergeben.

SAP hat dazu lange Zeit an einem Ersatz in Fiori gearbeitet, aber bis heute noch keinen adäquaten Ersatz geliefert. Der Liste Report in Fiori Elements deckt bereits einen großen Umfang ab, doch ist es wegen der großen Datenmengen auch kein Ziel die Funktion eins zu eins abzubilden.

 

Verwendung

Die klare Aussage auf die Frage, ob ALV noch genutzt werden sollte ist auf jeden Fall Jein. Für Unternehmen, die sich bereits auf Fiori und Launchpad Themen fokussieren, wir die Frage mit einem klaren "Jain" beantwortet werden. Unternehmen, die noch nicht auf den neuesten Standards sind, für diese wird die GUI und der ALV noch eine wichtige Rolle in Zukunft spielen. 

Wir empfehlen dir aber heute bereits nur noch die aktuellsten Versionen zu nutzen und auf den Reuse zu verzichten. Die GUI Klasse sollte in sehr speziellen Fällen genutzt werden, wenn eine sehr kundenspezifische Entwicklung nötig ist. Ansonsten kann man für den SALV auch eine Templateklasse verwenden, um sich etwas Arbeit zu sparen.

 

Zukunft

Wie wird also das Zielbild in Zukunft aussehen? Die SAP hat bereits heute der GUI abgeschworen und setzt stark auf den Ausbau von Fiori, egal ob als Freestyle oder Elements. Schaut man Richtung Extension mit dem ABAP Environment oder S/4 Cloud, dann bewahrheitet sich dieses Bild, denn dort hat meine GUI mehr im Zugriff. Unternehmen sollten sich daher schon heute Gedanken machen, wo sie sich in den nächsten Jahren mit ihren SAP System platzieren möchten. Aus unserer Sicht gibt es aktuell nur eine Richtung.

 

Fazit

Die provokante Frage zu Beginn kann man damit noch nicht abschließend beantworten. Im Backend wird uns das ALV noch eine Weile begleiten, doch im Frontend ist bereits heute Fiori sehr präsent. Wohin die Reise geht, muss jeder für sich abwägen.


Enthaltene Themen:
TippABAPALVRelevanz
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 Tipp - CLEAR right

Kategorie - ABAP

Richtig löschen? In diesem Artikel wollen wir uns einmal anschauen, wann es Sinn macht zu löschen und wie du effektiv vorgehen kannst.

12.05.2023

ABAP Tipp - Performance Kettensätze

Kategorie - ABAP

Schauen wir uns hier einmal die Performance beim Bilden von Kettensätzen mit DATA und FIELD-SYMBOL an. Welche Variante wird bei der Performance vorn liegen?

28.04.2023

ABAP Tipp - Adobe Formulare zu groß

Kategorie - ABAP

In diesem kleinen Tipp wollen wir uns anschauen, wieso im schlechtesten Fall Adobe Formulare größer werden, als sie eigentlich sein sollten.

18.11.2022

ABAP im Wandel

Kategorie - ABAP

Die Programmiersprache ABAP ist bereits seit Jahren im Wandel und modernisiert sich in verschiedenen Konzepten. In diesem Artikel schauen wir uns das einmal im Detail an.

24.06.2022

ABAP Tipp - Clean Core

Kategorie - ABAP

In diesem Artikel mal etwas zum Thema Clean Core, was bedeutet es für den Entwickler, was sind Vorraussetzungen und auf was muss man achten.

17.06.2022