EDITAR CELDA en ALV
Publicado por Miriam Vicencio (1 intervención) el 25/07/2007 01:16:28
Ademas de agregar el EDIT y el INPUT ...
is_fieldcat-edit = 'X'.
MODIFY it_fieldcat FROM is_fieldcat TRANSPORTING edit WHERE
tabname = 'IT_VFKP' AND
fieldname = 'EXTI2'.
is_fieldcat-input = 'X'.
MODIFY it_fieldcat FROM is_fieldcat TRANSPORTING input WHERE
tabname = 'IT_VFKP' AND
fieldname = 'EXTI2'.
Es importante agregar el siguiente parametro a la funcion el ALV para ver el dato capturado en la tabla interna.
*Refresca grid cuando se modifica un campo
DATA : li_grid_setting TYPE lvc_s_glay.
li_grid_setting-edt_cll_cb = 'X'.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_callback_program = report_name
is_layout = is_layout
it_fieldcat = it_fieldcat
it_excluding = it_excluding
i_screen_start_column = screen_start_column
i_screen_start_line = screen_start_line
i_screen_end_column = screen_end_column
i_screen_end_line = screen_end_line
i_grid_settings = li_grid_setting <-----------------------------------
i_default = 'X'
i_save = 'A'
is_variant = is_variant
it_events = it_events
TABLES
t_outtab = it_vfkp
EXCEPTIONS
OTHERS = 0.
Y con esto ya queda.
Saludos
is_fieldcat-edit = 'X'.
MODIFY it_fieldcat FROM is_fieldcat TRANSPORTING edit WHERE
tabname = 'IT_VFKP' AND
fieldname = 'EXTI2'.
is_fieldcat-input = 'X'.
MODIFY it_fieldcat FROM is_fieldcat TRANSPORTING input WHERE
tabname = 'IT_VFKP' AND
fieldname = 'EXTI2'.
Es importante agregar el siguiente parametro a la funcion el ALV para ver el dato capturado en la tabla interna.
*Refresca grid cuando se modifica un campo
DATA : li_grid_setting TYPE lvc_s_glay.
li_grid_setting-edt_cll_cb = 'X'.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_callback_program = report_name
is_layout = is_layout
it_fieldcat = it_fieldcat
it_excluding = it_excluding
i_screen_start_column = screen_start_column
i_screen_start_line = screen_start_line
i_screen_end_column = screen_end_column
i_screen_end_line = screen_end_line
i_grid_settings = li_grid_setting <-----------------------------------
i_default = 'X'
i_save = 'A'
is_variant = is_variant
it_events = it_events
TABLES
t_outtab = it_vfkp
EXCEPTIONS
OTHERS = 0.
Y con esto ya queda.
Saludos
Valora esta pregunta
1