Fiori Elements-列表报告。 缓存功能

2020-08-27 16:45发布

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

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


嗨,

每次向下滚动时,在Fiori Elements List报告中

。 我们将向后端发出另一个请求,以请求"下一页"数据。 现在,这在Web应用程序中很常见。 但是我来自ABAP背景,就像循环中的SELECT。 尤其是如果我们对报告进行非常复杂的逻辑。

可以这样做吗? 还是有针对Fiori Elements List Report(或SADL)的缓存功能,我在此类CL_SADL_GW_GENERIC_DPC方法_GET_ENTITYSET中进行了检查,我看到以下代码:

 ...
   如果mv_is_crp_cached_request = abap_true。
           get_cached_entityset(导出io_tech_request_context = io_tech_request_context
                                 导入et_data = et_data es_response_context = es_response_context)。
         其他。  "正常的请求处理
 ... 

我尝试调试,似乎每个新请求mv_is_crp_cached_request都不是真的。

是否有可用于分页的缓存功能? (另一种方法是构建一些CDS并使用下推方法。)

谢谢。

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

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


嗨,

每次向下滚动时,在Fiori Elements List报告中

。 我们将向后端发出另一个请求,以请求"下一页"数据。 现在,这在Web应用程序中很常见。 但是我来自ABAP背景,就像循环中的SELECT。 尤其是如果我们对报告进行非常复杂的逻辑。

可以这样做吗? 还是有针对Fiori Elements List Report(或SADL)的缓存功能,我在此类CL_SADL_GW_GENERIC_DPC方法_GET_ENTITYSET中进行了检查,我看到以下代码:

 ...
   如果mv_is_crp_cached_request = abap_true。
           get_cached_entityset(导出io_tech_request_context = io_tech_request_context
                                 导入et_data = et_data es_response_context = es_response_context)。
         其他。  "正常的请求处理
 ... 

我尝试调试,似乎每个新请求mv_is_crp_cached_request都不是真的。

是否有可用于分页的缓存功能? (另一种方法是构建一些CDS并使用下推方法。)

谢谢。

付费偷看设置
发送
1条回答
奄奄一息的小鱼
1楼 · 2020-08-27 17:21.采纳回答

你好 Suwandi Cahyadi

这不像选择循环,它更像是分页,您仅返回一组记录,这实际上可以改善前端体验。 想象一下,您正在等待1000条带有复杂逻辑的记录要在浏览器中加载许多分钟/小时等。这不是只获得有限的记录集,而是随着滚动滚动加载下一组记录。 网关确实具有缓存功能,但是在某些情况下是这样。 阅读了解更多详细信息

谢谢

那不勒斯

一周热门 更多>