Chaser009 написал:
Ну вот BIT400 нет, т.е. есть, но в бумажном виде (с курсов остался).
1. Рисуете в ESR исходящий интерфейс с необходимыми типами данных (как я понял, вам синхронный нужен).
2. В ERP генерируете для него прокси и используете этот прокси в ABAP-коде для запроса данных. Сам отчет (или транзакцию, что будете использовать) ставите на периодическое выполнение в планировщик.
3. В ESR в соответствующий SCV импортируете wsdl с описанием вашего веб-сервиса, получите интерфейс получателя с типами данных, сообщениями и операциями. Либо импортируете просто как external definition, тогда у вас будут типы сообщений и данных, а интерфейс надо будет создавать самому с теми же операциями.
4. Настраиваете техническую маршрутизацию и, при необходимости, мэппинги для преобразования данных.
Входящий интерфейс создается для внешней non-SAP системы - тут вроде бы все просто, тем более, что есть WSDL, из которого можно просто интерфейс импортировать.
А вот насчет исходящего что то сообразить не могу. Определенно что то не так понимаю.
Согласно всем схемам и описаниям связей - интерфейс создается в привязке к версии программного компонента, который связан с бизнес системой в SLD (скрин из курса BIT400):
В данном случае инициатором обмена должна быть ERP, соответственно исходящий интерфейс нужно рисовать в рамках некоего компонента SAP ERP (допустим это система с названием AED мандант 100). Свои компоненты, насколько я понял, создавать в рамках ERP нельзя. Как понять, в рамках какого компонента нужно создавать интерфейс? И как настроить мэпинги между интерфейсами разных компонентов?