SAP在未启用负库存的情况下,库存却出现了负数-补充S4 1709 BUG

SAP在未启用负库存的情况下,库存却出现了负数-补充S4 1709 BUG

共用物料合并发料:单行发料数量没有超过库存数量,但合计发料数量超过库存数量了,系统还是可以过账,没有任何提示,如下图所示:

库存数量是100,当单行发料数量都小于库存数量,但是合计发料数量110(50+60)大于库存数量(100),如下图所示:

过账,系统没有任何提示,按照常理发料数量大于库存数量,系统是要报错拦截,至少也是要有一个警告信息才对,生成物料凭证,如下图所示:

库存数量是100,当单行发料数量某一行大于库存数量,系统会报错,如下图所示:

以上是在S4 1709上测试的,下面在S4 2020上测试,版本如下图所示:

库存数量还是100,T-CODE:MIGO对2个工单261/B发料,数量分别是50/60,当单击"检查"时,系统提示库存短缺10PC,消息M7021,如下图所示:

此时查看S4 1709中消息号M7021的设置,发现是W,更改为E,如下图所示:

重新对2个工单发料,当共用物料合计发料数量大于库存数量时,系统依然是可以过账的,没有任何报错信息。

总结一下:

在S4 1709版本,要想对B库存共用物料批量发料,当发料数量超过库存数量时,标准系统是不控制的,这样过账后就会出现负库存,这时就要做增强控制;

而S4 2020版本,是通过消息号M7021即可拦截负库存出现,无需增强管控。

在S4 2020版本中,不仅上述的共用物料合并发料数量能否超过库存数量可以通过消息号M7021控制,单工单发料也是可以用消息号M7021控制,T-CODE:OMCP&OMJJ,动态可用性检查都是A(S4 1709必须是B),如下图所示:

T-CODE:MIGO对工单261/B发料,发料数量101,库存数量100,这是系统提示的消息号是M7021,而不再是S4 1709中的M7181,如下图所示:

相关推荐
胖兔纸21 小时前
OpenStack 1.7.2 & Ceph 9.2.1 运维命令
运维·ceph·openstack
不会C语言的男孩2 小时前
Docker 在嵌入式设备中的常用玩法
运维·docker·容器
ylscode2 小时前
CVE-2026-31694 漏洞深度分析:Linux 内核 FUSE 组件存在本地提权风险,普通用户可直取 root 权限
linux·运维·服务器
智脑API平台3 小时前
Codex CLI 怎么用 .env 配置 API Key?本地项目和自动化脚本接入教程
运维·自动化
weixin_307779133 小时前
Linux下Docker Compose里运行的MySQL数据库故障诊断Shell脚本
linux·运维·mysql·docker·自动化
流浪0015 小时前
Git篇(三):吃透远程协作:SSH 密钥、分支、标签全流程实战指南
运维·git·ssh
编程令我快乐5 小时前
windows单次传linux文件太大
linux·运维·服务器
FoldWinCard5 小时前
D4 Linux 进程 内存 等命令
linux·运维·服务器
番茄育学园5 小时前
2026表格自动化工具实测:四个不同方案,适配不同办公场景
运维·自动化
j7~6 小时前
【Linux 系统】二十.进程间通信(共享内存、消息队列、信号量)
linux·运维·消息队列·共享内存·信号量·system v