【由VerySky原创】由Number Range 导致凭证生成但无法保存的问题

工厂正常生产,但某天突然发生车辆下线失败销售入库报错( MFBF凭证不能保存 下线车无法产生131 )的问题;

ST22发现程序dump信息 分析 | SAPSQL_ARRAY_INSERT_DUPREC ;

问题分析过程如下:

在做MFBF之前,启动ST05进行SQL跟踪,UPDATE数据表的地方见如下截图:

  

双击查看得出:000000000010000267

 

在编码:EQUIP_NR中,当前编号已到10000286;但MFBF进行程序更新时,对此记录的设备号更新为000000000010000267;

 

但查询数据表EQUI,000000000010000267记录已存在于数据表中;

 

综上分析,之所以MFBF下线时产生的物料凭证没有成功保存,是因为产生设备编号EQUIP_NR已超出系统编码范围,从0开始,但系统标准表中EQUI仍保存有当年刚开始时产生的设备号,所以,重新扩大EQUIP_NR的编码范围即可;

原文地址:https://www.cnblogs.com/VerySky/p/3236692.html