平时在操作系统过程中经常会不小心创建出很多无用的物料主数据,但是系统只能通过MM06打上删除标记,但是物料最终在系统中还是可以查询到的。
相信各位大顾问们肯定被用户问过,有没有办法把物料或者是业务数据从物理上删除。顾问们的回答肯定的统一的不能,只能打上删除标记。实际上物料可以打上删除标记后,归档。前提是物料没有发生过业务数据。当物料存在业务数据,则需要先将对应的业务数据处理完以后才能进行归档的操作。
1、使用SARA事务代码需要将归档对象选填为 MM_MATNR (MM:物料主数据)
PS:不清楚归档对象的时候可以用模块+*进行模糊查询
我们这里归档的是物料主数据,所归档的对象是MM_MATNR
2、选择‘’写入‘’
3、需要建立一个归档的变式,自定义
4、点击编辑
物料设置好需要删除的物料号这里我们需要删除的物料是AG88,其中,若不选“考虑无删除标记的物料”,需要将需要归档的物料MM06打删除标记。
然后点击返回按钮保存变式
5、设置开始日期和假脱机参数
6、执行已设置变式的归档程序,执行完毕,点下图中的“Job”,每次执行完归档程序会产生两条作业
查看该作业的日志
在作业日志中可以看到该归档号000005
并且可以看到下面都是绿色的都没有问题
当物料存在业务数据时,可以看下图是没有显示归档的编号的
通杀下面都是红色的—号,所以需要将业务数据处理完才能进行归档的操作
日志中为“-”的信息均是该物料仍有关联的数据,参考SAPNote900537逐一解决。
7、SARA归档程序执行完后,进入“删除”程序
这里可以看到前面的归档编号,让选中
然后设置好开始的参数和假脱机的参数,三个都是绿灯就可以执行归档的操作,物理上删除物料主数据
执行前,我们查询一下后台表看物料是存在的
然后执行归档操作,执行后会产生一个JOB
执行完以后我们检查一下日志
可以看到相关联的表都已经删除了。
我们在查询一下后台表
可以看到AG88已经在表中不存在了
到这里归档的就结束了
在管理的页签中可以查询到我们归档的数据,
归档的可以让BASIS设置好存储位置,归档的数据存起来。
写于:深圳大鹏
20230911