Benutzerabhängige Liste
Siehe Kategorie: ALV.
Mit den Parameter I_DEFAULT und I_SAVE des Funktionsbausteins REUSE_ALV_GRID_DISPLAY_LVC kann eingestellt werden, ob eine Standardvariante und benutzerabhängige Layouts gezogen werden können.
Coding ALV-Funktionsbaustein
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC' EXPORTING i_interface_check = 'I' i_callback_program = l_repid is_layout_lvc = ls_layout "Layout ALV it_fieldcat_lvc = lt_fcat "Tabellen mit Feldern der Liste i_default = 'X' "Default Variante kann abgespeichert werden i_save = 'A' "Benutzerabhängige Varianten können gespeichert werden IT_EVENTS = lt_events "Event-Tabelle TABLES t_outtab = p_it_itab "Daten Ausgabetabelle EXCEPTIONS program_error = 1 OTHERS = 2. IF sy-subrc <> 0. message i001(zreb) with 'Problem beim Fuba REUSE_ALV_GRID_DISPLAY_LVC'. ENDIF.
Parameter I_DEFAULT und I_SAVE
Bei I_DEFAULT = 'X' wird ein Layout ausgegeben, was in der ALV-Liste als Voreinstellung gespeichert wurde. Dies übersteuert die Reihenfolge der Felder im Fieldcatalog, den man dem ALV-Funktionsbaustein mitgegeben hat.
Der Parameter I_SAVE ermöglicht den Usern neben der Standardvariante auch eine benutzerabhängige Layoutvariante abzuspeichern. Es gibt hier die Ausprägungen dieses Parameters:
- 'X' = Standardspeicherung
- 'U' = Nur benutzerspezifische Speicherung
- 'A' = Standard- und benutzerspezifische Speicherung
Button für Layout ändern, Layout ziehen und Layout abspeichern
In der ALV-Symbolleiste gibt es hier die Buttons Layout ändern, Layout ziehen und Layout abspeichern.
Layout ändern
Unter Layout ändern sind alle Möglichkeiten vereint
Layout sichern
Hier wird in Checkboxen eingestellt, ob die Variante benutzerabhängig und/oder Vorstellung ist