Ver Mensaje Individual
  #2  
Viejo 01/08/13, 22:12:25
joau_fedipe joau_fedipe is offline
Member
 
Fecha de Ingreso: oct 2006
Mensajes: 79
Migconman,
te alcanzo unos detalles que talvez puedan ayudar a tu consulta.
1. en el layout del ALV el campo debe tener el atributo edit = 'X'. Ejemplo : ls_cat-edit = 'X'.
2. Cuando invocas a la función CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' existe un parámetro EXPORTING i_callback_user_command, a ese parámetro tienes que asignarle un nombre
Ejemplo : i_callback_user_command = 'USER_COMMAND'
3. El nombre que se asigna al parámetro es el nombre de la subrutina que tienes que declarar en el programa i.e.
FORM user_command USING e_ucomm LIKE sy-ucomm
rs_selfield TYPE slis_selfield.
....
....
ENDFORM.

4. El proceso ingresará a esta subrutina cuando quieras grabar el dato ingresado en el campo editable; para ello el icono o boton de "grabar" debe estar habilitado en el ALV.
dentro de la subrutina hacer: rs_selfield-refresh = 'X'.

Saludos
Responder Con Cita