外部Web服务输出填充在原始响应中,而不是响应TAB中

2020-09-03 03:41发布

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

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


亲爱的团队,

我正在从PLM系统到SAP使用外部Web服务。 通过SOAMANAGER,我已经成功创建了端点。

但是当我通过SE80在SAP中测试Web服务时,该Web服务的输出显示在"原始响应"中,而不是"响应"中

基本上,我有4个标签:1)原始请求2)请求3)原始响应4)响应

不幸的是,我的ABAP程序只能读取Response TAB的输出。

如何在Response TAB中获得输出? 请指导。

此致

桑托什

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

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


亲爱的团队,

我正在从PLM系统到SAP使用外部Web服务。 通过SOAMANAGER,我已经成功创建了端点。

但是当我通过SE80在SAP中测试Web服务时,该Web服务的输出显示在"原始响应"中,而不是"响应"中

基本上,我有4个标签:1)原始请求2)请求3)原始响应4)响应

不幸的是,我的ABAP程序只能读取Response TAB的输出。

如何在Response TAB中获得输出? 请指导。

此致

桑托什

付费偷看设置
发送
7条回答
wang628962
1楼-- · 2020-09-03 04:17

这仅表示原始HTTP响应是OKAY,但无法将数据映射到ABAP数据对象。 您将必须将HTTP响应中每个字段的值与映射到该响应的ABAP复杂结构中的对应数据类型进行比较(您应该在SE80的WS定义中看到这一点)。 此外,您在ABAP程序中收到什么错误消息? (应该有一些细节)

野沐沐
2楼-- · 2020-09-03 03:51

供您参考,"原始响应选项卡"显示HTTP响应,"响应选项卡"显示根据ABAP转换映射的HTTP响应。 当您调用Web服务代理的方法时,它还会返回根据ABAP转换映射的HTTP响应。 因此,说该方法读取"响应选项卡"是一种语言滥用。

Alawn_Xu
3楼-- · 2020-09-03 03:57

尊敬的Sandra Rossi,

请附上WSDL的内容+原始回复的内容。 -附上。

原始回复和附在JPG文件中的回复。

WSDL

SPAN {font-family:" Courier New"; 字体大小:10pt; 颜色:#000000; 背景:#FFFFFF; } .L1S33 {color:#009300; }

<?xml版本=" 1.0"编码=" utf-8"?>
http://schemas.xmlsoap.org/wsdl/" xmlns:xsd =" http://www.w3.org/2001/XMLSchema " xmlns: soap =" http://schemas.xmlsoap.org/wsdl/soap /" xmlns :wsoap12 =" http://schemas.xmlsoap.org/wsdl/soap12 /" xmlns :http =" http://schemas.xmlsoap.org/wsdl/http /" xmlns :mime =" http://schemas.xmlsoap.org/wsdl/mime /" xmlns :tns =" urn:PartStatusFrmPlmToSap" xmlns:wsp =" http://schemas.xmlsoap.org/ws/2004/09/政策" xmlns:wsu =" http: //docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd ">

http://www.sap.com/2007/03/sidl"/>



http://www.sap.com/webas/630/soap/features/session/">
false



错误http://www.sap.com/NW05/soap/features/commit/"> false>
truehttp://www.sap.com/NW05/soap/features/blocking/"> true>
否http://www.sap.com/NW05/soap/features/transaction/">否>
错误http://www.sap.com/NW05/soap/features/wsrm/"> false>

































< br>








Bunny_CDM
4楼-- · 2020-09-03 03:59

请附加WSDL的内容+原始响应的内容。

Haoba3210
5楼-- · 2020-09-03 03:56

嗨,桑德拉,

我在原始响应和响应"反序列化缺少sys_id元素丢失"之间遇到错误。 和响应不会来..

请帮助。

小c菟菟
6楼-- · 2020-09-03 04:16

不,我没有收到任何错误。

abap代码如下:-主要2条语句

1)创建对象代理

2)调用方法proxy-> get_details

如果PLM提供的Web服务返回单个记录,则没有问题。

当我们提供多种材料作为输入时出现问题,然后输出出现在"原始响应"中

ABAP方法'call method proxy-> get_details'只能从Response TAB中读取。

一周热门 更多>