过去某个日期的仓位库存

2020-09-21 14:15发布

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

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


您好,

我正在尝试实现SAP B1的以下目标:获取过去某个日期在不同收件箱位置的库存报告。 我已经找到2个查询来解决这些问题之一:
1。 选择T1.WhsName,T0.ItemCode,Max(T0.Dscription)"项目名称",SUM(T0.InQty-T0.OutQty)"在手"

从OINM T0

在T1上加入OWHST1。WhsCode= T0.Warehouse

T0.DocDate <= [%0]

按T1.WhsName,T0.ItemCode分组

具有SUM(T0.InQty-T0.OutQty)> 0

哪个给了我过去某个日期的股票。

2。 从OITW T0中选择t0.ItemCode,t1.ItemName,isnull(t3.OnHandQty,0)作为"手头",t2.BinCode,t2.SL1Code,t2.SL2Code,t0.WhsCode

在t0.ItemCode = t1.ItemCode上进行内部联接OITM t1在t0.ItemCode = t3.ItemCode和t0.WhsCode = t3.WhsCode进行内部联接OIBQ t3。在t2.AbsEntry =上内部联接OBIN T2。 t3.BinAbs

按t2.SL1Code,t2.SL2Code,t0.ItemCode排序

哪个给了我特定仓库位置上的股票

应该以某种方式组合这两个查询(我认为)以生成报告 。 但是,由于缺乏SQL方面的知识,我很难做到这一点。

谢谢

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

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


您好,

我正在尝试实现SAP B1的以下目标:获取过去某个日期在不同收件箱位置的库存报告。 我已经找到2个查询来解决这些问题之一:
1。 选择T1.WhsName,T0.ItemCode,Max(T0.Dscription)"项目名称",SUM(T0.InQty-T0.OutQty)"在手"

从OINM T0

在T1上加入OWHST1。WhsCode= T0.Warehouse

T0.DocDate <= [%0]

按T1.WhsName,T0.ItemCode分组

具有SUM(T0.InQty-T0.OutQty)> 0

哪个给了我过去某个日期的股票。

2。 从OITW T0中选择t0.ItemCode,t1.ItemName,isnull(t3.OnHandQty,0)作为"手头",t2.BinCode,t2.SL1Code,t2.SL2Code,t0.WhsCode

在t0.ItemCode = t1.ItemCode上进行内部联接OITM t1在t0.ItemCode = t3.ItemCode和t0.WhsCode = t3.WhsCode进行内部联接OIBQ t3。在t2.AbsEntry =上内部联接OBIN T2。 t3.BinAbs

按t2.SL1Code,t2.SL2Code,t0.ItemCode排序

哪个给了我特定仓库位置上的股票

应该以某种方式组合这两个查询(我认为)以生成报告 。 但是,由于缺乏SQL方面的知识,我很难做到这一点。

谢谢

付费偷看设置
发送
1条回答
xfwsx85
1楼-- · 2020-09-21 14:55

你好

尝试此查询,首先为批处理项目,第二个为非批处理项目。

选择T2.ItemCode

,T6.BinCode AS"Ubicación"

,T5.DistNumber AS" Lote"

,SUM(IIF(T2.ActionType IN('1','19'),T4.Quantity,IIF(T2.ActionType IN('2','20'),(T4.Quantity * -1) ,0)))AS AS" Cantidad 2"

从机油T2

内部联接ILM1 T3处于打开状态(T2。[MessageID] = T3。[MessageID])-Tab Inumario de Serie y Lotes de Log Inventario

INNER JOIN OBTL T4-Tabla Log de Ubicaciones

打开(T2.MessageID = T4.MessageID

AND T3。[MdAbsEntry] = T4。[SnBMDAbs]

内部联接对象T5处于打开状态(T3。[MdAbsEntry] = T5。[AbsEntry])-Tabla Lotes

打开OBIN内联(T4.BinAbs = T6.AbsEntry)-Tabla Ubicaciones

内部联接OITM T7处于打开状态(T2.ItemCode = T7.ItemCode)-Tabla Articulos

位置(1 = 1)

AND(T2.DocDate <='[%1]')

AND(T7.ManBtchNum ='Y')

组别

T2。[ItemCode]

,T5。[DistNumber]

,T6。[BinCode]

具有(SUM(IIF(T2.ActionType IN('1','19'),T4.Quantity,IIF(T2.ActionType IN('2','20'),(T4.Quantity * -1 ),0)))<> 0)

全部联盟

选择T2.ItemCode

,T6.BinCode AS"Ubicación"

,空AS为"乐透"

,SUM(IIF(T2.ActionType IN('1','19'),T4.Quantity,IIF(T2.ActionType IN('2','20'),(T4.Quantity * -1) ,0)))AS AS" Cantidad 2"

从机油T2

INNER JOIN OBTL T4-Tabla Log de Ubicaciones

打开(T2.MessageID = T4.MessageID

打开OBIN内联(T4.BinAbs = T6.AbsEntry)-Tabla Ubicaciones

内部联接OITM T7处于打开状态(T2.ItemCode = T7.ItemCode)-Tabla Articulos

哪里(1 = 1)

AND(T2.DocDate <='[%1]')

AND(T7.ManBtchNum ='N')

组别

T2。[ItemCode]

,T6。[BinCode]

具有(SUM(IIF(T2.ActionType IN('1','19'),T4.Quantity,IIF(T2.ActionType IN('2','20'),(T4.Quantity * -1 ),0)))<> 0)

ORDERBY 1,2,3

一周热门 更多>