#1
|
||||
|
||||
Campo en ALV con OO
Hola gente, tengo un problema ... normalmente siempre trabajo con ALV con OO pero casi nunca realizo la funcion de editar celdas, el problema es el siguiente ... en mi ALV tengo un campo para editar, este contiene un matchcode pero cuando eligo uno de esos valores q me arroja el match con doble click o con el icono de check, no se refleja el valor escogido en la celda, estoy usando el evento
call method grid->register_edit_event exporting i_event_id = cl_gui_alv_grid=>mc_evt_modified. para el enter y el evento: handle_data_changed para cambiar los datos ... alguna ayuda xfa
__________________
David Carballido Córdova |
#2
|
||||
|
||||
Utiliza el método REFRESH_TABLE_DISPLAY despues de la modificación a la celda.
Saludos. |
#3
|
||||
|
||||
si haces cambios manualmente a la tabla interna en el metodo HANDLE_DATA_CHANGED, debes llamar al metodo SET_DATA del Alv Grid, antes de llamar al metodo de refresh, para que se vean los cambios.!
__________________
Atte. Marcos Carrasco... |
#4
|
||||
|
||||
Hola ... solucione el problema solo con el evento
call method grid->register_edit_event exporting i_event_id = cl_gui_alv_grid=>mc_evt_modified. Gracias x la ayuda amigos !!
__________________
David Carballido Córdova |
#5
|
|||
|
|||
Si alguna vez no os funciona y no os actualiza el alv, teneis que meter el refresh_table_display dentro del evento handle_changed_finished, ahí funcionará perfecto y vereis los cambios en el alv.
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|