BOM-物料清单报告

2020-09-01 04:56发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们。 可能会知道如何从P...

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

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


专家们。

可能会知道如何从PRODUCTION-> REPORTS-> BOM表中运行"物料清单报告"查询?

对我来说,有趣的是,有可能运行一次查询以具有多个项目的多级bom结构。

先谢谢

9条回答
bbpeas
2020-09-01 05:13

嗨,大家好。抱歉我的回答延迟了...

好吧。我能够成功编写一个有效的"查询",例如:

 声明@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 ...但是我不确定这可能是正确的方法....

预先感谢

一周热门 更多>