2020-09-01 04:56发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们。 可能会知道如何从P... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们。
可能会知道如何从PRODUCTION-> REPORTS-> BOM表中运行"物料清单报告"查询?
对我来说,有趣的是,有可能运行一次查询以具有多个项目的多级bom结构。
先谢谢
嗨,大家好。抱歉我的回答延迟了...
好吧。我能够成功编写一个有效的"查询",例如:
声明@SCOREX TABLE(linenum int IDENTITY(1,1),articolo nvarchar(50)) 声明@BM TABLE(DB nvarchar(50),Parent nvarchar(50),Child nvarchar(50),Level nvarchar(50)) 声明@codice nvarchar(50); 声明@tot int; 十进制@single int; 插入@SCOREX 从OITM中选择ItemCode 其中的项目名称,例如'%scorex%' 和(项目名称不像'%fondal%',项目名称不像'%ALFLUX%',项目名称不像'%EUROLE%',项目名称不像'%BRASC%') 和ItemCode不像'R-%'和ItmsGrpCod ='105'由ItemCode排序; 设置@tot =(从@SCOREX中选择COUNT(*)); 设置@single = 1;
WHILE(@single <= @tot) 开始使用BOM(DB,Parent,Child,Level)为( 选择(从@SCOREX中选择articolo,其中linenum = @single),T0。父亲父级,T0。代码子级,0级 从ITT1 T0,其中T0.Father =(从@SCOREX中选择articolo,其中linenum = @single) 联合所有 选择(从@SCOREX中选择articolo,其中linenum = @single),T1。父亲,T1.Code,等级+1 从Itt1 T1内部加入T1上的BOM T2。父亲= T2.Child)
插入@BM 选择T4。*从BOM T4选项(MAXRECURSION 90) 设置@single = @single + 1 结束 选择A.DB,a.Parent,c.itmsgrpcod,a.child,B.itmsgrpcod,a.level 来自@BM A在a.child = b.itemcode上的内部联接OITM B在a.Parent = c.ItemCode上的内部联接OITM C 按a.DB,a.Level排序
然后,运行类似查询
从@BM中选择不同的A.Child,b.itemname。A.Child = b.ItemCode上的内部连接OITM B,其中b.ItmsGrpCod ='112'由A.child排序
我可以从物料清单中检索属于ItemGroup'112'的所有子物料代码...对于我来说,Wich是原材料...
换句话说,..对于物料组'105'的每个BOM表=>仅检索属于物料组'112'的子代码(在BOM表的每个级别中)。
现在..显然..不能在视图中使用..导致SQL SERVER在视图代码中不要"希望"参数。
有什么建议吗?
我在考虑一个功能...或一个SP ...但是我不确定这可能是正确的方法....
预先感谢
最多设置5个标签!
嗨,大家好。抱歉我的回答延迟了...
好吧。我能够成功编写一个有效的"查询",例如:
然后,运行类似查询
从@BM中选择不同的A.Child,b.itemname。A.Child = b.ItemCode上的内部连接OITM B,其中b.ItmsGrpCod ='112'由A.child排序
我可以从物料清单中检索属于ItemGroup'112'的所有子物料代码...对于我来说,Wich是原材料...
换句话说,..对于物料组'105'的每个BOM表=>仅检索属于物料组'112'的子代码(在BOM表的每个级别中)。
现在..显然..不能在视图中使用..导致SQL SERVER在视图代码中不要"希望"参数。
有什么建议吗?
我在考虑一个功能...或一个SP ...但是我不确定这可能是正确的方法....
预先感谢
一周热门 更多>