如何在ABAP ALV报表中使用通过消耗注释创建的消耗过滤器调用CDS视图

2020-09-02 19:28发布

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

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


嗨,

我已经创建了一个CDS消费视图,其中包含通过Consumption.Filter注释创建的消费过滤器。 根据我的理解,使用"消费注释"中的"消费过滤器"创建的变量将被下推至底层CDS视图,这将改善性能,并且提供与ABAP报告中的SELECT-OPTIONS相同的功能。

所以我可以在ABAP ALV报告中调用带变量的CDS视图(通过消耗注释创建),并将ALV报告的SELECT-OPTIONS传递给通过消耗过滤器创建的CDS变量。

在TRANSACTIONAL(通过BOPF进行CRUD操作)和ANALYTICAL CDS视图创建方法中也存在一种通用方法。

因为TRANSACTIONAL遵循#DIMENSION/TEXT,#TRANACTIONAL和#CONSUMPTION过程来创建端到端的TRANSACTIONAL过程CDS视图,所以ANALYTICAL遵循#DIMENSION/TEXT/FACT,#CUBE和#CONSUMPTION。

请为我提供一个榜样,以克服我的疑惑。

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

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


嗨,

我已经创建了一个CDS消费视图,其中包含通过Consumption.Filter注释创建的消费过滤器。 根据我的理解,使用"消费注释"中的"消费过滤器"创建的变量将被下推至底层CDS视图,这将改善性能,并且提供与ABAP报告中的SELECT-OPTIONS相同的功能。

所以我可以在ABAP ALV报告中调用带变量的CDS视图(通过消耗注释创建),并将ALV报告的SELECT-OPTIONS传递给通过消耗过滤器创建的CDS变量。

在TRANSACTIONAL(通过BOPF进行CRUD操作)和ANALYTICAL CDS视图创建方法中也存在一种通用方法。

因为TRANSACTIONAL遵循#DIMENSION/TEXT,#TRANACTIONAL和#CONSUMPTION过程来创建端到端的TRANSACTIONAL过程CDS视图,所以ANALYTICAL遵循#DIMENSION/TEXT/FACT,#CUBE和#CONSUMPTION。

请为我提供一个榜样,以克服我的疑惑。

付费偷看设置
发送
2条回答
zhangjiyang1323
1楼-- · 2020-09-02 19:56

特定注释会在使用其使用者框架时启动。

只有在涉及到分析管理器的情况下,这些过滤器注释才会生效。

当您为自己的CD调用时 alv,我认为分析管理器没有任何参与,因此这些注释将无效。

能不能别闹
2楼-- · 2020-09-02 19:45

我很好奇您为什么要尝试在SAP S/中使用ABAP ALV 4HANA系统? 这是一个不寻常的选择...

对于SAP Fiori元素列表报表,对于等效功能,它被认为比ALV更好,该功能支持SAP Fiori的ABAP编程模型,包括CDS View和BOPF。 这是在SAP S/4HANA中创建新应用程序的推荐方法。

我们不建议在SAP S/4HANA中创建任何ALV-应该使用与SAP S/4HANA的新UX一致的新方法。 在1809年,为SAP S/4HANA提供的1400多种Fiori应用程序中,提供了550多种Fiori elements应用程序。

SAP社区中也有大量的博客教程和其他参考资料可以提供帮助,例如本维基 https://wiki.scn.sap.com/wiki/display/Fiori/Fiori+elements +视频系列https://blogs.sap.com/2019/07/18/getting-started-with-sap-fiori -elements-video-series/以及官方文档中(在 help.sap.com 上搜索ABAP 在SAPUI5 SDK中,针对Fiori的编程模型寻找使用SAP Fiori元素开发应用程序)

一周热门 更多>