Текущее время: Вт, июл 29 2025, 19:58

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: как правильно переключаться между экранами?
СообщениеДобавлено: Ср, май 23 2007, 11:02 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, май 10 2007, 12:13
Сообщения: 52
Есть функция, которая запускает экран и забирает из него параметры после определенных действий. Из этого экрана можно вызвать другой экран.Вызываю его через call screen,закрываю через leave screen. Если вызвать это окно, то основное закрывается только со второго раза. Как правильно переключаться, чтобы не было такой ошибки?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 23 2007, 11:32 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Нужно помнить, что экраны вызываются в цепочках. Т.е. после leave screen мы попадаем на следующий в цепочке экран. Следующий экран можно указать в свойствах экрана, либо set screen '0100', либо leave to screen '0100'.

call screen начинает новую цепочку, а переход на экран 0 - заканчивает её.

Таким образом, попробуйте leave to screen 0 вместо leave screen.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 23 2007, 12:31 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, май 10 2007, 12:13
Сообщения: 52
Спасибо. Всю логику сделал на цепочке и на leave screen.
Поскольку у меня основной экран вызывается через функцию, то для того, чтобы она закончила работу я не могу использовать leave programm , из-за этого экран видимо не закрывается полностью. Как сделать, чтобы каждый раз при вызове второго экрана срабатывало pbo? срабатывает только первый раз, а потом нет (данные не обновляются и breakpoint не срабатывает)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 23 2007, 12:46 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
mpol написал(а):
экран видимо не закрывается полностью.
Такого не бывает.

mpol написал(а):
Как сделать, чтобы каждый раз при вызове второго экрана срабатывало pbo? срабатывает только первый раз, а потом нет (данные не обновляются и breakpoint не срабатывает)

PBO отрабатывает всегда. Точку прерывания лучше ставить не в экранной логике, а в самом начале первого PBO-модуля.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB