SAP 批量删除PR
根据运维平台的需求,客户需要的功能是批量删除PR的操作,这个操作同时可以批量取消删除(本文以批量删除为例子)
接到这个需求,第一反应就是看看MASS 里面有没有对应的删除字段可以采用,
主要内容如下:
01确认MASS标准是否可执行
02标准不能执行如何添加所需字段
03添加完字段后的操作
01 确认MASS标准是否可执行
找到采购申请对象BUS2105,点击执行按钮
(在进去查找之前,可以提前查一下PR的删除字段对应的表和字段是EBAN-LOEKZ)
点击“勾选”,执行出来
!(data:image/svg+xml;utf8,)
,说明目前采购申请删除标记字段没有在当前可批量执行的范围之内,因此我们需要先将这个字段放出来。
02标准不能执行如何添加所需字段
添加字段EBAN-LOEKZ
首先,输入SM30,输入表MASSFLDLST
输入对象类型:BUS2105 表:EBAN 字段:LOEKZ
最后点击保存按钮,并存为一个新请求
03添加完字段后的操作
执行MASS 看下效果
我们刚才配置的字段“删除标识已经出来了
选择新增的行,点击执行按钮
输入需要删除的采购申请单号,如果要整单删除,则不用输入“请求的项目”如果需要按行项目删除,则需要输入对应的行项目号,注意,这里最多一次批量删除999单/行,超出的部分可以分批执行
信息输入完成之后,点击执行按钮
再点击保存按钮
!(data:image/svg+xml;utf8,)
,系统会自动执行,如果执行成功,则是绿灯或者黄灯,如果是红灯,则是没有执行成功,系统会给出报错消息,我们需要单独为报错的采购申请单查询原因
ME53N查看执行成功的PR
如果系统使用导入的朋友也可以按照批量导入的方式
先将需要删除的PR以及对应行整理在EXCEL表格里面进行导入操作
EXCEL 整理的字段只需要3个:PR号码,行项目号,删除标记L (需要删除的信息可以从ME5A筛选导出)
点击执行按钮
系统已经自动将表格中的L输入,直接点击保存按钮即可
备注 :如果EXCEL表格中有的字段在字段范围里面不存在,则需要手动点击按钮每个字段进行分配,或者统一到SM30 表MASSFLDLST添加新行即可自动分配。