具有案例陈述和条件的ABAP CDS聚合

2020-09-06 18:07发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我正在探索ABAP CD...

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

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


嗨,

我正在探索ABAP CDS视图,并尝试以下方法来计算已发出的库存数量,但尚未计算每个PO项目的收货,并按物料,工厂和批次进行报告。

由于我正在EKBE进行检查,因此汇总结果的90%的总和为零,我对那些记录不感兴趣。 因此,我想使用HAVING语句将其过滤掉,如下所示。 但是,它给出了语法错误。

赞赏有人可以提供一些指导。 谢谢。

将视图YCDSV_SIT定义为
 选择
   来自wb2_v_ekko_ekpo2作为
   以b的身份加入ekbe
     在a.ebeln_i = b.ebeln上
    和a.ebelp_i = b.ebelp
 {
   a.matnr_i作为matnr
 ,a.werks_i有点怪
 ,a.ebeln_i
 ,a.ebelp_i
 ,b.xblnr
 ,b.charg
 ,总和(
        案件
          当shkzg ='S'时b.menge * -1
          否则b。
        结束
      )作为TransitStock
 }
  其中a.bsart ='ZSTO'
    和a.loekz_i =''
    和a.elikz_i =''
    并且b.zekkn ='00'
    和(b.vgabe ='1'
     或b.vgabe ='6')
  按matnr_i,werks_i,ebeln_i,ebelp_i,xblnr,charg分组
 TransitStock> 0
 ;