2007 Jul 17 3:13 PM
to createdocking container we must create the ref object for custom container or not
No, there is no need for the custom container object, just the docking. See this example where I'm attaching the docking to the selection screen.
report zrich_0005.
data: imara type table of mara with header line.
data: it001w type table of t001w with header line.
parameters: p_check type c,
p_rad1 radiobutton group grp1 default 'X',
p_rad2 radiobutton group grp1,
p_rad3 radiobutton group grp1.
start-of-selection.
at selection-screen output.
data: dockingbottom type ref to cl_gui_docking_container,
dockingright type ref to cl_gui_docking_container,
alv_bottom type ref to cl_gui_alv_grid,
alv_right type ref to cl_gui_alv_grid,
repid type syrepid.
repid = sy-repid.
select * into corresponding fields of table imara
from mara up to 100 rows.
select * into corresponding fields of table it001w
from t001w.
check dockingbottom is initial.
create object dockingbottom
exporting repid = repid
dynnr = sy-dynnr
side = dockingbottom->dock_at_bottom
extension = 170.
create object alv_bottom
exporting i_parent = dockingbottom.
call method alv_bottom->set_table_for_first_display
exporting
i_structure_name = 'MARA'
changing
it_outtab = imara[].
create object dockingright
exporting repid = repid
dynnr = sy-dynnr
side = dockingright->dock_at_right
extension = 600.
create object alv_right
exporting i_parent = dockingright.
call method alv_right->set_table_for_first_display
exporting
i_structure_name = 'T001W'
changing
it_outtab = it001w[].
Regards,
Rich Heilman
2007 Jul 17 3:14 PM
No, there is no need for the custom container object, just the docking. See this example where I'm attaching the docking to the selection screen.
report zrich_0005.
data: imara type table of mara with header line.
data: it001w type table of t001w with header line.
parameters: p_check type c,
p_rad1 radiobutton group grp1 default 'X',
p_rad2 radiobutton group grp1,
p_rad3 radiobutton group grp1.
start-of-selection.
at selection-screen output.
data: dockingbottom type ref to cl_gui_docking_container,
dockingright type ref to cl_gui_docking_container,
alv_bottom type ref to cl_gui_alv_grid,
alv_right type ref to cl_gui_alv_grid,
repid type syrepid.
repid = sy-repid.
select * into corresponding fields of table imara
from mara up to 100 rows.
select * into corresponding fields of table it001w
from t001w.
check dockingbottom is initial.
create object dockingbottom
exporting repid = repid
dynnr = sy-dynnr
side = dockingbottom->dock_at_bottom
extension = 170.
create object alv_bottom
exporting i_parent = dockingbottom.
call method alv_bottom->set_table_for_first_display
exporting
i_structure_name = 'MARA'
changing
it_outtab = imara[].
create object dockingright
exporting repid = repid
dynnr = sy-dynnr
side = dockingright->dock_at_right
extension = 600.
create object alv_right
exporting i_parent = dockingright.
call method alv_right->set_table_for_first_display
exporting
i_structure_name = 'T001W'
changing
it_outtab = it001w[].
Regards,
Rich Heilman
2007 Jul 17 3:17 PM
| User | Count |
|---|---|
| 6 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |