* Standard Toolbar-Button ersetzen
METHOD on_toolbar.
* Liste der Standardbuttons durchgehen und den gewünschten Button suchen
* in diesem Beispiel den Refresh-Button
LOOP AT e_object->mt_toolbar ASSIGNING FIELD-SYMBOL(<fs_button>) WHERE ( function = cl_gui_alv_grid=>mc_fc_refresh ).
* mit neuem USER-Command setzen, damit bei Button-Klick on_user_command getriggert wird
<fs_button>-function = 'BTN_REFRESH'.
ENDLOOP.
ENDMETHOD.
* on_user_command standardmäßig nur von nachträglich zur Toolbar hinzugefügten
* User-Buttons oder geänderten Standard-Buttons getriggert
METHOD on_user_command.
* wenn BTN_REFRESH geklickt
IF e_ucomm = 'BTN_REFRESH'.
...
ENDIF.
ENDMETHOD.