Fiori Elements-列出报表的OData。 修改__count

2020-08-27 19:03发布

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

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


嗨,

在Fiori Elements-列表报告应用程序中,当我们第一次运行时,请按Go按钮以获取数据。 用户界面将向服务器发送类似于$ batch请求的请求,并在请求paylod中提供如下内容:

获取CDS_ODATA?$ skip = 0&$ top = 25&$ select = Field1%2cField2%2cField3&$ inlinecount = allpages 

在响应中,服务器将发回记录总数,例如:

 {" d":{" __ count":" 1971","结果":[{" __ metadata":.... 

现在,我们有办法操纵计数吗? 我通过在SEGW中通过RDS公开CDS来实现OData。

谢谢。

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

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


嗨,

在Fiori Elements-列表报告应用程序中,当我们第一次运行时,请按Go按钮以获取数据。 用户界面将向服务器发送类似于$ batch请求的请求,并在请求paylod中提供如下内容:

获取CDS_ODATA?$ skip = 0&$ top = 25&$ select = Field1%2cField2%2cField3&$ inlinecount = allpages 

在响应中,服务器将发回记录总数,例如:

 {" d":{" __ count":" 1971","结果":[{" __ metadata":.... 

现在,我们有办法操纵计数吗? 我通过在SEGW中通过RDS公开CDS来实现OData。

谢谢。

付费偷看设置
发送
3条回答
粗暴的香蕉
1楼 · 2020-08-27 19:17.采纳回答

嗨,

得到的答案是,我们需要使用io_tech_request_context-> has_inlinecount()检查UI是否正在请求总数。 然后在ES_RESPONSE_CONTEXT中填写计数和内联计数的响应。

Tong__Ming
2楼-- · 2020-08-27 19:22

您输入的号码不正确吗?

SKY徐
3楼-- · 2020-08-27 19:06

嗨,

该数字是正确的,但我想使用自己的自定义逻辑将数据返回到UI。

之所以这样做,是因为我想为UI使用CDS注释,但是我想提供自己的自定义数据。 不确定是否建议这样做,另一种方法是使用完整的ABAP SEGW。

谢谢

一周热门 更多>