使用CDS计算关联实体

2020-09-03 18:30发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 是否可以使用CDS计算关...

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

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


嗨,

是否可以使用CDS计算关联实体的数量? 假设我要显示特定作者撰写的书籍数量:

实体书籍{
     密钥ID:整数;
     title:本地化的String;
     作者:作者协会;
   }

   实体作者{
     密钥ID:整数;
     名称:字符串;
     书籍:与许多书籍有关的书籍。author= $ self;
     @ Core.Computed
     numberOfBooks:整数;
   }
 

我尝试了类似 count(books)作为numberOfBooks 的操作,但不支持:-)

干杯

皮埃尔

10条回答
huskylover
2020-09-03 18:55

在OData标准中,此处描述了这种情况: https://www.odata.org/documentation/odata-version-2-0/uri-conventions/

示例:

https://services.odata.org /OData/OData.svc/Categories(1)/Products/$count

  • 标识与类别1相关的产品条目数。
  • 由服务元数据文档中"类别"实体类型上名为"产品"的导航属性描述。

这将是../Authors(3)/books/$count。 知道这是否是开箱即用的效果,或者您是否必须在CDS中进行一些编码,或者是否尚未在CDS中实现,这将是很有趣的。

一周热门 更多>