SAP ABAP OData 服务的 $count 操作,主要用于在 SAP Fiori Launchpad 的 tile 里,以数字的形式,直观地显示某种业务文档在系统中的个数。
比如下图是 SAP CRM Fiori Launchpad,其中 My Leads
tile,在 SAP Fiori Launchpad Designer 里配置了每隔 30 秒钟刷新系统里的 Leads 个数:
我们在 Chrome 开发者工具的 network 里能观察到,每隔 30 秒钟(这个时间间隔可以配置)就会有一个请求发送到 OData 服务器,请求当前系统最新的 Leads 个数:
请求的 url 格式如下:https://
其中 url 尾部的 $count
, 是一个 OData 协议标准的操作,用于实时统计系统里指定 OData EntitySet 的个数,在我们这个例子里,即统计 Leads
文档的个数。
本文介绍我们到目前为止开发的图书管理 OData