Я сталкиваюсь с этой проблемой при попытке вызвать веб-службу SOAP из оркестровки Biztalk.
Веб-служба - это abapi, представленный SAP как веб-служба SOAP, и подпись веб-метода, который я хочу вызвать, выглядит примерно так:
Operation(param1 as System.String, param2 as System.String, param3 ArrayOfSomeClass)
Когда я увидел сгенерированные схемы, я заметил, что были сгенерированы только ArrayOfSomeClass и SomeClass. Но я не вижу никакой схемы, которая представляет весь запрос.
Я также заметил, что был сгенерирован тип веб-порта, и сообщение с запросом представляется как сообщение, состоящее из нескольких частей. Части этого сообщения содержат все скалярные параметры (param1, param2), а также массив.
Я знаю, что могу просто использовать форму назначения и заполнить сообщение кодом, но это не то, чего я хочу, потому что я хочу сопоставить другое сообщение с запросом веб-службы.
Возможно ли это? У кого-нибудь была похожая проблема?
Заранее спасибо!