Code: Alles auswählen.
methods myHandler for event myEvent of class myClass.
Folgende Benutzer bedankten sich beim Autor sapnup für den Beitrag:
Abapanfänger
Ich benutze eine SALV aber mit einer selbst angelegten PF-Statusfr-g hat geschrieben:Um dir da weiterhelfen zu können, müsste man wissen, auf welcher Art von Screen deine Buttons erscheinen sollen. Geht es um klassische Dynpros oder (S)ALV ohne eigens angelegtes Dynpro oder eine klassische Liste oder...? Wo und wie setzt du den PFSTATUS?
Code: Alles auswählen.
SET PF-STATUS 'SALV_EXE'.
lo_alv->set_screen_status(
pfstatus = 'SALV_EXE'
report = 'Report_name'
set_functions = lo_alv->c_functions_all ).
Das hab ich mir gedachtAbapanfänger hat geschrieben:Ich benutze eine SALV aber mit einer selbst angelegten PF-Status
Code: Alles auswählen.
METHODS:
on_user_command FOR EVENT added_function OF cl_salv_events IMPORTING e_salv_function.
Code: Alles auswählen.
METHOD on_user_command.
CASE e_salv_function.
WHEN 'DEIN_FUNKTIONSCODE'.
"Tu etwas
ENDCASE.
Code: Alles auswählen.
lo_alv->set_screen_status(
pfstatus = 'SALV_EXE'
report = 'REPORT_NAME'
set_functions = lo_alv->c_functions_all ).
lo_events = lo_alv->get_event( ).
CREATE OBJECT lo_event_handler.
SET HANDLER lo_event_handler->on_user_command FOR lo_events.