Ver la Versión Completa : Problema con status en ALV
Hola a todos.
Estoy utilizando la función REUSE_ALV_GRID_DISPLAY para mostra un alv. Me gustaría quitar todos los botones de status que se me dan por defecto y poder así poder crear mi propio status con mis propios botones para darle la lógica que yo quiera. Alguien sabe como podría hacerlo????
Muchas graciaS
Gregoryg
29/12/08, 12:23:31
Hola
Puede pasarle a la función REUSE_ALV_GRID_DISPLAY el parametro de entrada IT_EXCLUDING con los codigos que quiere excluir del status del ALV, si mal no recuerdo esta es la via para esto.
Espero haberte ayudado.
Saludos :confused:
Mauricio Hidalgo
29/12/08, 12:43:28
Si quieres tu propia barra de status:
1. Crear tu Status.
2. Indicar cual es tu programa de control mediante el parametro
I_CALLBACK_PROGRAM
típicamente a este parametro le pasas SY-REPID
3. Pasar a la función el nombre de tu la subrutina que fijara tu status.
I_CALLBACK_PF_STATUS_SET = 'SET_PF_STATUS'
4. indicarle a la función cual es la rutina que manejará los comandos de usuario.
i_callback_user_command = 'USER_COMMAND'
espero haber respondido tu pregunta
Saludos
las subrutinas serian algo como esto:
form set_pf_status using rt_extab type slis_t_extab.
set pf-status '0100'.
endform.
form user_command using ucomm like sy-ucomm selfield type slis_selfield.
data: valor_x(20) type c.
selfield-refresh = 'X'.
case ucomm.
when '&IC1'. "Doble click.
read table t_datos into w_datos index selfield-tabindex.
if selfield-fieldname = 'VBELN'.
set parameter id 'AUN' field w_datos-vbeln.
call transaction 'VA03' and skip first screen.
endif.
when 'REPA'.
perform modificar_reparto.
endcase.
endform. "USER_COMMAND
Muchas gracias a todos!!!!
www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web