• Авторизация


Конфигурируем SAP для BizTalk 04-09-2005 14:04 к комментариям - к полной версии - понравилось!


Задача наша состоит в том, чтобы SAP вызывал BizTalk Orchestration.
Для этого мы создадим ReceivePort (и, понятное дело, Receive Location ) с mySAP адаптером. Мы присвоим ему такой ProgramID, который будет известен в SAP, и дальше положимся на сам RFC, который должен уметь найти наш Orchestration по ему известмому ProgramID.
Часть этого процесса, касающуюся конфигурации BizTalk, мы отложим как тривиальную, а здесь займемся конфигурацией SAP. Итак,
1. перво-наперво, нам надо определить RFC Destination. Это такая штука, к которой будет обращаться RFC, когда ему надо покинуть границы SAP. Т.е. с помощью RFC можно не только обращаться к BAPI или RFC-enabled functions, но и наоборот - вызывать внешние программы. Как RFC умеет это делать, т.е. как и где он создает listener - мне не известно, но очень интересно. Все дальнейшее из этого пункта происходит в sm59. RFC Destination можно определить по-разному, включая указание на имя компа и путь на нем к вызываемому модулю (Start on Explicit Host). Но нас сейчас интересует ProgramID - Registered Server Program.
[540x483]
Теперь нам понадобится RFC Port, а строятся эти порты через we21. Поэтому, 2. в RFC Destination нового порта, укажем имя, которое дали на шаге 1

[636x223]
Следующий шаг - это Partner Profile. Что это такое? Приведем цитату: "When data is exchanged between partners it is important taht sender snd recieiver agree about the exact syntax and semantic of that data. This agreement is called partner profile. The information defined with the partner profile are:
- IDoc type and message type as key identifier of the partner profile,
- Names of sender and receiver to exchange the IDoc information,
- Logical Port name via which the sender and receiver will communicate"

Итак, Partner Profile создается для уже существующего partner. А где же определяется partner? Welcome to sale transaction - одну из самых идиотских трансакций во всем SAP (с точки зрения UI). Мы создадим Logical System (LS), который и будет нашим partner:

[455x265]
Теперь можно запускать we20 - Partner Profiles.

[687x248]
"Partner no" и "Partn. Type" - так дружественные к пользователям разработчики SAP решили назвать Partner Name (который мы определили при добавлении Logical System) и соответствующий ему тип. Т.о. в верхней части вы можете выбрать только сушествующего Partner.
В нижней части можно определить Profile для inbound и/или для outbound. Особенно важным здесь является Message Type, Receive Port, Output Mode и Basic Type.
вверх^ к полной версии понравилось! в evernote
Комментарии (2):
28-08-2008-15:42 удалить
Ну и где же Inbound/Outbound parameters??
Oleg_Kleiman 29-08-2008-02:25 удалить
Ей-богу, не помню - писал я это 3 года тому назад. Но если Вам нужно - вспомним, проект с тех пор, вроде бы, работает.


Комментарии (2): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник Конфигурируем SAP для BizTalk | Oleg_Kleiman - Soft kibitzing | Лента друзей Oleg_Kleiman / Полная версия Добавить в друзья Страницы: раньше»