Для главной формы на которой находится TABSTRIP у меня в логике установлено следующее:
Code:
PROCESS BEFORE OUTPUT.
MODULE PBO_100.
call subscreen pgnscr including sy-repid dynnr.
*
PROCESS AFTER INPUT.
call subscreen pgnscr.
MODULE PAI_100.
Переменная PGNSCR -типа ПОДЭКРАН, которая через атрибут закладки ССЫЛОЧНОЕ ПОЛЕ привязано ко всем закладкам.
в процедуре перехода у меня следующий код
Code:
loop at screen.
if screen-name = 'PGN2'.
pages-activetab = 'PG2'.
dynnr = '0120'.
screen-invisible = 0.
MODIFY SCREEN.
exit.
endif.
endloop.
PGN2 -это нужная закладка
PG2 -это код функции второй закладки.
0120 -это имя подэкрана выводимого на второй закладке.
По бреак поинту она правильно ищет нужную закладку и ставит указанные значения.
(с помощью мышки все нормально переключается)
Что мне нужно поменять в программе, чтобы переключение в runtime отработало?