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?

531

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 in Praxis - String Verarbeitung

Kategorie - ABAP

In diesem praktischen Beispiel schauen wir uns die String Verarbeitung zur Ermittlung der CDS Namen in CamelCase an und wie du das mit ABAP umsetzen kannst.

15.10.2024

ABAP in der Praxis - Test Driven Development

Kategorie - ABAP

Wie funktioniert eigentlich TDD in der Praxis und gibt es einfache Beispiele zum Lernen in ABAP? In dieser Übung gehen wir auf den praktischen Teil ein.

24.09.2024

ABAP in der Praxis - Datenmenge zusammenführen

Kategorie - ABAP

Wir führen wir zwei unterschiedliche Datenmengen in ABAP zusammen, vor allem im Hinblick auf das Moderne ABAP? Eine praktische Aufgabe zum Thema.

17.09.2024

ABAP in der Praxis - Modern ABAP

Kategorie - ABAP

In dieser kleinen Aufgabe schauen wir uns bestehenden klassischen ABAP Quellcode an und versuchen diesen nach Modern ABAP zu optimieren.

27.08.2024

ABAP Tipp - Performance Datenfilterung

Kategorie - ABAP

Welche Anweisung verwendest du in ABAP zur Filterung von internen Tabellen und ist diese performant? In diesem Artikel mehr dazu.

13.08.2024