物料编码长度曾经是个别特殊项目的“刚需”,在ECC年代,要实现40位的物料编码还是挺多波折的,需要激活一个行业包(DIMP)来实现,这不,SAP也听到了大家的呼声,直接在S/4HANA中内置了这个特性。

以上为废话,此处先放一图,以佐证我们是实干家:

怎么在S4 HANA中使用40位物料编码_40

需要注意的是,S/4HANA中并不是安装时即默认激活40位物料编码的,新的系统还得经过以下配置:

  1. 激活40位物料编码功能:

怎么在S4 HANA中使用40位物料编码_物料编号_02

SAP还不忘提醒你要看NOTE2232396:

怎么在S4 HANA中使用40位物料编码_主数据_03

  1. 定义物料编码的输出格式为40位:

怎么在S4 HANA中使用40位物料编码_主数据_04

选择MATCONV并进入明细:

怎么在S4 HANA中使用40位物料编码_40_05

此处维护物料编号的长度为40位,理论上也可以是小于等于40位的任意值:      

怎么在S4 HANA中使用40位物料编码_主数据_06

  1. 经过以上配置,就可以用上40位编码啦,还是比较简单的。

以下是MM60报表看到的40位编码的效果:

怎么在S4 HANA中使用40位物料编码_主数据_07

题外话:

1、S/4HANA中,40位编码是直接把数据元素MATNR扩展到40位的,因此所有相关的字段都被同步更改了。如果是升级项目,得注意相关的开发有没有受影响,至少得保证自开发程序定义的字段长度是足够的;

2、其实相比物料编码位数的扩展,物料描述的位数扩展显得更有必要。特别是英文的描述,很多情况下,英文几个复杂的单词就爆掉了40位了,这种情况下只好把英文描述放到数料主数据的长文本下来保存了,后面的查找、报表取数等各种不方便~。