点击此处---> 群内免费提供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,但它给了我重复的行记录。 感谢您的帮助!
您好
您需要编写如下内容
从*
中选择*(选择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"
谢谢您的投入! 这是有道理的,但是在编写子查询时需要帮助/指导(对sql来说还很新,对不起!)。 您能帮我提供代码吗? 另外,在查看采购订单时,我发现由于某种原因,有时我们的员工不会将PO和SO(按采购文件)链接起来。 而且我知道该查询仅适用于链接的订单。 因此,这些项目不会显示在查询结果中。但是,我们在PO的标头级别中确实有一个UDF,称为" U_LinkedSO",我们在此字段中输入了SO号。 ----无论如何,我也可以将其合并到代码中吗? 那么对于不是从SO中创建的订单,而是UDF中具有SO号的采购订单-会显示在结果中吗?
嗨,
您要获得具有多个PO的销售订单中的所有项目吗? 您可以在选择语句的采购订单中使用子查询,而不是加入联接。
一周热门 更多>