Текущее время: Ср, июл 23 2025, 15:56

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


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

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


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

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