ALV
Detailzeilen im SAP ALV aufklappen und zuklappen in ABAP
Dieser Beitrag zeigt, wie sich zusätzliche Detailinformationen im SAP ALV gezielt auf- und zuklappen lassen. Der Fokus liegt auf einer praxistauglichen ABAP-Umsetzung mit sauberer Benutzerführung und steuerbarer Interaktion innerhalb der Liste.
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
Du kannst den Quellcode auch direkt mit abapGit in Dein System importieren. Eine Schritt-für-Schritt-Anleitung für den Import aus einem GitHub-Repository findest Du im verlinkten Blogbeitrag.;
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