ALV
Auf- und Zuklappen von Details im ALV
Dieser Beitrag zeigt einen praxisnahen Lösungsansatz für auf- und zuklappbare Detailzeilen im SAP ALV – inklusive technischer Umsetzung in ABAP, Hinweisen zu cl_salv_table und cl_gui_alv_grid sowie einsatznahen Beispielen aus der Entwicklungspraxis.
Ausgangsfrage und Lösungsansatz
- Gibt es in den Reporten von SAP bereits Demo- oder Produktivprogramme, die diese Funktion benutzen?
- Ja, in Transaktion ME2ON kann man diese Funktion finden.
- Lässt sich die Funktion direkt aus den Programmen von SAP kopieren und benutzen?
- Nein, da die neuen MM-Transaktionen einen komplexen Programmablauf haben und die Funktion nicht direkt durch den ALV ausgeführt wird, sondern durch das Verlassen und erneutes Aufrufen des Dynpros.
Funktionsweise der Lösung im ALV
Für die Funktion habe ich einen Button mit Hotspot in eine Spalte eingebaut.
Auf der Drucktastenleiste des ALV gibt es auch zwei Buttons, um durch einen Druck entweder alle Details ein- oder auszublenden. Wird der Button für das Aufklappen betätigt, werden zu allen Zeilen, die einen Button für das Aufklappen enthalten, die Details jeweils unter die Zeile in den ALV eingefügt und der ALV aufgefrischt.
Quellcode auf GitHub herunterladen
Wähle die passende Variante für Dein SAP-Release.
| Technologie | Mindestrelease | GitHub |
|---|---|---|
cl_salv_table |
SAP_BASIS 702 | Repository öffnen |
cl_salv_table |
SAP_BASIS 740SP02 | Repository öffnen |
cl_salv_table |
SAP_BASIS 740SP08 | Repository öffnen |
cl_gui_alv_grid |
SAP_BASIS 702 | Repository öffnen |
cl_gui_alv_grid |
SAP_BASIS 740SP02 | Repository öffnen |
cl_gui_alv_grid |
SAP_BASIS 740SP08 | Repository öffnen |
GitHub Repo mit abapGit importieren
Anleitung zum Import mit abapGit öffnen
Repository-URLs zum Kopieren
https://github.com/stekoester/exp_col_in_salv
https://github.com/stekoester/exp_col_in_alv