OOPS ALV: ALV using Docking Container
ALV Using Docking Container:
Draw a custom container in screen and give a name
DATA:go_docking TYPE REF TO cl_gui_docking_container,
go_grid TYPE REF TO cl_gui_alv_grid.
IF go_docking IS
INITIAL.
* Create docking container and
dock at left side
CREATE OBJECT go_docking
EXPORTING
parent = cl_gui_container=>screen0
side = cl_gui_docking_container=>dock_at_left
ratio = 90 " 90% of screen
EXCEPTIONS
cntl_error = 1
cntl_system_error = 2
create_error = 3
lifetime_error = 4
lifetime_dynpro_dynpro_link = 5
OTHERS
= 6.
* Set very high extension ->
not overruled by screen resizing
CALL METHOD go_docking->set_extension
EXPORTING
extension =
99999
EXCEPTIONS
cntl_error = 1
OTHERS = 2.
* Create ALV grid
CREATE OBJECT go_grid
EXPORTING
i_parent = go_docking
EXCEPTIONS
error_cntl_create = 1
error_cntl_init =
2
error_cntl_link =
3
error_dp_create =
4
OTHERS = 5.
CALL METHOD go_grid->set_table_for_first_display
EXPORTING
is_layout = gr_layout
CHANGING
it_outtab = gt_reg
it_fieldcatalog = gt_fcat
EXCEPTIONS
invalid_parameter_combination = 1
program_error = 2
too_many_lines = 3
OTHERS
= 4.
ENDIF.
Comments
Post a Comment