查询RDR1和DLN1之间的关系的JOIN

2020-08-18 17:08发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 使用此查询时,在T2....

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

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


嗨,

使用此查询时,在T2.ShipDate字段中没有任何结果?? 当我将其更改为T1.Shipdate时,它可以工作,但是我没有获得正确的数据...

我应该如何使它与DLN1和RDR1之间的联接一起使用?

选择T0.CardName

T0。[DocNum]为"装箱单号",

T2。[ShipDate]作为CRD,

T0。[DocDate]为"实际发货日期"

FROM ODLN T0

内部联接DLN1 T1在T0.DocEntry = T1.DocEntry

在T1.BaseEntry = T1.DocEntry上向左加入RDR1 T2

T0。[DocDate]> ='20130401'和T0。[DocDate] <='20130430'

谢谢

标记


5条回答
clever101
2020-08-18 17:30

总结一下,由于每个anwser都放置了不同的内容,因此必须使用三个列来链接表。 查询示例:

选择
    T0.CardName,T0。[DocNum]作为"装箱单号",T2。[ShipDate]作为CRD,T0。[DocDate]作为"实际发货日期"
 从
    ODLN T0
    内联接DLN1 T1在T0.DocEntry = T1.DocEntry
    左联接RDR1 T2开启T1.BaseEntry = T1.DocEntry和T1.BaseLine = T2.LineNum和T1.BaseType = T2.ObjType
 T0。[DocDate]> ='20130401'和T0。[DocDate] <='20130430'

您需要将BaseEntry与基本DocEntry相匹配,BaseLine与基本LineNum相匹配,BaseType与基本ObjType相匹配(我更喜欢使用此字段,而不仅仅是输入17)。

一周热门 更多>