FORM refresh_alv.
DATA go_gui_alv_grid TYPE REF TO cl_gui_alv_grid.
* Get the current grid control instance
CALL FUNCTION ‘GET_GLOBALS_FROM_SLVC_FULLSCR’
IMPORTING
e_grid = go_gui_alv_grid.
“Set layout again to optimize column width with new data
DATA ls_layout TYPE lvc_s_layo.
ls_layout–zebra = ‘X’.
ls_layout–cwidth_opt = ‘X’.
ls_layout–box_fname = ‘SEL’.
go_gui_alv_grid->set_frontend_layout( is_layout = ls_layout ).
* Refresh
go_gui_alv_grid->refresh_table_display( ).
ENDFORM.