向SEGW注册的HANA XSOData给出错误的数据响应

2020-08-30 23:49发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)因此,我们需要为Fiori应用程...

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

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


因此,我们需要为Fiori应用程序使用HANA XS Odata服务,我们已经在通往HANA系统的网关上创建了别名,并使用SEGW注册了Xs Odata服务。 该服务显示已成功注册,没有任何错误,但是当我们向注册的服务提出请求时,它将返回错误的数据。 例如,如果我请求'?select = Plant,Status,Count',我们应该看到一个给出每个植物,状态和该状态的总数的结果。 但是相反,数据的结构被破坏了,它只会将count设为1,并一遍又一遍地列出同一工厂。 原始服务在HANA上仍然可以正常使用,但是将其注册到网关后导致其无法正常工作。 我四处寻找错误和可能的解决方案,但是没有运气。 通过系统别名将XSOdata注册到网关时,这是其他任何人遇到的错误吗? 似乎数据属性的关系不再连接。 该服务将不再聚合值,因此,即使只是简单的查询,也应该仅一次列出每个工厂,而重复返回数百次相同的订单项。

编辑:我也尝试过通过Web调度程序使用反向代理连接,但不确定如何在我们的Fiori应用程序中正确配置它以用作服务。

3条回答
一只江湖小虾
2020-08-31 00:30

不要认为?show = Plant,Status,Count是有效的OData请求参数 。 难道您的HANA后端服务是自定义构建xsjs终结点? 您是否使用事务SICF的HTTP客户端记录功能来查看从SAP网关到HANA后端的请求是什么?

一周热门 更多>