我正在尝试使用 SAP Web 服务做简单的应用程序。我通过 SOAPMANAGER 将 WSDL 链接添加到项目中作为 Web 参考,并且 C# 创建了复杂类型,其中包括 RFC 导入/导出参数和表。如果我想调用 Web 服务方法,我将所有值发送到一个复杂类型的变量中,并且返回的值也具有相同的类型。
但返回的表是初始的。
但是,由于从另一个系统中的 wsconfig/wsadmin 接收到 WSDL 链接(RFC 相同),C# 没有为每个 RFC 参数创建任何复杂类型而是简单类型,并且正确返回了值。
为什么 SOAPMANAGER 和 wsconfig 创建不同的 WSDL?如何解决这个问题呢?
任何提示或技巧?