Ver Mensaje Individual
  #3  
Viejo 29/12/08, 12:43:28
Mauricio Hidalgo Mauricio Hidalgo is offline
Senior Member
 
Fecha de Ingreso: may 2006
Localización: Santiago, Chile
Mensajes: 481
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
Responder Con Cita