CDS视图提供重复条目

2020-09-05 15:47发布

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

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

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


嗨,

我有这个CDS视图,可以连接多个表。 问题是在输出中获得了如此多的重复条目。 我浏览了许多博客,但我发现很少有解决方法(例如在所有字段中使用分组依据等),但我想知道为什么我会得到这些重复项。 在没有编写任何其他代码来使这些重复项无效的情况下,我能做些什么吗?

定义视图ZSD_0R6_ShipmentRepor_C
 从likp中选择
     likp.vbeln上的内部联接嘴唇= lips.vbeln
     嘴唇上的内部连接vbak.vgbel = vbak.vbeln
     vbak.vbeln上的内部连接vbkd = vbkd.vbeln
     嘴唇上的内部连接vbpa.vbeln = vbpa.vbeln
     vbak.vbeln上的内部连接vbep = vbep.vbeln
     likp.kunnr上的内部联接kna1 = kna1.kunnr
     嘴唇上的内部连接makt.matnr = makt.matnr
    
      {
      密钥likp.vbeln,
      关键的嘴唇。
          嘴唇,嘴唇,
          likp.kunnr,
          kna1.name1作为Carrier_Name,
          lips.prctr,
          嘴唇。
          makt.maktx,
          lips.lfimg,
          嘴唇
          嘴唇
          vbep.edatu,
          vbak.vdatu,
          vbkd.bstdk,
          dats_days_between(vbkd.bstdk,vbak.vdatu)作为深夜,
          vbpa.kunnr作为运营商
          }
          其中vbpa.parvw ='ZF'
 

谢谢

付费偷看设置
发送
3条回答
空代码
1楼-- · 2020-09-05 16:11

取决于您的期望。 我想您想获得每个交货项目的记录吗? 然后尝试对除LIPS以外的所有表使用LEFT OUTER JOIN。

小c菟菟
2楼-- · 2020-09-05 16:29

如何复制? 您选择了很多表,由于它们之间的关系可能是1..n,n..n等,因此记录可能会重复。CDS只是一个视图,因此它将拉出所有满足条件的日期。 关键字KEY与数据库表的关键字不同。

蓋茨
3楼-- · 2020-09-05 16:23

尝试在VBKD,VBEP和VBPA的JOIN中使用POSNR。

一周热门 更多>