Bueno quiza ya es tarde para responder pero:
tienes definir el método:
METHODS : handle_user_command
FOR EVENT user_command
OF cl_gui_alv_grid
IMPORTING e_ucomm.
En la implementación tendrás:
METHOD : handle_user_command.
CASE e_ucomm.
WHEN '&MB_SUM'.
WHEN '&xxxxxxxx'.
ENDCASE.
ENDMETHOD.
Ah y cuando creas tu objeto grid llamas a su método:
CALL METHOD grid1->set_user_command
EXPORTING
i_ucomm = SY-UCOMM.
Saludos