如何使用HTTP GET方法处理传输大型结果集

2020-08-13 13:58发布

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

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


在我的HTTP get方法中,我需要提取一个非常大的da表并使用READ ENTITYSET方法传递该数据。

是否可以在select endselect循环中批量传输HTTP数据。

使用包大小50000选择

->将数据传输到HTTP get方法

endselect

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

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


在我的HTTP get方法中,我需要提取一个非常大的da表并使用READ ENTITYSET方法传递该数据。

是否可以在select endselect循环中批量传输HTTP数据。

使用包大小50000选择

->将数据传输到HTTP get方法

endselect

付费偷看设置
发送
3条回答
梦想连接
1楼-- · 2020-08-13 14:37

嗨,T,

既不支持也不建议一次请求太多数据。 您应该只请求可以显示给用户的数据(也许更多)。 如果您需要大量数据来进行一些计算,则应该在服务器上进行。

检查KBA 2601445 -请求大量数据 通过SAP Gateway的速度确实很慢,并且可能会以转储结尾:STRING_SIZE_TOO_LARGE

如果客户端上存在脱机/远程存储,则可以使用$ skiptoken和$ deltatoken,但这仅在客户端(和中间人)上有存储时才建议使用。 此KBA的主题是: 2624504 -脱机OData应用 收到错误消息:413-有效负载过大

Ákos

ZJXianG
2楼-- · 2020-08-13 14:22
小熊yu生菜
3楼-- · 2020-08-13 14:40

使用CDS实施服务时,您将免费获得$ top和$ skip,并且可以从外部控制批次。

一周热门 更多>