"
Apoiado por

Usa CL_GUI_ALV_GRID sem ter de criar um ecrã

Hoje em dia é raro usar o CL_GUI_ALV_GRID porque uso quase sempre a SALV. Mas quando é preciso fazer ALVs editáveis continuo a recorrer à CL_GUI_ALV_GRID. Durante muito tempo julguei que, para a usar, tinha de criar um ecrã com um container, o que é uma chatice. E como eu uso ABAP OO, precisava de criar um function group para alojar o ecrã e um function module para o chamar, o que era outra chatice.

Mas não. Afinal é possível obter um container por defeito assim:


DATA(container) = 
  NEW cl_gui_custom_container( 
    parent =  cl_gui_container=>default_screen 
    container_name = 'CONTAINER').
DATA(grid) = NEW cl_gui_alv_grid( i_parent = container ).

Uau!

O meu obrigado ao Pedro que me ensinou isto num comentário noutro artigo.

O Abapinho saúda-vos.

Deixe um comentário


Acerca do Abapinho
O Abapinho é suportado pelo WordPress
Artigos (RSS) e Comentários (RSS).