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

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


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

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


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

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