Текущее время: Пн, июл 21 2025, 13:08

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Расширение IDOC BANK_SAVEREPLICA объекта BUS1011
СообщениеДобавлено: Вт, дек 17 2013, 06:58 
Начинающий
Начинающий

Зарегистрирован:
Пт, окт 07 2011, 14:49
Сообщения: 6
Пол: Мужской
Добрый день коллеги.
Мне поставлена задача: расширить основную запись банка и передать новые поля посредством IDOC в другую SAP систему.
Решил расширить IDOC BANK_SAVEREPLICA:
1. скопировал стандартную BAPI_BANK_SAVEREPLICA, добавил входящий параметр структуру (как я понимаю BAPI расширяются таблицей EXTENSIONIN, но тогда при генерации в BDBG не появляется нужный мне сегмент, поэтому я сделал входящий параметр);
2. скопировал объект BUS1011 в ZBUS1011, делегировал;
3. переопределил метод SAVEREPLICA, добавил входящий параметр такой же, как в BAPI, в методе изменил вызов на свою BAPI;
4. в BDBG сгенерировал ALE-интерфейс для ZBUS1011 метода SAVEREPLICA (количество сегментов соответствует входящим параметрам BAPI);
5. в BD64 сделал «Вставка BAPI» ZBUS1011-SAVEREPLICA. Сгенерировал.

Подскажите, пожалуйста, по верному ли пути я пошел? Если все правильно, то как же будет вызываться мой интерфейс (т.е. ФМ для ALE выхода), если в при сохранении банка вызывается ФМ UPDATE_BANK_ADDRESS, а в нем «захардкоден» вызов ФМ ALE_BANK_SAVEREPLICA(стандартный IDOC) и в транзакции распределения банков (FI08) так же вызывается ALE_BANK_SAVEREPLICA.
Наверно я что то не понимаю. Буду очень благодарен любой помощи.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Расширение IDOC BANK_SAVEREPLICA объекта BUS1011
СообщениеДобавлено: Чт, дек 19 2013, 07:11 
Начинающий
Начинающий

Зарегистрирован:
Пт, окт 07 2011, 14:49
Сообщения: 6
Пол: Мужской
Так ничего красивого я не нашел и не придумал.
Задал тот же вопрос https://scn.sap.com/thread/3472446, но тоже молчат пока.

В итоге я сделал ENHANCEMENT в ФМ UPDATE_BANK_ADDRESS в начале FORM ale_distribute, для отправки своего IDoc.
Этот ФМ вроде бы вызывается везде где корректируется данные банка.
Остается момент с FI08, либо получать ключик и доработать, но так как FI08 у нас не используется ( т.е. IDoc у нас отправляется при сохранении) - можно просто заблокировать.


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

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


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

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


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

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