点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我写了一个查询以根据订单提取交货信息。 问题在于,对于多次装运的交货,它只会提取第一个装运。 我找不到其他发货信息的存储位置。 它似乎不在ODLN表中。
选择DISTINCT ORDR.DocNum AS OrderID,ODLN.DocNum AS DeliveryNo,ODLN.CardCode AS AccountID,ODLN.CardName AS客户,ODLN.Address AS BillAddress,ODLN.Address2 AS ShipAddress,ODLN.TotalExpns AS Freight,OSHP.TrnspName AS ShipMethod,ODLN.TrackNo AS TrackingNumber
FROM ORDR左连接RDR1在ORDR.DocEntry = RDR1.DocEntry左连接DLN1在RDR1.DocEntry = DLN1.BaseEntry和RDR1.LineNum = DLN1.BaseLine和DLN1.BaseType = 17左连接ODLN在DLN1.DocEntry = .DocEntry左加入OHP上的OSHP.TrnspCode = OSHP.TrnspCode
大卫,您好,
请尝试以下查询:
选择DISTINCT ORDR.DocNum AS OrderID,ODLN.DocNum AS DeliveryNo,ODLN.CardCode AS AccountID,ODLN.CardName AS客户,ODLN.Address AS BillAddress,ODLN.Address2 AS ShipAddress,ODLN.TotalExpns AS Freight,OSHP.TrnspName AS ShipMethod,ODLN.TrackNo AS跟踪编号,交付。街道,交付。块,交付。邮政编码,交付。城市,交付。国家,交付。县,交付。状态FROM ORDR LEFT JOIN RDR1 ON ORDR.DocEntry = RDR1.DocEntry LEFT 在RDR1.DocEntry = DLN1.BaseEntry和RDR1.LineNum = DLN1.BaseLine和DLN1.BaseType = 17上联接DLN1在DLN1.DocEntry = ODLN.DocEntry左联接JOIN OSHP上OSDL ON。 在ODLN.CardCode =交货.CardCode和ODLN.ShipToCode =交货。地址左联接CRD1帐单上ODLN.CardCode = bill.CardCode和ODLN.PayToCode = bill.Address
在BP内部,您有两个默认设置的地址。 当您插入订单时,这些地址会自动用于订单,因此,您有一个用于发送的地址和一个用于付款的地址,交货文件也是如此。
让我知道
致谢
一周热门 更多>