SAP S/4HANA中不同MRP区域维护
本文目录
一、实际业务遇到的多个mrp区域维护问题
二、同一工厂多个mrp区域补充
1、配置一个新的mrp区域
2、MRP区域删除
3、所在表
一、实际业务遇到的多个mrp区域维护问题
业务背景:在执行全局mrp的时候,系统报错如下:

问题原因:该物料在同一个工厂下同时属于两个MRP区域,且一个区域的MRP类型为PD(需要MRP运行),另一个为ND(不运行MRP),这通常不会直接导致系统报错,但会影响MRP运行结果,甚至产生业务异常。在这次的错误中有个mrp区域是不使用的打上了删除标记,但是物料属性依旧是PD。

解决方法:将物料的两个MRP区域修改一致,尤其是有一个区域不再使用,需要将不使用区域属性修改成ND。修改操作如下:MM02:输入物料号,选择MRP1视图,分别切换MRP区域查看MRP类型。


由于Z_1100_2已经打上删除标识,会有个预警提示,不用管,回车进入修改界面后将属性改成ND后保存:

二、同一工厂多个mrp区域补充
SAP允许在同一个工厂下定义多个MRP区域,每个MRP区域可以包含一个或多个库存地点(仓储位置)或供应商。这里注意的是,网上很多资料说需要激活mrp区域是ECC版本的操作,在S/4HANA中,MRP区域功能是默认激活且不可停用的。
1、配置一个新的mrp区域
路径:SPRO → 生产 → 物料需求计划 → 主数据 → 定义MRP区域(OMIZ)。
进入配置页面,点击“新条目”。输入MRP区域ID和描述,并选择MRP区域类型,填入工厂后保存会提示需要维护存储地点,填好分配到该区域的仓库维护保存。


等全部配置好后再执行,直接点击触发并执行实际的物料需求计划(MRP)运行,生成正式的MRP记录,会直接影响系统中的业务数据。
同样,如果想划分出一个不参与MRP运算的区域也可以这样创建,将不参与的仓库分配的该区域即可。后续跑全局的MRP的时候就可以选择区域不相互干扰。
- 当然,物料存放在多个库存地点,而这些库存地点被分配到不同的MRP区域,就会容易触发上面的业务问题,属性冲突,注意检查物料主数据在所有MRP区域中的一致性。
2、MRP区域删除
在SAP中,如果一个工厂下有两个MRP区域,其中一个不再需要,可以按以下步骤处理。不建议直接删除MRP区域,除非你已确保其下没有任何业务数据,否则会引发数据不一致或报错。
一般处理方式:
①双击“分配存储位置”或“分配供应商” → 删除对应库存地点或供应商的分配,移除分配后,MRP区域失去实际业务对象,相当于停用。
②如果同一个物料同时存在两个区域中,现有个区域不需要,在MM02里面的mrp区域中设置删除标记:

3、所在表
SAP系统有标准表MDMA存储mrp区域和mrp维护的类型:

