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控制者。



Thursday, February 2, 2012

新期间系统初始化工作






KE52 更改利润中心有效期间并激活。
KS01 创建新期间的成本中心

错误: Version 0 is not defined for fiscal year 2012.(Controlling area:CA00)
OKEV 设置版本0 ACT等在新的财年中有效。


MMPV 新开物料账期
FBN1 设置公司的相关号码范围(30,31,33,)
OKP1 维护期间锁

TABLE T001B OPEN AND CLOSE PERIOD.
 

Friday, December 23, 2011

Valuation area doesn't appear in the view of config valuation group code.


    从现有的一个工厂中复制新的两个工厂,但在配置工厂的评估组代码时,发现其中一个工厂不出现,而且此界面没有新增的按钮。
    通过查询得知相关表如下:
          T001W Plant/Branches
          T001K Valuation Area.
     当出现这种情况时,可发现有问题的工厂在T001WValA(valuation area)字段中没有值,正常的都会有一个与工厂名同名的ValA.
     而在T001K中,其字段Vgcd(valuation group code)的值为001。这样看起来,也就是说工厂值存在,但工厂与评估区域建立不了关联。


因此,可能的方案如下:
1、  手工在表T001W中为字段VALA新增一个值。
2、  将工厂与公司的分配关系删除,再重新分配一次。

我使用第2种方案,因为担心表中可能的关系不止这么一点点。