Текущее время: Вс, июл 27 2025, 15:09

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Расширение BP с помощью EEWB и интеграция через ALE
СообщениеДобавлено: Вт, янв 29 2013, 07:42 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, окт 09 2007, 15:00
Сообщения: 79
Всем привет!
Необходимо расширить бизнес-партнёра и интегрировать между системами HR и FI.
1. Сделал расширение EEWB. Неплохую инструкцию можно см. здесь http://www.sapland.ru/articles/stats/20 ... krani.html . Он всё сделал прекрасно, поля добавились, их можно сохранять, редактировать и т.д.
2. Через BDFG для ФМ BUPA_INBOUND_MAIN_SAVE и объекта BUS1006 сгенерировал новый тип сообщения ZBUPA_INBOUND_MAIN_SAVE_M
3. В CRMC_BUT_CALL_FU прописал вместо BUPA_OUTBOUND_ALE_MAIN свой созданный ZBUPA_OUTBOUND_ALE_MAIN который вызывает уже ФМы сгенерированные на шаге 2

Вроде всё получилось ок, iDoc отправляется с заполненными данными.
НО.
При генерации на стороне HR в EEWB все объекты создались с префиксом ZZP01*, а при генерации на стороне FI - с префиксом ZZ931*, соответственно структура BUS_EI_EXTERN получается расширена по разному (разные префиксы), а соответственно при дальнейшей генерации в BDFG и именя сегментов получились различные. Теперь iDoc падает на стороне получателе в ошибку "Добавлен неправильный IDoc. Внешнее имя сегмента Z201ZZP01_BUPA_MAIN_APPEND невозможно интерпретировать." И всё дело как раз в этом префиксе ZZP01, т.к. на стороне получателя есть только сегмент Z201ZZ931_BUPA_MAIN_APPEND.

Вопрос: можно ли как-то в EEWB явно указать с каким префиксом создавать объекты? Можно только namespace прописать, но это не то. Он всё-равно префикс генерирует.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение BP с помощью EEWB и интеграция через ALE
СообщениеДобавлено: Вт, янв 29 2013, 09:23 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 01 2005, 07:11
Сообщения: 223
Откуда: Нижневартовск->Москва
Пол: Женский
если вы все равно формируете IDoc с помощью Z, то не проще в последний момент "переименовать" собственный сегмент? Или сразу расширить Idoc на стороне отправителя сегментом с префиксом получателя и обогащать данными abap-ом?

_________________
Всегда открыта новым авантюрам!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение BP с помощью EEWB и интеграция через ALE
СообщениеДобавлено: Вт, янв 29 2013, 09:34 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, окт 09 2007, 15:00
Сообщения: 79
superbizon, это не совсем так.
iDoc генерируется автоматически с помощью транзакции BDFG. Все сегменты так же генерируются автоматически. И эти объекты являются неизменяемыми, несмотря на то что они Z. При попытке изменения какого-либо объекта, например базисного типа, получим сообщение "ZBUPA_INBOUND_MAIN_SAVE_M01 сгенерировано, возможен только просмотр." Расширить iDoc так же нельзя, получаем сообщение: "Action is not possible for generated idoctypes". В том и смысл, что это автосгенеренный iDoc, вручную я там не делал ничего. И он работает правильно, и расширение BP работает правильно. Вся проблема лишь в том, что в двух системах сгенерились одни и те же объекты, но с разными именами.

Есть идея провести расширение EEWB в одной системе, например FI, и потом запросом перенести в HR. Буду пробовать..


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение BP с помощью EEWB и интеграция через ALE
СообщениеДобавлено: Вт, янв 29 2013, 16:37 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, окт 09 2007, 15:00
Сообщения: 79
Получилось.
Путем генерации EEWB в системе FI и переносом полученных запросов вручную в систему HR.
Не уверен что это самое технологичное и правильное решение, но работает ок.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение BP с помощью EEWB и интеграция через ALE
СообщениеДобавлено: Ср, мар 27 2013, 07:59 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2011, 14:26
Сообщения: 416
Откуда: KZ, Walldorf
Пол: Мужской
Добрый день!

Подскажите пожалуйста, как можно изменить тип данных по доменам/элементам данных, созданные с помощью EEWB.

Например, при создании полей (с помощью EEWB) инструмент предлагает "тип данных" только: CHAR, DATS and NUMC.
Для использование в расчетах, выщепредложенные тип данных использовать не получется, т.к. "не цифровые".
Как можно изменить "тип данные", созданные в eewb.

p.s. прямое изменение в SE11 не помогло, т.к. при генераций EEWB изначальные настройки возвращаются.

_________________
Если две ошибки не принесли результата - испробуй третью. Лоренс Питер


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

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


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

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


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

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