На экране три вкладки с подэкранами
На первой вкладке добавляю строчку, а она не добавляется(
ПБО этого подэкрана
Code:
lcl_viewer=>mv_viewer_cont = '1'.
gv_ddstruct = 'ZHR_T_BUD_PLAN'.
gv_way = 'GO_APPLICATION->MT_BUD_PLAN'.
go_tdestr ?= cl_abap_tabledescr=>describe_by_data( go_application->mt_bud_plan ).
CREATE DATA gv_tab TYPE HANDLE go_tdestr.
IF gv_tab IS BOUND.
ASSIGN gv_tab->* TO <gt_outtab>.
IF <gt_outtab> IS ASSIGNED.
<gt_outtab> = go_application->mt_bud_plan.
ENDIF.
ENDIF.
lcl_viewer=>create(
EXPORTING
iv_dynpro1 = '0001'
iv_cont1 = 'CONT_PLAN').
READ TABLE lcl_viewer=>mt_inst_counter
INTO lcl_viewer=>ms_inst_counter
WITH TABLE KEY count = lcl_viewer=>mv_viewer_cont.
go_viewer = lcl_viewer=>ms_inst_counter-object.
go_viewer->setup_alv( i_has_top = abap_false ).
Обработка добавления сроки
Code:
lcl_viewer=>mv_viewer_cont = '1'.
READ TABLE lcl_viewer=>mt_inst_counter
INTO lcl_viewer=>ms_inst_counter
WITH TABLE KEY count = lcl_viewer=>mv_viewer_cont.
go_viewer = lcl_viewer=>ms_inst_counter-object.
APPEND ls_outtab TO go_application->mt_bud_plan.
FREE gv_tab.
go_tdestr ?= cl_abap_tabledescr=>describe_by_data( go_application->mt_bud_plan ).
CREATE DATA gv_tab TYPE HANDLE go_tdestr.
IF gv_tab IS BOUND.
ASSIGN gv_tab->* TO <gt_outtab>.
IF <gt_outtab> IS ASSIGNED.
<gt_outtab> = go_application->mt_bud_plan.
ENDIF.
ENDIF.
go_viewer->refresh( ).
Уважаемые гуру, можете ли что-нибудь подсказать?