Текущее время: Ср, мар 18 2026, 04:20

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




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Не происходит событие
СообщениеДобавлено: Пт, сен 11 2009, 17:24 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 16 2009, 08:40
Сообщения: 56
Пол: Женский
Проблема: не происходит событие

Создали пользовательский бизнес-объект, создали событие у него (в стандартном бизнес-объекте нет нужного нам события). Все деблокировали, сгенерировали.
Настроили привязку события нашего бизнес-объекта к установке системного статуса операции "ПДТВ" типа объекта NVO - операция сетевого графика (в транзакции BSVW). Т.е., чтобы событие "срабатывало" при установленном статусе операции.
Устанавливаем статус ПДТВ на операцию, а событие не происходит. :roll: Включали трассировку и смотрели в SWEL. При этом, когда событие нашего пользовательского бизнес-объекта создавали вручную через SWUE - оно происходило и было видно в трассировке.

Кто подскажет, в чем может быть причина :?:


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не происходит событие
СообщениеДобавлено: Пн, сен 14 2009, 11:52 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, ноя 02 2007, 13:26
Сообщения: 66
Добрый день, коллега по несчастью )

Сам в процессе решения похожей проблемы. Могу порекомендовать такие топики:
viewtopic.php?f=33&t=37115
viewtopic.php?f=33&t=32087
viewtopic.php?f=33&t=30025
viewtopic.php?f=33&t=52692

Вкратце несколько способов создания событий:

1. Через документы изменений.
Документ изменения рождается, когда в определенной таблице создается новая запись, либо удаляется, либо изменяется. В транзакции SCDO находите подходящий объект документа изменений, либо создаете свой. Далее проводите настройку в SWED. Здесь может понадобиться создать функциональный модуль, который "приравнивает" между собой ключевые поля объекта документа изменений и бизнес-объекта. Примером такого функционального модуля может служить FI_SACH_BUS3006_KEY_SET. На последнем этапе проводите настройку в транзакции SWEC.

2. Через изменение статусов.
Этот раздел очень мутно описан в хелпе. Мне даже близко не удалось подступиться. Кругом ошибки, коды которых не описаны в нотах. Но может у вас получится разобраться. С радостью вас здесь выслушаем ) Транзакция BSVW.

3. Полностью программно. К сожалению, я настройщик и в АВАР не очень разбираюсь. К счастью, в этом форуме есть несколько топиков, где эти способы более подробно расписаны. В частности, там упоминают загадочную субстанцию под названием user-exit.

Пусть всему SAP AG там икается за эти события и скудную документацию...

А вам - удачи! )


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не происходит событие  Тема решена
СообщениеДобавлено: Пн, сен 14 2009, 14:19 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 16 2009, 08:40
Сообщения: 56
Пол: Женский
Спасибо за развернутый ответ :)
Просмотрела ссылки, того, что помогло бы не нашла.
Мы шли путем создания события при изменении системного сттауса. Методом проб и ошибок наконец-то все получилось. Логику, почему работает именно так, я не поняла, но загвоздка была в том что в BSVW необходимо прописать привязку события бизнес-объекта к типу объекта и в системных параметрах и в параметрах клиента. Вот так вот. Когда прописывали или там, или там - не работало.

А САП работает как ему вздумается, несмотря на логику и в некоторых местах противоречя Хелпу :roll: ...


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не происходит событие
СообщениеДобавлено: Пн, сен 14 2009, 14:50 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, ноя 02 2007, 13:26
Сообщения: 66
В BSVW я пытался настроить статус для объекта статуса SUB (спецификация). Когда пытался провести настройку хоть для системных параметров, хоть для параметров клиента - получал одинаковую ошибку "Для объекта статуса SUB нет информации по ключу". В SPRO я настройки таких ключей не нашел.

Может, подскажете, где можно настроить ключ для объекта статуса?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не происходит событие
СообщениеДобавлено: Пн, сен 14 2009, 17:09 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 16 2009, 08:40
Сообщения: 56
Пол: Женский
а номер ошибки?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не происходит событие
СообщениеДобавлено: Вт, сен 15 2009, 07:50 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, ноя 02 2007, 13:26
Сообщения: 66
Ошибка появляется вот такая:

Цитата:
Для объекта статуса SUB нет информации по ключу.
№ сообщения W8722


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не происходит событие
СообщениеДобавлено: Вт, сен 15 2009, 08:49 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 16 2009, 08:40
Сообщения: 56
Пол: Женский
Это сообщение выдается по причине отсутствия информации по ключевому полю в таблице TBO00. Поле OBART - это первые 2 буквы типа объекта. Т.е. в твоем случае это должно быть SU. Как вариант, предложила бы попробовать добавить запись, это если ты знаешь или догадывашься что заполнять в остальных полях... Или обратиться в службу поддержки SAP.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не происходит событие
СообщениеДобавлено: Вт, сен 15 2009, 09:03 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, ноя 02 2007, 13:26
Сообщения: 66
Спасибо за информацию!

С такими вопросами служба поддержки SAP обычно отправляет в хелп или к консалтерам...

Скорее всего, будем работать через ABAP =)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не происходит событие
СообщениеДобавлено: Вт, сен 15 2009, 19:15 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 16 2009, 08:40
Сообщения: 56
Пол: Женский
MaryV написала:
Это сообщение выдается по причине отсутствия информации по ключевому полю в таблице TBO00. Поле OBART - это первые 2 буквы типа объекта. Т.е. в твоем случае это должно быть SU. Как вариант, предложила бы попробовать добавить запись, это если ты знаешь или догадывашься что заполнять в остальных полях... Или обратиться в службу поддержки SAP.

Немного недосмотрела. :roll: Оказывается, у объекта SUB поле OBART - это E1, и в таблице TBO00 есть информация по его ключевым полям:
Для E1: Таблица - ESTST, Ключевое поле 1 - RECN, Ключевое поле 2 - ACTN
А к какому типу бизнес-объекта ты его пытался привязать в BSVW?
У них должны быть ключевые поля одного типа. Может в этом и загвоздка?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не происходит событие
СообщениеДобавлено: Ср, сен 16 2009, 09:43 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, ноя 02 2007, 13:26
Сообщения: 66
Я пытался его привязать к Z-типу объекта, который мы создали из типа BUS1080. Ключевые поля не совпадают с теми, что ты привела. Подскажи, а как ты определила, что в таблице TBO00 для объекта статуса SUB в OBART будет стоять E1? В этой записи про какие-то вещества говорится...


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не происходит событие
СообщениеДобавлено: Ср, сен 16 2009, 09:58 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 16 2009, 08:40
Сообщения: 56
Пол: Женский
Lexxxy написал(а):
Подскажи, а как ты определила, что в таблице TBO00 для объекта статуса SUB в OBART будет стоять E1? В этой записи про какие-то вещества говорится...


Я нашла таблицу, где идет присвоение двухзначного кода вида объекта трехзначному. Это TBO01.
Для OBART_LD (Трехзначное значение вида объекта (в зависимости от языка)) = SUB
OBART (Вид объекта) = E1

А по поводу вещества...на самом деле substance является неразрешенным синонимом к specification. Это можно посмотреть в транзакции ведения терминологии STERM


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

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


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

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


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

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