SAP Data Services调用不带参数的REST Web服务始终返回一条记录

2020-08-16 14:18发布

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

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


我在调用具有JSON输出格式而没有参数的REST Web服务时遇到了问题。

创建Web服务是为了返回组织所有位置的位置信息,但最终我只得到一个位置。 我将''(NULL字符串)传递给Web服务调用以返回所有结果,但是我只得到一条记录。 我尝试以多种不同的方式修改WADL,但没有任何运气。

在这方面的任何帮助都将受到赞赏。

更多信息

我已使用以下博客创建DS Job。

https://blogs.sap.com/2016/06/07/using-rest-web-service-in-sap-data-services-using-web-service-rest-datastore/

wadl如下所示

另外,带有响应的剩余呼叫如下所示

让我知道你们是否遇到过类似的问题。

谢谢

Prem

(230.7 kB)

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

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


我在调用具有JSON输出格式而没有参数的REST Web服务时遇到了问题。

创建Web服务是为了返回组织所有位置的位置信息,但最终我只得到一个位置。 我将''(NULL字符串)传递给Web服务调用以返回所有结果,但是我只得到一条记录。 我尝试以多种不同的方式修改WADL,但没有任何运气。

在这方面的任何帮助都将受到赞赏。

更多信息

我已使用以下博客创建DS Job。

https://blogs.sap.com/2016/06/07/using-rest-web-service-in-sap-data-services-using-web-service-rest-datastore/

wadl如下所示

另外,带有响应的剩余呼叫如下所示

让我知道你们是否遇到过类似的问题。

谢谢

Prem

(230.7 kB)
付费偷看设置
发送
7条回答
绿领巾童鞋
1楼-- · 2020-08-16 14:48

您好,
您是否以相同的WADL确认了SoapUI中的结果,是否返回了多条记录?
只有kba我发现具有类似行为的网站正在生成带有社交媒体url和未格式化JSON的Web服务 响应

2442791-SAP数据服务仅返回Twitter提要中的最后一条记录-SAP数据服务14.2

由于网络服务的复杂性,我建议您创建一个incidnet并附加以下内容:
-WADL
-身份验证(如果Web服务需要)。
-启用Rest Debug跟踪选项,并使用Execution Trace执行作业:Trace Transform = Yes。
请参阅KBA 2334506-如何启用对来自数据服务作业的Web服务REST数据存储功能调用的跟踪
-SoapUI的输出
xfwsx85
2楼-- · 2020-08-16 14:54

嗨,杰西卡,

感谢您的回复。

Soap UI返回多个记录,如下所示

在启用跟踪之后,我也能够在跟踪日志中获取记录。 但是由于某些原因,这些数据不会流入数据流查询转换中定义的结构中。

预先感谢。

Prem

CJones
3楼-- · 2020-08-16 14:51

感谢您使用SoapUI并测试响应。
通常,如果在Designer中未返回相同的响应并且作业没有失败,则意味着没有为多级响应配置为json调用生成的响应xsd。要解决此问题,Soapui生成的架构将 代替使用。

同样,这可能需要一些时间才能完成,我建议您制作一张票,支持工程师将协助您确认xsd响应文件。

木偶小白
4楼-- · 2020-08-16 14:57

如果有人 真正解决此类问题的方法,请在此处发布。

四个多月前,我已经向SAP支持部门报告了完全相同的问题,但仍未解决:-(。

三十六小时_GS
5楼-- · 2020-08-16 14:36

Dirk,Merwyn,因为此行为已 见过几次,但解决方案的成功率有限。请考虑记录"产品增强"请求,以便可以在以后的版本中添加支持。

请参阅随附的kba 1515837-如何:使用客户影响力和 采用网站
谢谢

Jessica

愤怒的猪头君
6楼-- · 2020-08-16 14:54

我今天报告了SAP的一个问题。 等待他们的反馈。

一周热门 更多>