SAP PP使用ECR去修改Recipe主数据,报错:Generation not supported for change object

 

项目上启用了ECM(Engineer Change Management)管理,修改一些重要的主数据比如BOM/Recipe等都需要事先创建ECM号码,然后根据ECM号码去维护相关主数据。

 

我事先使用了CC31创建了ECR(Engineer Change Request)号码500000012718,然后完成了对这个ECR的审批。

 

执行事务代码C202试图去修改Recipe里的某个字段,在C202初始界面,输入了物料号,工厂代码以及change number,回车系统报错,

 

SAP PP使用ECR去修改Recipe主数据,报错:Generation not supported for change object_SAP文章

 

Error Msg: Generation not supported for change object.

 

 

事实上,当我创建这个ECR的时候,系统在object type里,对于master recipe这个主数据对象,是默认勾选了”Actv.”,”Object”, “MgtRec”,”Gen new”, “GenDial”等全部的checkbox的,并且是无法修改的,如下图示:

 

SAP PP使用ECR去修改Recipe主数据,报错:Generation not supported for change object_SAP文章_02

 

如何解决这个报错?百思不得其解!

 

经过咨询项目上PP顾问,得知该ECR数据有问题,没有分配任何的Objects,如下图,

 

SAP PP使用ECR去修改Recipe主数据,报错:Generation not supported for change object_SAP文章_03

 

 

修改主数据之前创建ECR,需要在ECR里指定此次修改主数据打算修改什么哪些物料的BOM/Recipe数据,需要将相关物料号,工厂代码,甚至Recipe的task list group号码写在ECR里。然后做后续的修改动作,就不会报这种错误了。

 

 

 

-完-

 

2021-2-7 写于长三角某市。