Текущее время: Вс, янв 22 2017, 03:36

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




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

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

В середине моего 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, 12:06 
Младший специалист
Младший специалист

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

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


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

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

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


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

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


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

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

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


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

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

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


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

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


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

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


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

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


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

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


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

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

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


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

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

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


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

Зарегистрирован:
Ср, апр 02 2014, 08: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 + 4 часа


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

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


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

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