2020-08-30 14:07发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
如何通过XSJS中的API返回页数和总金额?
示例:
"当前页":1
基于什么数据源(也许您可以花费更多时间问问题)?
假设您是指您访问HANA表中的数据,则必须自己计算信息 。 要获得记录总数,可以使用众所周知的COUNT函数。 然后,页数是计算的整数向上舍入值(条目数/页面大小)。 页面大小是您或API调用者必须定义的内容。
也许您可以显示代码。
另外的问题是,数据库视图执行是否需要
又是一个问题,为什么不使用提供开箱即用的分页功能(带有$ TOP和$ SKIP参数)的OData服务呢?
p>
$。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();
为了不获取所有数据,请在hana中使用LIMIT和OFFSET选项 查询,这是通过减少结果的方式,因为sql查询可获取约6000条记录
最多设置5个标签!
基于什么数据源(也许您可以花费更多时间问问题)?
假设您是指您访问HANA表中的数据,则必须自己计算信息 。 要获得记录总数,可以使用众所周知的COUNT函数。 然后,页数是计算的整数向上舍入值(条目数/页面大小)。 页面大小是您或API调用者必须定义的内容。
也许您可以显示代码。
另外的问题是,数据库视图执行是否需要
又是一个问题,为什么不使用提供开箱即用的分页功能(带有$ TOP和$ SKIP参数)的OData服务呢?
p>
为了不获取所有数据,请在hana中使用LIMIT和OFFSET选项 查询,这是通过减少结果的方式,因为sql查询可获取约6000条记录
一周热门 更多>