Текущее время: Пн, июл 21 2025, 07:59

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Как запретить закрывать сессию на ABAP в диалоговом модуле?
СообщениеДобавлено: Чт, ноя 21 2013, 10:21 
Специалист
Специалист

Зарегистрирован:
Пн, дек 12 2011, 08:57
Сообщения: 128
Откуда: Самара
Пол: Мужской
Добрый день! Не смог найти решение следующего вопроса:
существует некий стандартный код, который представляет собой последовательный вызов диалоговых модулей. Необходимо дописать обработку данных после работы этих диалоговых модулей. Проблема заключается в том, что при закрытии сессии пользователем через нажатие на крестик, код после вызова диалогового модуля не отрабатывает. Пример:

Code:
CALL DIALOG 'TestDialog1'. "стандартный диалоговый модуль
<какой-то код, который не выполняется при закрытии сессии в TestDialog>


Скорее всего тема обсуждалась не раз, дайте, пожалуйста, направление. Заранее спасибо!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как запретить закрывать сессию на ABAP в диалоговом модуле?
СообщениеДобавлено: Чт, ноя 21 2013, 11:43 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Так это стандартная ситуация. Зачем ее обрабатывать? :shock:
Может вы расскажете подробнее, что же вам нужно на самом деле?

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как запретить закрывать сессию на ABAP в диалоговом модуле?
СообщениеДобавлено: Пт, ноя 22 2013, 07:57 
Специалист
Специалист

Зарегистрирован:
Пн, дек 12 2011, 08:57
Сообщения: 128
Откуда: Самара
Пол: Мужской
Удав написал(а):
Может вы расскажете подробнее, что же вам нужно на самом деле?

Пользователь вводит документ, сохраняет его. После этого нужно провести определенные действия в системе (z-овская функциональность). Если пользователь закрывает окно сразу после создания приказа, то и код не отрабатывает.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как запретить закрывать сессию на ABAP в диалоговом модуле?
СообщениеДобавлено: Пт, ноя 22 2013, 09:48 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Даже если после сохранения документа пользователь сразу закрывает окно SAP (что само по себе непонятно), то ему нужно прокачать реакцию, чтобы успеть прервать выполнение Z-программы, которая начинает выполняться СРАЗУ после выхода из стандартной транзакции :)
Простым закрытием окна процесс выполнения программы не прервать ;)
Другое дело, если вызывается Z-экран. Но этого лучше избегать, или вызывать свой экран ДО нажатия кнопки "Сохранить" в стандартной транзакции.

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как запретить закрывать сессию на ABAP в диалоговом модуле?
СообщениеДобавлено: Пт, ноя 22 2013, 09:52 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 22 2009, 12:41
Сообщения: 473
А эти определенные действия в системе (z-овская функциональность) не могут завершится с ошибкой, которую не плохо бы увидеть пользователю? Может организационно решить вопрос - пусть не закрывает программу до определенного сообщения?
Или, если действия долгие и действительно нужно их выполнять отдельно, выполняйте их в фоновом режиме (грубо говоря заверните их в JOB_OPEN и JOB_CLOSE).


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

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


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

Сейчас этот форум просматривают: Google [Bot]


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

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