Текущее время: Пт, апр 19 2024, 18:14

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: sy-oncom <> 'X'
СообщениеДобавлено: Пт, сен 25 2020, 13:03 
Специалист
Специалист

Зарегистрирован:
Пн, мар 12 2012, 08:40
Сообщения: 226
Добрый день!
В программном коде нашёл команду sy-oncom <> 'X'.
Что она означает? В документации описаны только следующие значения этой системной переменной, а значения 'X' не понятно для чего нужно:
SY-ONCOM = 'V' => FUNCTION ... IN UPDATE TASK
SY-ONCOM = 'P' => PERFORM ... ON COMMIT
SY-ONCOM = 'T' => процесс запущен кодом транзакции
SY-ONCOM = 'N' when called from Dynamic action and
SY-ONCOM = 'S' when called executed directly.

И очень странно работает эта команда( sy-oncom <> 'X'). После долгой работы пользователя у него неожиданно заполняется флаг sy-oncom = 'X' и далее этот флаг не снимается и транзакция перестаёт работать, пока пользователь не перазайдёт в sap gui.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: sy-oncom <> 'X'
СообщениеДобавлено: Пн, окт 12 2020, 17:07 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Вот анализ по sy-oncom из одной старой темы - Отладка RFC

Цитата:
.. разобрался с sy-oncom. Оказалось, дело в иерархии вызова. Вызов был RFC и sy-oncom = X но до того момента пока где-то не сделал SUBMIT и уже в вызываемом отчете sy-oncom стал S, но мне-то и нужно было чтобы именно этот отчет работал по другому (не выводил диалоги и т.д.) в случае его вызова по RFC.
т.е. sy-oncom не является "глобальным" признаком работы по RFC получается.

Проверить можно запустив любой RFC ФМ с параметром DESTINATION 'NONE', к примеру. Видимо, в программе было что-то подобное, надо анализировать иерархию и логику вызовов.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: sy-oncom <> 'X'
СообщениеДобавлено: Ср, окт 14 2020, 13:45 
Специалист
Специалист

Зарегистрирован:
Пн, мар 12 2012, 08:40
Сообщения: 226
Спасибо, John Doe!


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

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


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

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


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

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