Текущее время: Чт, апр 25 2024, 03:46

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: некорректная работа FM 'ENQUEUE_READ' при SEPARATE TASK
СообщениеДобавлено: Пт, июл 23 2021, 14:15 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пт, сен 17 2004, 14:40
Сообщения: 944
Откуда: город металлургов
Пол: Женский
Доброго дня.
Запускаю FM для проверки блокировок 'ENQUEUE_READ' из FM Z...., который запускается с параметрами SET SEPARATE TASK.
Документ, который надо проверить на блокирование, держу открытым на редактировании.
Блокировку FM 'ENQUEUE_READ' не видит.
Если без SET SEPARATE TASK - никаких претензий вообще, работает нормально.
Никто не сталкивался? Побеждали?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: некорректная работа FM 'ENQUEUE_READ' при SEPARATE TASK
СообщениеДобавлено: Пт, июл 23 2021, 16:01 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1246
Непонятно, о чем речь. Вроде как SET SEPARATE TASK нету. Есть STARTING NEW TASK, есть IN BACKGROUND TASK AS SEPARATE UNIT. Что именно вы делаете? Покажите код.

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: некорректная работа FM 'ENQUEUE_READ' при SEPARATE TASK  Тема решена
СообщениеДобавлено: Пт, июл 23 2021, 16:42 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пт, сен 17 2004, 14:40
Сообщения: 944
Откуда: город металлургов
Пол: Женский
Извините, ввела в заблуждение
Код вызова CALL FUNCTION 'ZХХХ' IN BACKGROUND TASK AS SEPARATE UNIT DESTINATION lv_dest_yyy
Проблема решена.
Оказалось, что стандарт FM ENQUEUE_READ (вызываемый внутри 'ZХХХ' ),
если не указывать в параметрах имя guname,
внутри ищет блокировки с тем же именем, под которым запущен 'ZХХХ' ,

а при "IN BACKGROUND TASK AS SEPARATE UNIT DESTINATION lv_dest_yyy" это имя автоматического пользователя, да и вообще это неправильно.

Поэтому задача была решена тем, что в FM ENQUEUE_READ на вход в guname подали empty.
После этого блокировки стали находиться.


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

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


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

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


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

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