Текущее время: Пн, сен 22 2025, 04:25

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: BAPI для создания данных по балансовой единице в BP
СообщениеДобавлено: Вт, июн 18 2013, 11:49 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, окт 09 2007, 15:00
Сообщения: 79
Всем привет!
Создаю BP при помощи интеграции ALE из системы HR в FI.
В расширении на стороне FI присваиваю роли кредитора и дебитора с помощью ФМ BAPI_BUPA_ROLE_ADD_2
Теперь нужно прописать данные балансовой единицы в бизнес-партнёре (кнопка Балансовая единица) и соответственно создать самих кредитора и дебитора. Может быть кто-нибудь подскажет как это сделать?
Я сделал создание кредитора и дебитора тупо через Batch Input на транакции xk01 и xd01, но это неправильно. В BP данные балансовой единицы ведь остаются непрописанными. То есть нужно всё-таки стандартным механизмом пользоваться, заполнять в BP данные балансовой единицы и кредитор/дебитор будут созданы автоматически. Но вот как заполнить эти данные с помощью BAPI или как-то иначе, не могу найти.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI для создания данных по балансовой единице в BP
СообщениеДобавлено: Вт, июн 18 2013, 15:05 
Специалист
Специалист

Зарегистрирован:
Чт, ноя 23 2006, 17:37
Сообщения: 197
Откуда: Москва
Пол: Мужской
Привет!

Была похожая тема


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI для создания данных по балансовой единице в BP
СообщениеДобавлено: Чт, июн 20 2013, 14:57 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, окт 09 2007, 15:00
Сообщения: 79
Paul_80, да спасибо.
Разобрался с этой интеграцией BP <-> Customer/Vendor.
Что самое интересное - она работает.
То есть если создать BP, а потом создать дебитора или кредитора с тем же номером - они корректно связываются друг с другом автоматически.
Но при передаче BP через ALE это не срабатывает. Кредитор и дебитор создаются, но связь не устанавливается.

Вызов создания дебитора и кредитора я делаю в ФМ ZALE_BUPA_INBOUND_MAIN_SAVE_M сгенерированном через транзакцию BDFG для бизнес-объекта BUS1006 ФМ BUPA_INBOUND_MAIN_SAVE. Создание кредитора и дебитора я делаю пакетником к XK01 и XD01. Такое ощущение что BP не до конца создаётся и поэтому связь рушится. COMMIT WORK AND WAIT проблемы не решает. Надо вообще создание кредитора и дебитора выносить из контекста ALE. Кстати, само создание работает корректно. Если взять BP переданный через ALE, а потом запустить мои пакетники, то кредитор/дебитор и создаётся и привязывается. Но если запускать этот пакетник в контексте ALE, то только создаётся, и не привязывается.

Можно ли как-то запустить экзит который отработает ПОСЛЕ принятия iDoc получателем?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI для создания данных по балансовой единице в BP
СообщениеДобавлено: Чт, июн 20 2013, 15:05 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, окт 09 2007, 15:00
Сообщения: 79
Попробовал добавить новый Z-овский ФМ в настройку CRMC_BUT_CALL_FU на момент создания БП, и там запустить пакетники XK01 и XD01 - результат тот же. Кредитор и дебитор создаётся, связь с БП - нет.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI для создания данных по балансовой единице в BP
СообщениеДобавлено: Чт, июн 20 2013, 18:09 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, окт 09 2007, 15:00
Сообщения: 79
Проблема решена. Всё было гораздо проще. iDoc делится на несколько iDoc-ов при передаче. Т.е. изменения передаются итерационно. Так вот, поскольку присвоение ролей "Кредитор" и "Дебитор" выполняется в exit-е, то роли бизнес-партнёру присваивались столько раз, сколько iDoc приходило по этому BP. В результате при присвоении партнёру уже существующей роли сыпались все связи между BP и кредитором/дебитором. Всё решилось банально проверкой BAPI_BUPA_ROLE_EXISTENCE_CHECK.


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

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


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

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


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

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