查询以获取销售订单,交货,发票

2020-08-16 01:34发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好 查询将销售订单链接...

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

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


大家好

查询将销售订单链接到其目标文档时遇到麻烦。

基本上,用户希望查看其库存的位置...

所以我需要销售订单,交货和发票中的数量以及退货和贷项凭证的

到目前为止,我有以下内容,如果用户转到销售订单>交货>发票,则效果很好。

选择

t0.docnum为"销售订单",

T1.ItemCOde作为" SO项",

T1。数量为" SO QTY",

T1.InvQty为" SO QTY(MT)",

t3.docnum作为"交货单",

T2.ItemCode为" Del Item",

T2。数量为" Del Qty",

T2。 InvQty为" Del Qty(MT)",

T5.DocNum作为"发票",

T4.ItemCode为'INV Item',

T4。数量为" INV QTY",

T4.InvQty为" INV数量(MT)",

t1.LineStatus为" SO LINE打开/关闭"

FROM ordr t0

在t0.docentry = t1.docentry上加入rdr1 t1

t2.baseentry = t0.docentry和t1.linenum = t2.baseline上的内部联接dln1 t2

t3.docentry = t2.docentry上的内部连接odln tp

向左联接INV1 T4,位于T4.BaseEntry = T3.DocEntry和T4.BaseEntry = T0.DocEntry

在T5.DocEntry = T4.DocEntry上左加入OINV T5

在哪里

t0.Docnum = 1553

但是...用户从同一销售订单中将指示复制到发票。

我正在努力将RDR1加入DLN1和INV1。

希望有人可以帮助我。

谢谢。 ????

Jerusha

7条回答
Cikesha
2020-08-16 01:51 .采纳回答

嗨,

尝试以下完整查询:

选择T1.DocEntry作为"链接",T1。[DocNum]作为" SO号",T1。[DocDate] 作为" SO日期",T1.DocStatus作为" SO状态",T1。[CardName]作为"客户名称",T9.SlpName,T10.firstName作为" SO所有者",T8.FrgnName作为"部件号"。 ,
T0。[说明]为'零件名称',T0。[数量]为'SO数量',T0。[价格]为'销售价格',T0。[OpenQty],T0。[OpenSum],T3 .DocNum为"交货单号",T2。[数量]为"交货数量",T12.DocNum为"退货编号",T12.DocDate为"退货日期",T11。数量为"退货数量",
T5.DocNum为"发票编号",T5.DocDate为"发票日期",T5.DocStatus为"发票状态",T4.Quantity为"发票数量",T5.DocTotal,T5.PaidToDate为"应用金额" ',
T7.DocNum为"贷方通知单编号",T7.DocDate为"贷方通知单日期",T6。数量为"贷方通知单数量"

从RDR1 T0内连接ORDR T1开启 T0.DocEntry = T1.DocEntry
在T2.BaseEntry = T0.DocEntry和T2.BaseLine = T0.Linenum
左外部联接T2.DocEntry = T3.DocEntry = T3.DocEntry
左外部在T4.BaseEntry = T3.DocEntry和T4.BaseLine = T2.Linenum和T4.BaseType = 15上加入INV1 T4或(T4.Basetype = 17和T4.BaseEntry = T0.DocEntry和T4.BaseLine = T0.LineNum)
左ou 在T11.BaseEntry = T2.DocEntry和T11.BaseLine = T2.LineNum上对RDN1 T11进行联接。在T11.DocEntry = T12.DocEntry
上,左外联接ORDN T12在T5上对左外部联接OINV T5。 DocEntry = T4.DocEntry
左外连接T6上的RIN1 T6.BaseEntry = T5.DocEntry和T6.BaseLine = T4.Linenum
左外连接T6.DocEntry = T7.DocEntry
左外连接 在T0上连接OITM T8.ItemCode = T8.ItemCode
在T9上连接OSLP T9.SlpCode = T1.SlpCode
在T10上左外部连接OHEM T10.empID = T1.OwnerCode

在哪里 T1。[DocDate]> = [%0]和T1。[DocDate] <= [%1]
按T1.DocEntry,T1.DocNum,T1.DocDate,T1.DocStatus,T1.CardName,T9分组。 SlpName,T10.firstName,T8.FrgnName,T0。[Dscription],T0。[Quantity],T0。[Price],T0。[OpenQty],T0。[OpenSum],T3.DocNum,T2。[Quantity],
T5.DocNum,T5.DocDate,T5.DocStatus,T4.Quantity,T5.DocTotal,T5.PaidToDate,
T7.DocNum,T7.DocDate,T6.Quantity,T12.DocNum,T12.DocDate, T11.Quantity

注意:Chan ge选择标准。

感谢与问候,

Nagarajan

一周热门 更多>