21. SAP ABAP OData 服务的 $count 操作实现

SAP ABAP OData 服务的 $count 操作,主要用于在 SAP Fiori Launchpad 的 tile 里,以数字的形式,直观地显示某种业务文档在系统中的个数。

比如下图是 SAP CRM Fiori Launchpad,其中 My Leads tile,在 SAP Fiori Launchpad Designer 里配置了每隔 30 秒钟刷新系统里的 Leads 个数:

21. SAP ABAP OData 服务的 $count 操作实现_第1张图片

我们在 Chrome 开发者工具的 network 里能观察到,每隔 30 秒钟(这个时间间隔可以配置)就会有一个请求发送到 OData 服务器,请求当前系统最新的 Leads 个数:

21. SAP ABAP OData 服务的 $count 操作实现_第2张图片

请求的 url 格式如下:https://:/sap/opu/odata/sap/CRM_LEAD/Leads/$count

其中 url 尾部的 $count, 是一个 OData 协议标准的操作,用于实时统计系统里指定 OData EntitySet 的个数,在我们这个例子里,即统计 Leads 文档的个数。
21. SAP ABAP OData 服务的 $count 操作实现_第3张图片

本文介绍我们到目前为止开发的图书管理 OData

你可能感兴趣的:(SAP,OData,开发实战教程,-,从入门到提高,ABAP,Netweaver,SAP,思爱普,后台开发)