Я пытаюсь сделать простое приложение, использующее веб-службу SAP. У меня есть ссылка на WSDL через SOAPMANAGER, которую я добавил в проект в качестве веб-ссылки, а C # создал сложный тип, который включает параметры импорта / экспорта RFC и таблицы. Если я хочу вызвать метод веб-служб, я отправляю все свои значения в переменной сложного типа, и возвращаемые значения также имеют тот же тип.
Но возвращаемые таблицы являются исходными.
Однако с ссылкой WSDL, полученной от wsconfig / wsadmin в другой системе (RFC тот же), C # не создавал никаких сложных типов, а создавал простые типы для каждого параметра RFC, и значения возвращались правильно.
Почему SOAPMANAGER и wsconfig создают разные WSDL? Как решить эту проблему?
Есть какие-нибудь советы или хитрости?