开仓和平仓报告-库存摘要报告

2020-08-27 21:16发布

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

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


专家您好,

我正在处理一个查询,它几乎完美地工作,我面临的问题是,如何获得使用"库存期初余额"输入的库存期初余额。 我需要显示使用库存期初余额作为期初存货而增加的数量。

请您提供帮助。

查询如下:

选择a.Groupname,SUM(a。[OB-Qty])[OB-Qty],SUM(a。[Issue])[Issue],SUM(a。[Receipt])[Receipt],SUM( a。[Cls-Qty])[Cls-Qty]来自(SELECT G1.ItmsGrpNam AS组名,(SUM(ISNULL(t1.inqty,0))-SUM(ISNULL(t1.outqty,0))))[OB- 数量],SUM(ISNULL(t1.transvalue,0))[OB值],0 [问题],0 [收据],0 [Cls数量],0 [ClsValue]来自OINM t1内部联接oitm m1 on m1 .itemcode = t1.itemcode INNER JOIN oitb g1 on g1.ItmsGrpCod = m1.ItmsGrpCod其中t1.docdate <'[%0]'和t1。[Warehouse] ='[%3]'按G1分组。ItmsGrpNam联合所有选择 G1.ItmsGrpNam,0 [OB-Qty],0 [OB-Value],(SUM(ISNULL(t1.outqty,0)))[问题],(SUM(ISNULL(t1.inqty,0))))[收据 ],0 [Cls-Qty],0 [ClsValue]来自OINM t1 m1上的内部连接oitm m1。 ]'和t1.DocDate <='[%1]'和t1。[仓库] ='[%3]'GROUP BY G1.ItmsGrpNam联合所有选择G1.ItmsGrpNam,0 [OB-Qty],0 [OB- 值],0 [问题],0 [收据],(SUM(ISNULL(t1.inqty,0))-SUM( ISNULL(t1.outqty,0)))[Cls-Qty],SUM(ISNULL(t1.transvalue,0))[ClsValue] FROM OINM t1内连接oitm m1 on m1.itemcode = t1.itemcode INNER JOIN oitb g1 ON g1.ItmsGrpCod = m1.ItmsGrpCod其中t1.DocDate <='[%1]'和t1。[Warehouse] ='[%3]'GROUP BY G1.ItmsGrpNam)GROUP BY Groupname

谢谢

Ravi。

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

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


专家您好,

我正在处理一个查询,它几乎完美地工作,我面临的问题是,如何获得使用"库存期初余额"输入的库存期初余额。 我需要显示使用库存期初余额作为期初存货而增加的数量。

请您提供帮助。

查询如下:

选择a.Groupname,SUM(a。[OB-Qty])[OB-Qty],SUM(a。[Issue])[Issue],SUM(a。[Receipt])[Receipt],SUM( a。[Cls-Qty])[Cls-Qty]来自(SELECT G1.ItmsGrpNam AS组名,(SUM(ISNULL(t1.inqty,0))-SUM(ISNULL(t1.outqty,0))))[OB- 数量],SUM(ISNULL(t1.transvalue,0))[OB值],0 [问题],0 [收据],0 [Cls数量],0 [ClsValue]来自OINM t1内部联接oitm m1 on m1 .itemcode = t1.itemcode INNER JOIN oitb g1 on g1.ItmsGrpCod = m1.ItmsGrpCod其中t1.docdate <'[%0]'和t1。[Warehouse] ='[%3]'按G1分组。ItmsGrpNam联合所有选择 G1.ItmsGrpNam,0 [OB-Qty],0 [OB-Value],(SUM(ISNULL(t1.outqty,0)))[问题],(SUM(ISNULL(t1.inqty,0))))[收据 ],0 [Cls-Qty],0 [ClsValue]来自OINM t1 m1上的内部连接oitm m1。 ]'和t1.DocDate <='[%1]'和t1。[仓库] ='[%3]'GROUP BY G1.ItmsGrpNam联合所有选择G1.ItmsGrpNam,0 [OB-Qty],0 [OB- 值],0 [问题],0 [收据],(SUM(ISNULL(t1.inqty,0))-SUM( ISNULL(t1.outqty,0)))[Cls-Qty],SUM(ISNULL(t1.transvalue,0))[ClsValue] FROM OINM t1内连接oitm m1 on m1.itemcode = t1.itemcode INNER JOIN oitb g1 ON g1.ItmsGrpCod = m1.ItmsGrpCod其中t1.DocDate <='[%1]'和t1。[Warehouse] ='[%3]'GROUP BY G1.ItmsGrpNam)GROUP BY Groupname

谢谢

Ravi。

付费偷看设置
发送
3条回答
亦是此间程序员
1楼-- · 2020-08-27 21:28

嗨,

使用此查询获取期末存货以及期末存货和物料移动。

声明@FromDate日期时间声明@ToDate日期时间声明@Whse nvarchar(10)从dbo.OINM S0中选择@FromDate = min(S0.Docdate),其中S0.Docdate> ='[%0]'选择@ToDate = max dbo.OINM s1中的(S1.Docdate),其中S1.Docdate <='[%1]'从dbo.OINM S2中选择@Whse = Max(s2.Warehouse),其中S2.Warehouse ='[%2]'选择@ Whse作为'Warehouse',a.Itemcode,max(a.Dscription)作为ItemName,sum(a.OpeningBalance)作为OpeningBalance,sum(a.INq)作为'IN',sum(a.OUT)作为OUT,(( sum(a.OpeningBalance)+ sum(a.INq))-Sum(a.OUT))作为结束,(从OITM i选择i.InvntryUom,其中i.ItemCode = a.Itemcode)作为UOM,从(选择N1.Warehouse ,N1.Itemcode,N1.Dscription,(sum(N1.inqty)-sum(n1.outqty))作为OpeningBalance,0作为INq,0作为OUT从dbo.OINM N1其中N1.DocDate <@FromDate和N1.Warehouse = @Whse按N1.Warehouse分组,N1.ItemCode,N1.Dscription联合全部选择N1.Warehouse,N1.Itemcode,N1.Dscription,0作为OpeningBalance,sum(N1.inqty),0作为OUT从dbo.OINM N1 其中N1.DocDate> = @FromDate d N1.DocDate <= @ToDate和N1.Inqty> 0和N1.Warehouse = @Whse按N1.Warehouse,N1.ItemCode,N1.Dscription联合分组全部选择N1.Warehouse,N1.Itemcode,N1.Dscription,0 作为OpeningBalance,0,sum(N1.outqty)作为OUT从dbo.OINM N1其中N1.DocDate> = @FromDate和N1.DocDate <= @ ToDate和N1.OutQty> 0和N1.Warehouse = @Whse按N1分组 .Warehouse,N1.ItemCode,N1.Dscription)a,dbo.OITM I1其中a.ItemCode = I1.ItemCode按a.Itemcode具有sum(a.OpeningBalance)+ sum(a.INq)+ sum(a.OUT )> 0按a.Itemcode排序

此致

Vinoth

SAP小菜
2楼-- · 2020-08-27 21:29

嗨Vinoth,

我同时使用了您和Ravi查询,因为我发现它们很好。

但是我需要取出仓库.....我想查看所有仓库的结果,我发现很难删除@warehouse元素。能否请我帮忙并重新编写查询 没有选择仓库?

非常感谢

弗朗切斯科

宇峰Kouji
3楼-- · 2020-08-27 21:46

亲爱的Vinoth,

我在这里面临的问题是,在年初,我们已使用库存期初余额输入了库存,但未在报告中反映出来。 我需要显示该数量作为期初余额。

致谢

Ravi。

一周热门 更多>