CL_ALV_GRID_TOOLBAR_MANAGER - ALV Grid Toolbar Verwaltung
General Material Data TXBHW - Original Tax Base Amount in Local CurrencyDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Reorganisation des Toolbars eines ALV Grid Controls.
Das ALV Grid Control stellt sehr viele Funktionen zur Verfügung.
Fügt eine bestimmte Anwendung noch eigene Funktionen zum Toolbar hinzu, dann können leicht 20 bis 30 Funktionen auf dem Toolbar erscheinen.
Dies ist für den Endanwender sehr unübersichtlich und verwirrend.
Mit Hilfe dieser Klasse wird der ALV Toolbar in 3 Stufen eingeteilt
- Stufe 1 - nur Anwendungsspezifische Funktionen
- Stufe 2 - Anwendungsspezifische Funktionen plus ALV Sort- und Summierfunktionen
- Stufe 3 - vollständiger Toolbar mit allen Funktionen
Ist das ALV Grid editierbar, dann sind in jeder Stufe auch die Editierfunktionen verfügbar.
In jeder Stufe wird am Ende des Toolbars eine neue Funktionstaste hinzugefügt, mit der der Toolbar entweder expandiert oder geschrumpft werden kann.
Diese Klasse sollte wie folgt verwendet werden:
- In der Eventhandler Klasse Ihres ALV Programms deklarieren Sie eine Instanzvariabele für die Klasse CL_ALV_GRID_TOOLBAR_MANAGER.
- Im Konstruktor der Eventhandler Klasse erzeugen Sie eine Instanz von CL_ALV_GRID_TOOLBAR_MANAGER.
- In der Eventhandler Methode für den ALV Toolbar (z.B. ON_TOOLBAR) bauen Sie den Toolbar ganz normal auf. Am Ende der Methode rufen Sie dann die Toolbar Manager MethodeREORGANIZE.
- Vor Abbau der ALV Eventhandler Instanz sichern Sie die aktuelle Stufe des Toolbars mit Hilfe der MethodeSAVE_STATE in den persönlichen Einstellungen des Benutzers.
Beziehungen
Beispiel
Report R_ALV_GRID_TOOLBAR_MANAGER
Hinweise
Vorsicht !!!
Der Schluessel zum Sichern der Benutzereinstellungen besteht nur aus den Feldern REPORTund HANDLE. Sollte Ihr ALV Grid auch noch eine Unterscheidung nach LOG_GROUP machen, dann sollten Sie auf das Sichern der Toolbar Einstellungen verzichten.
Weiterführende Informationen
SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up ABAP Short Reference
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2483 Date: 20120527 Time: 084713 triton ( 94 ms )






