我需要阻塞一个仓位,而不是在创建仓库任务仓位时确定的仓位,该仓位与确定的仓位相邻。我可以通过/SCWM/LS02手动阻塞putaway的存储箱,如下所示:

然而,我需要在仓库任务的发布过程中通过增强来做到这一点。我将代码放在用于更新仓库任务的BADI中(增强spot /SCWM/ES_CORE_SB),在/SCWM/LS02中复制该过程非常困难。它涉及到通过对话框操作内存值,然后在调用函数模块保存更改之前将它们重新导入到主程序中(但仍不能成功地使更改保持不变)
自定义状态已经设置,可以作为阻止入库的原因。
有没有人知道有什么FM或BAPI可以用来阻止具有自定义状态的存储箱?或者尝试过通过ABAP阻塞存储箱?我用谷歌搜索过了,但什么也没找到。我已经寻找并尝试FG CRMBSVA的FMs,但无济于事。
提前感谢您的帮助!
发布于 2021-08-24 08:24:49
您可以使用/SCWM/ bin _BLOCK_USER函数阻塞/取消阻塞用于库存入库/移除的存储箱。该函数确实阻塞/取消阻塞了一个bin。但是,它不设置用户状态,这在/SCWM/LS02中也是可选的。
https://stackoverflow.com/questions/66011773
复制相似问题