一、问题
MB1B 343冻结库存转非限制使用库存时,报错库存类型的数据不匹配
二、解决方法
先看这张图,有几个关键因素要修改
- 序列号状态ESTO
- 库存类型
- 物料主数据序列号参数文件
IQ02 将序列号状态ESTO(在库)改为AVLB(可用)
此时库存类型还是灰色的,那么就需要优先MM02更改主数据的序列号参数文件
在销售:一般/工厂视图和工厂数据/存储2视图都可以更改。
我是改成了临时不检查序列号的参数文件,但这参数文件怎么配出来的,我还没有仔细看过,改天看了再回来补完。
回到IQ02更改序列号的库存类型,根据报错提示,类型应该改成07
改完后MB1B 343就可以正常使用序列号移动了。
记得再把物料主数据的序列号参数文件改回原来的。
三、根本原因
导致该问题的根本原因,我大致复现了下,发现还是跟QA11过账检验库存有关:
-
如下图,QA11 待过账的数量一共3个,需要过账到非限制使用1个,冻结库存2个,保存检验批时弹出复制序列号窗口,可以看到此时物料凭证的移动类型对应321TF质量到非限制,这意思就是先让你择出非限制使用库存的序列号。那序列号有3个,需过账到非限制使用库存的数量却只有1个,此时系统是不允许你保存的,先不管他,我们接着做下一步。
-
当关闭复制序列号窗口时,会弹出如下图提示:“库存记账出错,见日志”
讲道理,一般绿色消息灯是没事的,但这回还真就有问题了。
-
此时我修改过账数量,全部过账到冻结库存,复制序列号的窗口显示移动类型对应了350 TR冻结到质检,数量3,乍看之下也没有问题。
-
但过账掉之后,去IQ03查看该物料对应的序列号,库存类型是01 非限制使用,我明明都把他放进冻结库存了,这里就应该是07 冻结库存才对。
-
继续查看序列号的历史凭证,同一张物料凭证同一种借贷标记,居然出现了两种不同的移动类型(321和350)?点进物料凭证详情界面,却只显示一种移动类型(350)。
结论:所以SAP报错给你,不管他消息灯啥颜色,最好还是重视一下,特别像这种问题,提示库存记账出错了,宁可退出去重新录一遍正确的。
我自己试了下QA11 过账序列号管理的物料分别录入不同库存状态的操作,以下方式不会出现上述问题:
其实就是做到复制序列号这步的时候,择出你想要的序列号,勾选不要的序列号删除掉就好。