Como correr uma CL_GUI_ALV_GRID em background
2020-03-09
Alguém decidiu correr em background uma ALV editável. Deu dump. A solução é simples mas pouco óbvia.
Basta não atribuir um container à ALV Grid no caso de processamento em background.
Há até um método próprio:
IF NOT cl_gui_alv_grid=>offline( ).
DATA(o_container) = get_container( ).
ENDIF.
go_grid = NEW cl_gui_alv_grid( i_parent = o_container ).
E assim já funciona tanto em background como online.
O Abapinho saúda-vos.