Code: Alles auswählen.
if anzeigen.
set_table_for_first_display mit Anzeigen-Layout, Anzeigen-Feldkatalog, Anzeigen-Daten...
else.
set_table_for_first_display mit Zuordnen-Layout, Zuordnen-Feldkatalog, Zuordnen-Daten...
endif.
Code: Alles auswählen.
IF gr_cc IS INITIAL.
*** Custom Container erzeugen
CREATE OBJECT gr_cc
EXPORTING
container_name = 'CC'
EXCEPTIONS
OTHERS = 6.
ENDIF.
IF gr_a1 IS INITIAL.
IF gr_a2 IS BOUND.
CALL METHOD gr_a2->free.
FREE gr_a2.
ENDIF.
CREATE OBJECT gr_a1
EXPORTING
i_parent = gr_cc.
CALL METHOD gr_a1->set_table_for_first_display
EXPORTING
i_structure_name = 'T001'
CHANGING
it_outtab = gt_t001
EXCEPTIONS
OTHERS = 4.
ELSEIF gr_a2 IS INITIAL.
IF gr_a1 IS BOUND.
CALL METHOD gr_a1->free.
FREE gr_a1.
ENDIF.
CREATE OBJECT gr_a2
EXPORTING
i_parent = gr_cc.
CALL METHOD gr_a2->set_table_for_first_display
EXPORTING
i_structure_name = 'T002'
CHANGING
it_outtab = gt_t002
EXCEPTIONS
OTHERS = 4.
ENDIF.