Friday, February 17, 2012

LIS分析报表 与MRP控制者相关的分析出错的原因与解决

LIS分析报表
与MRP控制者相关的分析出错的原因与解决


问题描述:
物料主数据中MRP控制者改变后,MC.1 – MC.G等事务显示MRP控制者的库存相关的数据有误。如,某些物料从一个MRP控制者归属到另一个MRP控制者后,原MRP控制者的库存金额在MC.1等报表中的库存金额没有改变。

分析过程:
我们对生产系统(PRD 800)中各个信息进行了分析和对比。
1、  抽取了MB52PL40工厂的库存数据。
2、  抽取了事务ZMHF_MATRPL40工厂的库存数据。(语言为ZH
3、  抽取了事务MC.2中期间201202,工厂PL40的库存数据。
结果:三者总的库存金额一致。因为总金额一致,而对单个MRP控制者的库存金额却有问题,问题应该是由于每个MRP控制者所分布到的库存金额存在问题,因此我们对MB52的结果进行进一步分析。

MB52的结果本身不包括MRP控制者这个字段。我们从物料主数据表(MARC)中抽取了物料的MRP控制者信息,并与MB52的结果进行关联,发现MB52中每个MRP控制者的所分布的库存金额与报表ZMHF_MATR进行对比,两者结果一致,因此我们认为这两个报表的结果是可信的。接下来排查MC.1等后勤统计报表的问题。


MC.1-MC.G等分析报表所使用的数据源为信息结构S031S032. S031结构存储的为每月的收发数据,S032存储的为当前的库存数据。统计MRP控制者的当前库存金额引用的为 S032的数据。

我们将S032中的数据进导出,与物料主数据中MRP控制者的进行对比,发现在S032中,有大量的MRP控制者未能随物料主数据中的MRP控制者更改而更新。

因此,在使用MC.1进行统计时,会出现部分MRP控制者库存金额偏大,部分偏小的情况:

比如,X06MRP控制者,汇总出来的库存值为1318万。

EXCEL中,模拟将S032中的MRP控制者进行修正后,透视结果为:
X06的库存值降为14万。与报表MB52及报表ZMHF_MATR的结果趋于一致。


为测试SAP是否在物料主数据更新后,不更新信息结构中的MRP控制者,还是仅仅是因为一些意外事故而不能更新信息结构中的MRP控制者,我们在QAS中创建了一个新的结构S999 S999只存在一条物料数据(K991000443):

其原始MRP控制者为X01:
K991000443


使用MM02更改物料主数据的MRP控制者为X06


在信息结构S999中,仍然没有改变:
结论:SAP的信息结构中的部分信息不会随物料主数据变更而更新。

解决方案
针对S032的信息结构,SAP提供了快速修正的程序:RMCBNE32。你可以考虑将其设为一个后台作业定期执行更新。尚未测试如果使用MRP AREA,是否可以正常更新MRP AREA的MRP控制者。



No comments:

Post a Comment