Quando as ALV Grid que têm input fields não estão a retornar correctamente os valores preenchidos, é uma seca…
Pode ser que isto só acontece para ALV Grids criados com as funções REUSE*, mas como estas até são práticas…
Para não se apanhar barretes:
data: ref_grid TYPE REF TO cl_gui_alv_grid.
IF ref_grid IS INITIAL.
CALL FUNCTION ‘GET_GLOBALS_FROM_SLVC_FULLSCR’
IMPORTING
e_grid = ref_grid.
ENDIF.
IF NOT ref_grid IS INITIAL.
CALL METHOD ref_grid->check_changed_data .
ENDIF.
Wow… ou não… é tão básico que faz impressão…