Текущее время: Пт, апр 19 2024, 07:07

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


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

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


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

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