REUSE_ALV_GRID_DISPLAY_LVC mit Expand/Collapse-Funktionalität

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

REUSE_ALV_GRID_DISPLAY_LVC mit Expand/Collapse-Funktionalität

Beitrag von sapdepp (Specialist / 230 / 40 / 2 ) »
Guten Tag,

gibt es die Möglichkeit, im ALV Grid, welches mit den FB REUSE_ALV_GRID_DISPLAY_LVC erstellt wurde, irgendwie Expand/Collapse-Buttons einzubauen? Ich möchte erreichen, dass bei einem bestimmten Wert die hierarchisch untergeordneten Werte als Zeilen bei Klick auf Expand eingeblendet und mit Collapse wieder ausgeblendet werden. Eine Referenz auf CL_GUI_ALV_GRID habe ich. Oder muss ich zum FB REUSE_ALV_HIERSEQ_LIST_DISPLAY wechseln, dann mit dem Nachteil, eine ALV-List-Anzeige statt der gewünschten ALV-Grid-Anzeige zu erhalten?

Vielen Dank!

sapdepp

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: REUSE_ALV_GRID_DISPLAY_LVC mit Expand/Collapse-Funktionalität

Beitrag von a-dead-trousers (Top Expert / 4483 / 231 / 1205 ) »
Hab ich schon mal gemacht. Es geht also definitv. Nur ist der Verwaltungsaufwand im Hintergrund ziemlich enorm.
Grob gesprochen brauchst du soetwas wie ein Show/Hide Attribut je Zeile und zwei Datentabellen. In der Hauptabelle sind alle Daten drinnen und in der zweiten, die dem ALV übergeben wird, sind nur die drinnen die angezeigt werden sollen. Der Rest ist die peinlichst genaue Verwaltung eines gemeinsamen Tabellenschlüssels, damit das hin- und herkopieren zwischen den beiden klappt.

Und bevor jetzt jemand schreit, "Dann nimm doch einen ALV Tree":
Der ist zwar gut für eine hierachische Darstellung, vermisst aber grundlegende Grid-Funktionen wie Summen oder Exportmöglichkeiten die trotzdem benötigt wurden.

EDIT:
Ich hab es mit der ALV Klasse gelöst. Ob es mit dem REUSE möglich ist wag ich zu bezweifeln, weil man ziemlich oft einen Refresh machen muss und auch die Möglichkeiten auf Events zu reagieren sind sehr stark eigeschränkt.
Was ich mir aber vorstellen könnte wäre, dass es mit einer Umsetzung im SALV klappen müsste.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: REUSE_ALV_GRID_DISPLAY_LVC mit Expand/Collapse-Funktionalität

Beitrag von sapdepp (Specialist / 230 / 40 / 2 ) »
Hi ADT,

danke für die ausführliche Info. Da muss ich dann wohl doch auf den ALV Tree ausweichen, weil ich den "enormen Verwaltungsaufwand" scheue. Für den Export der Daten muss ich mir aber noch was einfallen lassen. Die Sortierung ist nicht unbedingt erforderlich. Wenn ich mal Rentner bin und mehr Zeit habe, werde ich aber sicher die ALV-Klasse einbauen. ;)

LG
sapdepp

Re: REUSE_ALV_GRID_DISPLAY_LVC mit Expand/Collapse-Funktionalität

Beitrag von ewx (Top Expert / 4915 / 332 / 653 ) »
Das Ganze ist mit einem CL_GUI_ALV_GRID ziemlich einfach zu lösen.
du benötigst nur ein numerisches Feld. und dann kannst du dieses Summieren und für beliebige Spalten Zwischensummen bilden. Danach kannst du Zwischensummenstufen auswählen und alles Stück für Stück wieder aufklappen.

Hier am Beispiel mit Airlines aus BCALV_GRID_DEMO
SNAG-00340.png
Kannst du mit beliebig vielen Feldern machen:
* Auftrag - Position - Einteilung
* Land - Werk - Lagerort - Lagerplatz
* usw.

Folgende Benutzer bedankten sich beim Autor ewx für den Beitrag:
sapdepp


Seite 1 von 1

Vergleichbare Themen

6
Antw.
8591
Views
Checkbox-Inhalt bei REUSE-ALV-GRID-DISPLAY-LVC
von Ucke » 19.11.2006 21:18 • Verfasst in ABAP® Core
5
Antw.
10685
Views
ALV Tree expand/collapse nodes
von Neuling_20 » 06.12.2012 08:32 • Verfasst in ABAP® Core
1
Antw.
4735
Views
Page up and down im REUSE-ALV-Grid
von sapdepp » 24.08.2011 12:11 • Verfasst in ABAP® Core
0
Antw.
1414
Views
GUI-Status blockiert EXPAND Funktion
von Tommy Nightmare » 28.06.2019 09:41 • Verfasst in ABAP Objects®
7
Antw.
4793
Views
Funktionalität Icon
von phil1982 » 05.12.2007 11:51 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

Materialstammerweiterung: Neuer Reiter
vor 2 Stunden von ewx 1 / 25
Ermittlung der Arbeitstage (Mosid)
vor 13 Stunden von Radinator 11 / 45584
LSMW-Problem
vor einer Woche von DeathAndPain gelöst 6 / 3286
SFP (Adobe Forms) QR-Code wird nicht angezeigt
vor einer Woche von Sebastian82 gelöst 4 / 1914

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Materialstammerweiterung: Neuer Reiter
vor 2 Stunden von ewx 1 / 25
Ermittlung der Arbeitstage (Mosid)
vor 13 Stunden von Radinator 11 / 45584
LSMW-Problem
vor einer Woche von DeathAndPain gelöst 6 / 3286
SFP (Adobe Forms) QR-Code wird nicht angezeigt
vor einer Woche von Sebastian82 gelöst 4 / 1914