「SAP技术」 SAP MM 已启用质检物料创建PO时候'STOCK TYPE'没有默认为X?

「SAP技术」 SAP MM 已启用质检物料创建PO时候'STOCK TYPE'没有默认为X?

 

Part I:SAP 标准行为

 

1, 物料11002335, QM视图里 01 inspection type activated,

 

「SAP技术」 SAP MM 已启用质检物料创建PO时候'STOCK TYPE'没有默认为X?

 

PO里该物料的stock type 字段值默认为 'X Quality Inspection',

 

「SAP技术」 SAP MM 已启用质检物料创建PO时候'STOCK TYPE'没有默认为X?

 

这是正常的。

 

Part II:项目上SAP系统的不正常行为

 

 

物料号11002749, QM视图里 01 inspection type activated,

 

「SAP技术」 SAP MM 已启用质检物料创建PO时候'STOCK TYPE'没有默认为X?

 

创建PO时候,其stock type 字段值缺省竟然是 'Unrestricted-use',

 

「SAP技术」 SAP MM 已启用质检物料创建PO时候'STOCK TYPE'没有默认为X?

 

这明显不正常啊!Why? 这明显不符合一个懂SAP QM的顾问的认知啊!

 

调查了很久,Reason Unknown。

 

笔者想着,前台界面看不出2个物料的区别,那从数据库层面看看呢?

 

 

Part III:新的发现

 

 

笔者对这2个物料的QMAT 数据比较,这2个物料的'Act' 和 'Prf' 栏位都是X,但是一个是大写的X(正常物料),一个是小写的x(非正常物料), 如下图:

「SAP技术」 SAP MM 已启用质检物料创建PO时候'STOCK TYPE'没有默认为X?

为什么这2个栏位值是小写的x?  原因不知!

 

将非正常物料的QMAT数据,

「SAP技术」 SAP MM 已启用质检物料创建PO时候'STOCK TYPE'没有默认为X?

 

以Debug方式改成X之后,

 

「SAP技术」 SAP MM 已启用质检物料创建PO时候'STOCK TYPE'没有默认为X?

 

重新ME21N,其表现就正常了,

 

「SAP技术」 SAP MM 已启用质检物料创建PO时候'STOCK TYPE'没有默认为X?

 

该物料的Stock type 默认就是'X Quality Inspection'了。

 

 

非正常问题,只能以非常规手段来解决。

 

 

2019-10-12 写于苏州市。