CX_ST_MATCH_ELEMENT: исключение XSLT. Системный ожидаемый элемент - вызов службы SAP PI из.NET через WCF

У меня есть приложение C#, которое связывается с функциональным модулем SAP через веб-сервис XI/PI.

Мой код C# использует сгенерированный Visual Studio прокси WCF (сгенерированный с помощью мастера Visual Studio "Add Service Reference...").

Я получаю исключение System.ServiceModel.FaultException с сообщением " CX_ST_MATCH_ELEMENT: исключение XSLT. Системный ожидаемый элемент"EReturn" ".

"EReturn" - это массив, который используется ответом функционального модуля, но не используется для ввода. Мне удалось оставить это поле пустым со старым сервисом webMethods. Это сообщение говорит мне, что мне нужно инициализировать его для службы XI?

1 ответ

Решение

Да, Брайан, это то, что означает сообщение (я инициализировал пустой массив, и ошибка исчезла).

Вы должны инициализировать все сложные объекты.

Другие вопросы по тегам