Pues viendo ese programa lo que puedes hacer es esto:
call function 'REUSE_ALV_LIST_DISPLAY'
exporting
*"le agregas estos a esta funcion para que puedas crear el STATUS y
*"USER_COMAND para que puedas capturar los eventos al presionar los botones
i_callback_pf_status_set = 'ALV_STATUS'
i_callback_user_command = 'USER_COMAND'
*" Despues creas las FORM correspondientes a estos 2.
FORM alv_status using rt_extab type slis_t_extab.
*" Y aqui creas el estatus.
SET PF-STATUS 'XXXX' EXCLUDING rt_extab.
ENDFORM.
*" Y Listo
*" Ahora para el USER_COMAND es parecido solo que utiliza otras variables.
FORM user_comand using value (iv_ucom) like sy-ucomm
rs_selfield type slis_seldfield.
*"Donde iv_ucomm tendra el codigo del boton que se asigne por ejemplo.
IF iv_ucomm EQ 'EXIT'.
LEAVE TO SCREEN 0.
ENDIF.
ENDFORM.
Espero haberte ayudado
.