sql

针对已购订单的收货库存查询

2020-08-30 09:38发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我在下面的查询中捕获特定仓库中的...

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

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


我在下面的查询中捕获特定仓库中的所有收货库存-但是,这捕获了所有库存转移,我只想捕获针对采购订单(作为库存或来自生产订单)的库存转移。

选择T1。[DocDate] AS"过帐日期",T0。[ItemCode] AS"项目编号",T0。[Dscription] AS"项目/服务描述",T0。[Quantity] AS"数量", T0。[Weight1] AS'重量1',T0。[PriceBefDi] AS'单价',T0。[WhsCode] AS [仓库代码],来自[dbo]。[IGN1] T0内部联接[dbo]。[OIGN] T1在T1上。[DocEntry] = T0。[DocEntry] T1。[DocDueDate]> =(CONVERT(DATETIME,'[%0]',112))和T1。[DocDueDate] <=(CONVERT(DATETIME,' [%1]',112))和T0。[WhsCode] =(N'01')和T0。[说明]不喜欢"股票"

1条回答
SAP小黑
2020-08-30 10:20

如果要捕获通过采购订单收到的库存,则需要创建GRPO,以便可以通过采购订单获得库存。 使用PDN1获取从采购订单收到的库存。

我通常使用以下查询查看通过PO订购的库存数量,并将其与最近两个月在任何给定时间通过GRPO收到的数量进行比较。 删除不必要的列或在WHERE条件下指定要使用的仓库

 SELECT DISTINCT T0。[CardCode],T0。[CardName],
 T0。[DocNum]设置为[PO No],T0.DocStatus,T0。[DocDate]设置为[PO Date],T0.DocTotal AS'PO Total',T1。[ItemCode],T1。[Dscription],T1.AcctCode  ,
 T1。[数量],T1。[OpenQty],T2。[DocNum]作为[GR No],T3.DocEntry,T2.DocStatus,T2。[DocDate]作为[GR日期],T2.DocTotal AS'GRPO总计'  ,
 T3。[ItemCode],T3。[Dscription],T3.AcctCode,T3。[Quantity],T3。[WhsCode]
 来自dbo.OPOR T0
 内联接dbo.POR1 T1在T0.DocEntry = T1.DocEntry
 左联接dbo.PDN1 T3在T3.BaseEntry = T0.DocEntry和T3.BaseLine = T1.Linenum和T1.AcctCode = T3.AcctCode
 左联接dbo.OPDN T2 ON T2.DocEntry = T3.DocEntry
 其中MONTH(T0。[DocDate])> = MONTH(GETDATE())-2和YEAR(T0。[DocDate])= YEAR(GETDATE())和T0.DocStatus ='O'
 

多米尼克。

一周热门 更多>