Fiori元素-列表报告。 基于过滤器/选择的动态记录数。

2020-08-26 22:21发布

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

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


嗨,

假设我要创建一个包含以下列的报告:公司代码,客户和按公司代码和客户分组的SO编号。 在筛选器上,用户可以在创建SO时指定日期范围。

当前,我使用SO.Company代码,SO.Customer,SO.create date创建了CDS(由于我想在过滤器中显示创建日期,因此必须将其包括在CDS中),SO计数由这些分类 其他3个领域。 由于SO.create日期包含在分组依据中,因此在每个选定的日期范围内将有重复的公司代码和客户。 但是我不想重复公司代码和客户。

我不确定仅使用CDS就能实现这一点,我认为虚拟元素在当前系统中不可用,我不确定是否可以将其用于删除重复的行。 我正在考虑构建一个空的CDS(所有字段都强制转换为xxxx),然后使用对CDS的引用创建SEGW服务,并重新定义DPC_EXT GET_ENTITYSET方法。 但是我是Fiori开发的新手,所以才想重新验证该方法。

谢谢。

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

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


嗨,

假设我要创建一个包含以下列的报告:公司代码,客户和按公司代码和客户分组的SO编号。 在筛选器上,用户可以在创建SO时指定日期范围。

当前,我使用SO.Company代码,SO.Customer,SO.create date创建了CDS(由于我想在过滤器中显示创建日期,因此必须将其包括在CDS中),SO计数由这些分类 其他3个领域。 由于SO.create日期包含在分组依据中,因此在每个选定的日期范围内将有重复的公司代码和客户。 但是我不想重复公司代码和客户。

我不确定仅使用CDS就能实现这一点,我认为虚拟元素在当前系统中不可用,我不确定是否可以将其用于删除重复的行。 我正在考虑构建一个空的CDS(所有字段都强制转换为xxxx),然后使用对CDS的引用创建SEGW服务,并重新定义DPC_EXT GET_ENTITYSET方法。 但是我是Fiori开发的新手,所以才想重新验证该方法。

谢谢。

付费偷看设置
发送
1条回答
Doze时光
1楼-- · 2020-08-26 22:52

为时已晚,但仍然...我看到两个选择:

1。 使用日期作为CDS的输入参数,这样您就不必将其包含在投影列表中

2。 仅使用分析表在UI端进行聚合(计数)。 基础CD将具有您已经拥有的字段,并使用@DefaultAggregation:#COUNT批注。

一周热门 更多>