OData查询所有记录

2020-08-21 10:51发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我一直在关注 ,尝试从SAP ...

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

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


我一直在关注 ,尝试从SAP ByDesign中提取报告数据。 根据本文,默认情况下将返回50个条目。 我已经使用$ top参数从报表中提取所有数据。 当我将$ top的值设置为很高的数字(以便下载所有条目)时,出现" 500 Internal Server Error"。 当我将其设置为较小值时,该呼叫将按预期工作。 我的查询的结构如下:

https://<我的系统主机名> .com/sap/byd/odata/<工作中心的简称> _analytics.svc/RP <报告ID> QueryResults?select = < br> &$ top = 1000000

这里有什么想法吗? 我应该在某个地方进行更改吗? 是否有更好的方式从报表中提取所有数据?

2条回答
蓋茨
2020-08-21 11:07

您好

OData服务器具有大小限制。 当查询响应很大时,它就会转储。

我想向您介绍UX透视图...拥有带有阻塞机制的表是一个明智的解决方案,尤其是当用户处理大量数据时。

此外,在某些情况下,默认情况下,UI5中的OData模型根据请求限制为100个条目。

请确保您要执行的操作。

致谢

约瑟夫

一周热门 更多>