XSJS中的分页

2020-08-30 14:07发布

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

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


如何通过XSJS中的API返回页数和总金额?

示例:

"当前页":1

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

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


如何通过XSJS中的API返回页数和总金额?

示例:

"当前页":1

付费偷看设置
发送
4条回答
吹牛啤
1楼-- · 2020-08-30 14:39

基于什么数据源(也许您可以花费更多时间问问题)?

假设您是指您访问HANA表中的数据,则必须自己计算信息 。 要获得记录总数,可以使用众所周知的COUNT函数。 然后,页数是计算的整数向上舍入值(条目数/页面大小)。 页面大小是您或API调用者必须定义的内容。

Nir深蓝
2楼-- · 2020-08-30 14:35

也许您可以显示代码。

另外的问题是,数据库视图执行是否需要

又是一个问题,为什么不使用提供开箱即用的分页功能(带有$ TOP和$ SKIP参数)的OData服务呢?

p>

悠然的二货
3楼-- · 2020-08-30 14:41
 $。import(" queryprueba.AppConfig"," AppConfig");
 $ .import(" queryprueba.ConnectorSL"," ConnectorSL");
 var AppConfig = $ .queryprueba.AppConfig;
 var connector = $ .queryprueba.ConnectorSL;
 var objResponse;
 var objError;




 var query1 ='SELECT * FROM AA_CP.V_STOCK_LOCALES';




 var conn = $ .hdb.getConnection();
 var rs = conn.executeQuery(query1);


 $ .response.setBody(JSON.stringify(Array.from(rs),null,2));
 $ .response.contentType =" application/json; charset = UTF-8";
 $ .response.status = $ .net.http.OK;
 conn.close();


 

黑丝骑士
4楼-- · 2020-08-30 14:42

为了不获取所有数据,请在hana中使用LIMIT和OFFSET选项 查询,这是通过减少结果的方式,因为sql查询可获取约6000条记录

一周热门 更多>