日期时间戳字段上具有DISTINCT的ABAP CDS COUNT

2020-08-16 13:28发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,大师,我无法在TIMEST...

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

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


您好,大师,我无法在TIMESTAMP字段上使用COUNT和DISTINCT。 以下是我的CDS视图,请提供帮助。 我想将COUNT放在ConfirmedDate字段上,以获取用户每天的总选择次数。

第一个红色框的计数应显示2,并且仅显示一行(按WarehouseNo和Processor分组)

第二个红色框的计数应显示3并且仅显示一行(按WarehouseNo和Processor分组)

下面是我的CDS

 @ AbapCatalog.sqlViewName:'ZXEWMIWT'
  @ AbapCatalog.compiler.compareFilter:是
  @ AbapCatalog.preserveKey:是
  @ AccessControl.authorizationCheck:#检查
  @ EndUserText.label:"仓库任务详细信息的接口视图"
  @ OData.publish:正确
//I *类型:ddls

 将视图ZXEWMI_WT定义为从/scwm/ordim_c选择为ORDIM_C {
     键ORDIM_C.lgnum为WarehouseNo,
     @ UI.selectionField:[{位置:1}]
     @ UI.lineItem:[{位置:1}]
     ORDIM_C.processor作为Processor,
     @ UI.lineItem:[{位置:2}]
    //count(distinct ORDIM_C.confirmed_at)as sum_wt

     tstmp_to_dats(ORDIM_C.confirmed_at,
     abap_system_timezone($ session.client,'NULL'),
     $ session.client,
     'NULL')作为ConfirmedDate

 }其中处理器<>"
 按lgnum,处理器,confirmed_at分组;

 

谢谢-

Abhishek

count.jpg (52.7 kB)