原因分析:仓库号101下的仓位主数据存在。
解决方案:需要删除仓位主数据 即可。
使用SE16N去查询表LAGP如下:
仓位LAGP后台表找到100个仓位数据,需要对其进行删除,如果仓位中已经存在库存需要先清空库存才可以删除仓位主数据。
一般情况下,前台的操作是单个的仓位删除,使用事务码LS01N,这种方式效率太低。
可以使用ABAP代码进行数据库层删除,当然这种存在风险,实际项目上慎用,只是学习研究之用。
数据删除前:
数据表LAGP中查询到存储类型为001的仓位有100条数据。
SE38编辑ABAP代码:
激活完后执行结果:
返回SE16N刷新仓位数据表LAGP如下:
仓库号LGNUM=101下的100个仓位主数据已经被删除成功。
然后SPRO路径继续删除 仓库号 如下:
弹出TR窗口输入完毕后,数据保存成功。
101仓库号删除成功!
虽然仓库号被删除了,但是存储类型的配置还是存在,需要另外将101仓库号下面的存储类型也一并删除掉。
2021年12月18日 写于芜湖