ABAP使用WSDL Web服务代理转换

2020-09-06 10:33发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好。

我是consumig Web服务代理的初学者。

我创建并配置了Web服务。

但是我的代理服务器上的某些方法(ABAP程序和测试模式)没有数据

SE80的测试服务使用者:

原始回复可以

但是类似ABAP程序中的响应为空

P.S。 BaseObject在XML中具有不同的类型。

在XSLT转换中遇到麻烦了吗? 配置?

如何解决这个问题?

谢谢!

(47.3 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好。

我是consumig Web服务代理的初学者。

我创建并配置了Web服务。

但是我的代理服务器上的某些方法(ABAP程序和测试模式)没有数据

SE80的测试服务使用者:

原始回复可以

但是类似ABAP程序中的响应为空

P.S。 BaseObject在XML中具有不同的类型。

在XSLT转换中遇到麻烦了吗? 配置?

如何解决这个问题?

谢谢!

(47.3 kB)
付费偷看设置
发送
2条回答
微wx笑
1楼-- · 2020-09-06 11:36

Sandra Rossi ,是的,BaseObject是动态类型元素。 激活专家视图(SE80->实用程序->设置->代理生成->在代理编辑器中显示未键入的映射),在代理类的输出结构中设置"未键入的映射"复选框并对其进行反序列化对我的程序非常有用 。 非常感谢。

Doze时光
2楼-- · 2020-09-06 11:26

您应该查看代理中的映射(内部视图),以查看响应如何映射到ABAP变量。 如果没有映射,则WSDL可能会为BaseObject元素分配动态类型。 也许您必须激活代理中的Expert View,然后选中"无类型映射"复选框,并在代理类中实现反序列化。

一周热门 更多>