SAP 批量删除PR

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添加新行即可自动分配。