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 / 220 / 38 / 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 / 4419 / 224 / 1189 ) »
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 / 220 / 38 / 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 / 4871 / 314 / 644 ) »
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.
5813
Views
Checkbox-Inhalt bei REUSE-ALV-GRID-DISPLAY-LVC
von Ucke » 19.11.2006 21:18 • Verfasst in ABAP® Core
5
Antw.
9177
Views
ALV Tree expand/collapse nodes
von Neuling_20 » 06.12.2012 08:32 • Verfasst in ABAP® Core
2
Antw.
3334
Views
REUSE _ ALV _ LIST _ DISPLAY - Zeile nicht markieren
von Gast » 12.09.2005 08:42 • Verfasst in ABAP® Core
1
Antw.
2901
Views
Page up and down im REUSE-ALV-Grid
von sapdepp » 24.08.2011 12:11 • Verfasst in ABAP® Core
4
Antw.
2683
Views
suche fieldcatalog - Name für Spaltenkopf bei REUSE-ALV-GRID
von jogi » 20.04.2005 15:23 • Verfasst in Dialogprogrammierung

Aktuelle Forenbeiträge

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1774
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2314

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

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1774
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2314

Unbeantwortete Forenbeiträge

Export von Spools in XLSX
vor 4 Tagen von abapamateur 1 / 342
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 938
MS-Word als Editor
letzen Monat von tekko 1 / 4449