22. SAP ABAP OData 服务的 $count 和 $inlinecount 两个操作的区别

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

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

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

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

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

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

发布者:admin,转转请注明出处:http://www.yc00.com/web/1740274912a4220344.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信