REPORT z_dock_template. DATA: i_mara TYPE TABLE OF mara. DATA: o_dock TYPE REF TO cl_gui_docking_container, o_alv TYPE REF TO cl_gui_alv_grid. *---------------------------------------------------------------------- * START-OF-SELECTION *---------------------------------------------------------------------- START-OF-SELECTION. DATA: lv_repid TYPE syrepid. lv_repid = sy-repid. * Create the dock CREATE OBJECT o_dock EXPORTING repid = lv_repid dynnr = sy-dynnr side = o_dock->dock_at_bottom extension = 170. * Create the ALV grid CREATE OBJECT o_alv EXPORTING i_parent = o_dock. * Populate the ALV grid CALL METHOD o_alv->set_table_for_first_display EXPORTING i_structure_name = 'MARA' CHANGING it_outtab = i_mara.