admin 管理员组

文章数量: 887017

本教程前一步骤,我们已经提到,我们开发的图书管理 OData 服务,尽管没有为 $count 这个操作进行特别的代码实现,但是 SAP ABAP OData 框架,仍然帮助我们提供了默认的实现。

美中不足的是,这个框架级别的默认实现,如下图蓝色区域所示,从性能上来说不是最优的。

因为我们仅仅需要知道系统里指定 EntitySet 的个数,但是框架默认的实现,仍然把系统里所有的图书数据的每一个字段,通过 SELECT * 全部取出来放置到 GET_ENTITYSET 方法的输出参数,然后通过 lines 函数统计这个内表的行数。

本文介绍 $count 操作的 正规 实现方式,以及其同 $inlinecount 两个操作的区别。

$count 操作的正规实现,受 SAP ABAP OData 框架实现第 134 行 has_count</

本文标签: 区别 两个 操作 ABAP SAP