点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我一直在研究从库存审计报告中获取SC值,但不幸的是,SAP报告仅以本地货币(LC)提供值。 因此,我开始研究解决方案,到目前为止,我所知道的唯一方法是通过查询。 我对查询进行了一些开发,现在可以获取LC值,问题是要为SC获取正确的值。 目前,我得到的SC值是非常长的数字,没有任何意义。 查询如下:
声明@FromDate日期时间 声明@ToDate日期时间 声明@Whse nvarchar(10) 声明@ItemCode nvarchar(8) 从dbo.OINM S0中选择@FromDate = min(S0.Docdate)其中S0.Docdate> ='2017-01-01 00:00:00.000' 从dbo.OINM s1中选择@ToDate = max(S1.Docdate)其中S1.Docdate <='2017-01-24 00:00:00.000' 从dbo.OINM S2中选择@Whse = Max(S2.Warehouse)其中S2.Warehouse ='01' 从dbo.OINM S3中选择@ItemCode = Min(S3.ItemCode),其中S3.ItemCode ='HW008003' 从dbo.OINM S4中选择@ItemCode = Max(S4.ItemCode),其中S4.ItemCode ='HW008003' 选择@Whse作为"仓库",选择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, sum(a。[累积值LC])作为"累积值(LC)", sum(a。[累积值SC])*(从ortt中选择比率 额定='2017-01-25 00:00:00.000' 和货币=(从oadm中选择syscurrency)作为"累积值(SC)" 从(选择N1。仓库,N1.Itemcode,N1.Dscription,(sum(N1.inqty)-sum(n1.outqty)) 作为OpeningBalance,0作为INq,0作为OUT,sum(N1.TransValue)作为``累积值LC'',sum(N1.TransValue)*(从ortt中选择比率 额定='2017-01-25 00:00:00.000' 和货币=(从oadm中选择syscurrency)作为dbo.OINM N1中的"累积值SC" 其中N1.DocDate <@FromDate和N1.Warehouse = @Whse按N1.Warehouse分组,N1.ItemCode, N1.Dscription Union全部选择N1.Warehouse,N1.Itemcode,N1.Dscription,0作为OpeningBalance, sum(N1.inqty),输出为0,sum(N1.TransValue)作为"累积值LC",sum(N1.TransValue)*(从ortt中选择速率 额定='2017-01-25 00:00:00.000' 和货币=(从oadm中选择syscurrency)作为dbo.OINM N1中的"累积值SC",其中N1.DocDate> = @FromDate和N1.DocDate <= @ToDate 和N1.Inqty> 0和N1.Warehouse = @Whse按N1.Warehouse分组,N1.ItemCode,N1.Dscription Union All选择N1.Warehouse,N1.Itemcode,N1.Dscription,0作为OpeningBalance,0,sum(N1.outqty)作为OUT,sum(N1.TransValue)作为``累积值LC'',sum(N1.TransValue)* (从ortt中选择速率 额定='2017-01-25 00:00:00.000' 和货币=(从oadm中选择syscurrency)作为"累积值SC" 来自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 按具有sum(a.OpeningBalance)+ sum(a.INq)+ sum(a.OUT)> 0的a.Itemcode分组>按a.Itemcode排序
汇率从今天起2016年1月25日开始,SC货币为美元,LC货币为坦桑尼亚先令(TZS)。 我可能在SC计算部分中缺少某些内容,或者该公式在某处错误。 如果有人可以提供帮助,我将非常感激。
感谢一堆,
-麦克唐纳
以上内容将以1月25日的汇率重新评估您的所有交易,这就是您想要做的吗? 它还将仅在货币已经与系统货币相同的行上进行计算
一周热门 更多>