Всем добрый день.
На проекте появилась задача по закачке курсов валют в ERP. В моём распоряжении SAP PI 7.40.
В ESR сделано следующее:1. В External Definitions импортирован немного доработанный wsdl (прописана структура для GetCursOnDateXMLSoapOut) с сайта ЦБ (
http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?WSDL)
2. Создано 2 data type: CurrencyRatesERP_req, CurrencyRatesERP_resp
3. Создано 2 message type на основе двух вышеприведенных DT
4. Создано 2
синхронных интерфейса:
- исходящий CurrencyRatesERP_Synch с request CurrencyRatesERP_req и response CurrencyRatesERP_resp
- входящий CurrencyRatesCBR_Synch с request GetCursOnDateXMLSoapIn (
из wsdl) и response GetCursOnDateXMLSoapOut (
из wsdl)
5. Создано 2 message mapping:
-
CurrencyRatesERP_req -> GetCursOnDateXMLIn-
GetCursOnDateXMLSoapOut -> CurrencyRatesERP_resp6. Создан 1
operation mappingВ ID:Отправителем является ERP системаПолучатель - Web-сервис ЦБСоздан Integrated Configuration, куда прописаны все нужные объекты...
----------------------------
В ERP сгенерирован прокси
CurrencyRatesERP_Synch.
При его тестировании приходит пустой response
В мониторинге каналов всё прекрасно и без ошибок.
При выгрузке WSDL из Integrated Configuration и загрузке её в SOAP UI, при тестировании возникает ошибка GENERAL PARSING
В HTTP логах следующее
Уже больше недели пытаюсь решить данную проблему, но всё впустую
Куда копать дальше? Быть может в сценарии какая-то концептуальная ошибка?
PS Простите за большое кол-во картинок