点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我已经创建了一个代码,该代码将在任何给定日期获取商品的开仓和平仓数量。 请修改下面的代码以获取当前日期,这样我就不会输入日期了。
声明@FromDate DateTime 声明@ToDate DateTime 声明@Group nvarchar(50) 声明@Whscode nvarchar(50) 设置@FromDate =(从OIVL S0中选择min(S0.Docdate),其中S0.Docdate> ='[%0]') 设置@ToDate =(从OIVL s1中选择max(S1.Docdate),其中S1.Docdate <='[%1]') 设置@Group =(从OITB S2中选择Max(S2.ItmsGrpNam),其中s2.ItmsGrpNam ='[库存物品]') 设置@Whscode =(从OIVL S3中选择Max(S3.Loccode),其中s3.LocCode ='DAMMAM') 选择T0.ItemCode,T1.ItemName,T1.InvntryUom AS'UNIT', SUM(当T0.DocDate <@FromDate然后是(ISNULL(T0.InQty,0)-ISNULL(T0.OutQty,0))ELSE 0 END)时为" OPENING QTY", SUM(ISNULL(T0.InQty,0)-ISNULL(T0.OutQty,0))作为"关闭数量" 从OIVL T0 左JOIN OITM T1 ON T0.ItemCode = T1.ItemCode 左连接OITB T2在T1.ItmsGrpCod = T2.ItmsGrpCod --T0。[DOCDATE]> ='[%0]'并且 T0。[DOCDATE] <='[%1]'和T2.ItmsGrpNam ='库存物品'和T0.Loccode ='DAMMAM' 按T0.ItemCode,T1.ItemName,T1.OnHand,T1.IsCommited,T1.OnOrder,T1.ItmsGrpCod,InvntryUom,T0.LocCode分组
亲爱的Dect,
尝试一下
声明@FromDate DateTime声明@ToDate DateTime声明@Group nvarchar(50)声明@Whscode nvarchar(50)设置@FromDate =(从OIVL S0中选择min(S0.Docdate),其中S0.Docdate> = GETDATE()) 设置@ToDate =(从OIVL s1中选择max(S1.Docdate),其中S1.Docdate <= GETDATE())设置@Group =(从OITB S2中选择Max(S2.ItmsGrpNam),其中s2.ItmsGrpNam ='[库存商品] ')设置@Whscode =(从OIVL S3中选择Max(S3.Loccode),其中s3.LocCode ='DAMMAM')选择T0.ItemCode,T1.ItemName,T1.InvntryUom AS为'UNIT',SUM(当T0.DocDate时为CASE) ='[%0 ]"和T0。[DOCDATE] <= GETDATE()和T2.ItmsGrpNam ="库存物品"和T0.Loccode =" DAMMAM"按T0.ItemCode,T1.ItemName,T1.OnHand,T1.IsCommited,T1分组。 OnOrder,T1.ItmsGrpCod,InvntryU om,T0.LocCode
谢谢
工程师 Taseeb Saeed
一周热门 更多>