Текущее время: Вт, май 21 2024, 18:38

Часовой пояс: 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 часа


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

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


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

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