需要查询帮助(链接的销售订单和采购订单)

2020-09-06 06:49发布

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

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


选择
 A.DocDate'SO日期',A.DocNum'SO No',A.CardName'客户名称',E.SlpName'销售代表',(B.LineNum +1)AS'LineNum',F.FrgnName'产品'  ,B.ItemCode,B.Dscription,B.Quantity'SO Qty',B.OpenCreQty'SO Open Qty',B.Price'SO Price',C.Quantity'PO数量',C.Price'PO价格',  D.DocNum'PO No',D.CardName'Vendor',D.DocStatus'PO Status',A.DocStatus'SO Status'

 从
 奥尔德
 A.DocEntry上的内部联接RDR1 B = B.DocEntry
 B.DocEntry = C.BaseEntry和B.ObjType = C.BaseType上的左外部联接POR1 C
 C.DocEntry = D.DocEntry上的左外部联接OPOR D
 A.SlpCode = E.SlpCode上的内部联接OSLP E
 B.ItemCode = F.ItemCode上的内部联接OITM F
 其中B.DocEntry = C.BaseEntry和B.ObjType = C.BaseType,A.DocDate在[%0]和[%1]之间,而B.LineNum = C.LineNum
 对于浏览

 这适用于每个销售订单1个采购订单,但是结果不匹配/不显示具有多个PO的销售订单的每一项。.想知道是否可以为Where子句提供建议,我在没有B.LineNum的情况下测试了查询 = C.LineNum,但它给了我重复的行记录。 感谢您的帮助!

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

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


选择
 A.DocDate'SO日期',A.DocNum'SO No',A.CardName'客户名称',E.SlpName'销售代表',(B.LineNum +1)AS'LineNum',F.FrgnName'产品'  ,B.ItemCode,B.Dscription,B.Quantity'SO Qty',B.OpenCreQty'SO Open Qty',B.Price'SO Price',C.Quantity'PO数量',C.Price'PO价格',  D.DocNum'PO No',D.CardName'Vendor',D.DocStatus'PO Status',A.DocStatus'SO Status'

 从
 奥尔德
 A.DocEntry上的内部联接RDR1 B = B.DocEntry
 B.DocEntry = C.BaseEntry和B.ObjType = C.BaseType上的左外部联接POR1 C
 C.DocEntry = D.DocEntry上的左外部联接OPOR D
 A.SlpCode = E.SlpCode上的内部联接OSLP E
 B.ItemCode = F.ItemCode上的内部联接OITM F
 其中B.DocEntry = C.BaseEntry和B.ObjType = C.BaseType,A.DocDate在[%0]和[%1]之间,而B.LineNum = C.LineNum
 对于浏览

 这适用于每个销售订单1个采购订单,但是结果不匹配/不显示具有多个PO的销售订单的每一项。.想知道是否可以为Where子句提供建议,我在没有B.LineNum的情况下测试了查询 = C.LineNum,但它给了我重复的行记录。 感谢您的帮助!
付费偷看设置
发送
3条回答
小灯塔
1楼 · 2020-09-06 07:03.采纳回答

您好

您需要编写如下内容

从*

中选择*(选择ORDR。" DocNum",ORDR。" DocDate",RDR1 。" ItemCode",ORDR。" ObjType"来自ORDR内部在ORDR上加入RDR1。" DocEntry" = RDR1。" DocEntry")作为A

左加入

(选择POR1。 " BaseRef",POR1。" BaseType",POR1。" Quantity")作为B

在A." DocNum" = B." BaseRef"和A." ObjType" = B." BaseType"

派大星 ヾ
2楼-- · 2020-09-06 06:55

谢谢您的投入! 这是有道理的,但是在编写子查询时需要帮助/指导(对sql来说还很新,对不起!)。 您能帮我提供代码吗? 另外,在查看采购订单时,我发现由于某种原因,有时我们的员工不会将PO和SO(按采购文件)链接起来。 而且我知道该查询仅适用于链接的订单。 因此,这些项目不会显示在查询结果中。但是,我们在PO的标头级别中确实有一个UDF,称为" U_LinkedSO",我们在此字段中输入了SO号。 ----无论如何,我也可以将其合并到代码中吗? 那么对于不是从SO中创建的订单,而是UDF中具有SO号的采购订单-会显示在结果中吗?

wang628962
3楼-- · 2020-09-06 06:51

嗨,

您要获得具有多个PO的销售订单中的所有项目吗? 您可以在选择语句的采购订单中使用子查询,而不是加入联接。

一周热门 更多>