ABAP CDS视图聚合问题

2020-09-01 11:31发布

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

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

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


嗨,

使用ABAP CDS视图进行聚合。 我已将cds视图示例创建为

@ AbapCatalog.sqlViewName:'YFLIGHT1V'

@ AbapCatalog.compiler.compareFilter:真

@ AccessControl.authorizationCheck:#检查

@ Analytics.dataCategory:#CUBE

@ EndUserText.label:'测试'

将视图YFLIGHT1定义为从sflight中选择

{香芹籽,

一致

fldate,

@DefaultAggregation:#SUM

价格为价格}

消费视图为

@ AbapCatalog.sqlViewName:'YFLIGHT2V'

@ AbapCatalog.compiler.compareFilter:真

@ AccessControl.authorizationCheck:#检查

@ EndUserText.label:'测试'

@ Analytics.query:是

@ VDM.viewType:#CONSUMPTION

将视图YFLIGHT2定义为从YFLIGHT1中选择

{香芹,

一致,

fldate,

价格}

在编中,sql语句为

从yflight2选择carrid,connid,价格

插入表@data(lt_flight)。

我期望以carrid&connid作为价格组之和的结果,但它是以carrid,connid,flate,price来获取价格的总和。

CUBE类型的HANA计算视图具有类似的设置和程序中的类似select语句,将以carrid&connid的价格组总和给出我想要的结果。

请帮助我如何在ABAP CDS视图中实现相同的目标。

谢谢

草皮