Текущее время: Чт, мар 28 2024, 21:27

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




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Wait Event step не срабатывает
СообщениеДобавлено: Ср, апр 25 2012, 17:10 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, авг 10 2005, 09:24
Сообщения: 1023
Коллеги, здравствуйте!

В середине моего WF стоит Wait Event step. По логам видно, что до него управление доходит.

Запускаю снаружи Event через абап-класс.

Событие генерится, но в SWEL пишет "Получателей не внесено" ("No receiver entered") и мой Wait Event step не завершается.

В SWE3 вижу эти события, для них Receiver type = EVENTITEM, активно


Почему мой Wait Event step не ловит событие?


Где то недонастроил?

Что еще можно посмотреть/проверить? Всю голову уже сломал...




Спасибо!
С уважением!
Виталий


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Wait Event step не срабатывает
СообщениеДобавлено: Чт, апр 26 2012, 11:06 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, ноя 02 2007, 13:26
Сообщения: 66
Если дело происходит в системе, куда поток был перенесён, может, стоит обновить буферы через SWU_OBUF?

Или попробовать создать тестовый поток, где инициирующем событием будет нужное. Сгенерировать событие через SWUE и посмотреть, как отреагирует поток.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Wait Event step не срабатывает
СообщениеДобавлено: Чт, апр 26 2012, 11:50 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, авг 10 2005, 09:24
Сообщения: 1023
Lexxxy написал(а):
Если дело происходит в системе, куда поток был перенесён, может, стоит обновить буферы через SWU_OBUF?

Или попробовать создать тестовый поток, где инициирующем событием будет нужное. Сгенерировать событие через SWUE и посмотреть, как отреагирует поток.


Дело происходит в системе разработки.

Тестовый поток с инициирующим событием нормально запускается, когда в классе генерю событие.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Wait Event step не срабатывает
СообщениеДобавлено: Чт, апр 26 2012, 12:07 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, авг 10 2005, 09:24
Сообщения: 1023
А ничего, что для события ожидания в логе пишется "Нет обработчика"?

Если неправильно - то где его задать для этого шага?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Wait Event step не срабатывает  Тема решена
СообщениеДобавлено: Чт, апр 26 2012, 15:08 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, авг 10 2005, 09:24
Сообщения: 1023
В NW7.3 то же самое...

Похоже, что-то я не догоняю...


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Wait Event step не срабатывает
СообщениеДобавлено: Сб, июн 02 2012, 01:09 
Ассистент
Ассистент

Зарегистрирован:
Вт, ноя 13 2007, 12:21
Сообщения: 49
Когда вы определяете событие, там есть поле Элемент, в этом поле должен стоять элемент _WI_OBJECT_ID. И этот элемент нужно заполнять при передаче данные из контейнера Потока операций в контейнер события. А вы не передаете этот элемент и система не понимает событие по какому объекту нужно отслеживать.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Wait Event step не срабатывает
СообщениеДобавлено: Сб, июн 02 2012, 01:09 
Ассистент
Ассистент

Зарегистрирован:
Вт, ноя 13 2007, 12:21
Сообщения: 49
Когда вы определяете событие, там есть поле Элемент, в этом поле должен стоять элемент _WI_OBJECT_ID. И этот элемент нужно заполнять при передаче данные из контейнера Потока операций в контейнер события. А вы не передаете этот элемент и система не понимает событие по какому объекту нужно отслеживать.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Wait Event step не срабатывает
СообщениеДобавлено: Пн, июн 04 2012, 09:10 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, авг 10 2005, 09:24
Сообщения: 1023
anutik написал(а):
А вы не передаете этот элемент и система не понимает событие по какому объекту нужно отслеживать.


Ага, в этом была проблема - напутал с LPOR...

Я сделал статический класс (там экземпляр объекта создавать не нужно), поправил логику LPOR.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Wait Event step не срабатывает
СообщениеДобавлено: Пт, фев 12 2016, 10:24 
Начинающий
Начинающий

Зарегистрирован:
Ср, апр 02 2014, 07:53
Сообщения: 10
Добрый день! Понимаю, что прошло уже несколько лет с момента обсуждения, но вдруг мне повезет)
Столкнулся с аналогичной проблемой.
В потоке вставил шаг ожидания установки пользовательского статуса. При просмотре в SWE3 всё хорошо, код получателя (№шага ожидания) верный. А в SWEL пишет, что получатель не определен, соответственно и сам поток дальше не движется.
Вычитал у вас:
anutik написал(а):
Когда вы определяете событие, там есть поле Элемент, в этом поле должен стоять элемент _WI_OBJECT_ID. И этот элемент нужно заполнять при передаче данные из контейнера Потока операций в контейнер события. А вы не передаете этот элемент и система не понимает событие по какому объекту нужно отслеживать.
Долго и упорно искал поле "Элемент", но не нашел где оно. Есть поле "Элемент контейнера", но там по F4 вообще пусто, я в него руками прописываю свой ZBUS2038. Подскажите, пожалуйста, где я не прав?

Настройки шага ожидания:
Изображение
Binding шага ожидания
Изображение
Связь инстанций
Изображение


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Wait Event step не срабатывает
СообщениеДобавлено: Пт, фев 12 2016, 10:44 
Начинающий
Начинающий

Зарегистрирован:
Чт, дек 02 2010, 12:01
Сообщения: 9
Цитата:
Долго и упорно искал поле "Элемент", но не нашел где оно. Есть поле "Элемент контейнера", но там по F4 вообще пусто, я в него руками прописываю свой ZBUS2038. Подскажите, пожалуйста, где я не прав?
Настройки шага ожидания:
Изображение

Попробуйте в поле "Элемент контейнера" прописать тип элемента BUS2038, а не ZBUS2038.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Wait Event step не срабатывает
СообщениеДобавлено: Пн, фев 15 2016, 08:08 
Начинающий
Начинающий

Зарегистрирован:
Ср, апр 02 2014, 07:53
Сообщения: 10
Цитата:
Попробуйте в поле "Элемент контейнера" прописать тип элемента BUS2038, а не ZBUS2038.

Везде поменял объект на BUS2038, ибо настроено делегирование, но лыжи так и не едут... Покажите плиз скриншоты как у вас прописаны настройки аналогичного объекта в тр.SWE3, включая вкладку "Данные объекта", и связку в тр.BSVW. Я уже миллион вариантов настроек перекрутил. Логику работы этой штуки отловить никак не выходит.
Может я что-то упускаю в настройке этого шага или их последовательности?
1.Создаем Wait step с типом "Ожидание события" (эл-т BUS2038, событие DEFZ_SET "Установлен статус ДЕФЗ")
2. тр.BSVW делаем привязку события к статусу, добавляем этот статус к списку "Ограничения статуса"
3. тр.SWE3 делаем привязку инстанций (Тип получателя EVENTITEM, Вызов получателя ФМ, ФМ получателя SWW_EI_EVENT_RECIEVE_IBF, Тип объекта BUS2038)
4. Запускаем ПО, ставим в сообщении ТОРО пользовательский статус ДЕФЗ и радуемся победе.

С п.4 пока полный напряг :(

UPD: вставил в поток шаг генерации события и неожиданно всё заработало и получатель проставился и поток дальше прошел. А при установке статуса обычным способом вручную через транзакцию всё как прежде "Получателей не внесено" :(


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

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


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

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


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

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