Welcher BADI, welche Standardtransaktion?
Code: Alles auswählen.
CLASS event_handler DEFINITION.
PUBLIC SECTION.
METHODS customize_toolbar
FOR EVENT toolbar OF cl_gui_alv_grid
IMPORTING e_object.
METHODS user_command
FOR EVENT user_command OF cl_gui_alv_grid
IMPORTING e_ucomm
sender.
METHODS create_note ABSTRACT
IMPORTING
selected_cells TYPE lvc_t_cell.
PRIVATE SECTION.
CONSTANTS: edit_note_command TYPE syst_ucomm VALUE 'EDIT_NOTE'.
ENDCLASS.
CLASS event_handler IMPLEMENTATION.
METHOD customize_toolbar.
INSERT VALUES#( function = edit_note_command quickinfo = '...' text = '...' ) INTO TABLE e_object->mt_toolbar.
ENDMETHOD.
METHOD user_command.
IF e_comm = edit_note_command.
sender->get_selected_cells( IMPORTING et_cells = DATA(selected_cells) ).
create_note( selected_cells ).
ENDIF.
ENDMETHOD.
ENCLASS.
black_adept hat geschrieben: ↑08.09.2021 13:16Aber SAP hat nicht vorgesehen, dass eines dieser Felder ein Button ist, so dass das, was du vorhast, nicht funktionieren wird.
Kommt drauf an, ob du bereit bist irgendwo Kompromisse oder harte Modifikationen zu machen.