Problema con ALV_LVC
Bueno dias gente, tengo un problema al acutalizar unos campos editables del ALV.
Asi realizo la llamada... * Se llama a la funcion de ALV CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC' EXPORTING i_callback_program = sy-repid i_callback_user_command = 'ALV_USER_COMMAND' i_callback_pf_status_set = 'SET_STATUS' is_layout_lvc = wa_layout it_fieldcat_lvc = p_wt_fieldcat TABLES t_outtab = wt_salida EXCEPTIONS program_error = 1 OTHERS = 2. IF sy-subrc <> 0. MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4. ENDIF. Cuando quiero manejar los datos que se editaron en el ALV, me fijo en el USER COMAND luego de realizar una accion y los valores que coloque vienen en cero como si se borraran... Si realizo primero el evento doble clic, los datos aparecen, luego del doble clic realizo cualquier accion y los datos estan y todo funciona como deberia!!!... Me estoy volviendo loco !!!!! Nota: no es un ALV OO. Muchas Gracias a todos por leer y mas al que me de una mano !!! :D |
TIENES la siguiente función metida en el ALV_USER_COMMAND?
* Función que actualiza la tabla interna con los valores modificados en el alv, en este caso el * valor del campo flag, el cual hemos modificado para indicarlo para borrado. CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR' IMPORTING e_grid = p_ref1. CALL METHOD p_ref1->check_changed_data. * RS_SELFIELD-IGNORE_MULTI = 0. es LA QUe recupera los valores modificados en el ALV. Saludos. |
Husos Horarios son GMT. La hora en este momento es 02:04:59. |
www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web