SAP MM 采购申请中的物料组字段改成Optional?
众所周知,标准SAP系统里,ME51N创建采购申请界面里,物料组字段是必输字段。对于有物料号的采购申请,物料组信息从物料主数据里带过来,不用业务人员输入;对于无物料号的采购申请,物料组字段则是一个必输字段。
问题来了:D项目的客户,不想在创建无物料号的采购申请界面里去手工选择一个物料组。因其德国总部定义了将近600个物料组供业务人员使用,面对如此众多的物料组,业务人员认为手工去选择一个合适的物料组,太麻烦了。
面对怕麻烦的客户,我首先跟他们解释了物料组的作用。在D项目里,主要用于出报表之用。他们表示,他们不需要根据物料组来出报表。我说现在不需要,并不代表未来不需要,如果我将该字段改成了非必输字段,导致很多PR里物料组为空,若干年后如果业务突然想根据物料组出报表,那么这么多物料组为空的历史数据就无法在报表里准确的显示了。业务还是坚持要让我调整配置,将该字段弄成可选字段,这样他们在创建采购申请的时候,就省事多了。
面对如此任性的客户,笔者只好妥协。于是第一时间想到去修改采购申请单据的屏幕格式,却发现,标准SAP系统设置里,无论是NBB字段选择组还是ME51N字段选择组,物料组字段已经是Optional的!
在字段选择组NBB里,
在字段选择组ME51N里,
可是在ME51N创建非物料号的采购申请的界面里,material group确是一个必输字段,
由此可见,屏幕格式里的物料组字段的设置,并不起作用。那莫非是SAP通过Hardcode的方式决定了该字段为必输字段,而不管屏幕格式的配置是怎样的?
采购申请屏幕格式里物料组字段的配置,真的不起作用?笔者很好奇,试着将相关字段选择组里material group字段弄成Display的,看看效果如何。
配置改好后,去前台ME51N创建一个无物料号的采购申请,物料组字段变成DISPLAY的了,如下图:
输入数据后,保存之前的检查,系统不再要求输入物料组。
保存成功,
没有问题。看来D项目客户的这个需求,只能通过这种方式来满足了!
所以,采购申请屏幕格式中的物料组字段的配置,还是起作用的。只不过是不能实现该字段既可以修改,又同时不是必输字段的双重目标。
2018-05-17 晚写于上海市