Code: Alles auswählen.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC'
EXPORTING
i_callback_pf_status_set = 'SET_PF_STATUS'
i_callback_user_command = 'USER_COMMAND'
Code: Alles auswählen.
FORM set_pf_status USING rt_extab TYPE slis_t_extab.
SET PF-STATUS 'ALV_NEU'.
ENDFORM. " SET_PF_STATUS
Code: Alles auswählen.
FORM user_command USING r_ucomm LIKE sy-ucomm
rs_selfield TYPE slis_selfield.
CASE r_ucomm.
Die Frage ( und das damit verbundene Problem des Callstacks ) gabs schonmal:Anonymous hat geschrieben: Jetzt gibt es nur noch eine Optimierung. Wenn ich jetzt zwischen den verschiedenen ALV switche, und irgendwann beende will, dann bringt er mir noch einmal alle ALV's, die bisher angezeigt wurden. Dies ist aber überflüssig; besser wäre, wenn er gleich beenden würde. Könnte man das irgendwie verhindern?
mfgAnmerkung: Die Funktionen 'Zurück (F3)', 'Beenden (F15)' und 'Abbrechen (F12)' sind KEINE Standardfunktionen des ALV sondern Systemfunktionen. Will die Anwendung auf diese reagieren (z.B. um eine Sicherheitsabfrage vor dem Verlassen der Liste durchzuführen), so müssen diese Funktionen durch eigene Funktionscodes der Anwendung belegt werden.