查询SAP交货单删除记录以及禁止删除交货单增强

在《SAP交货单被VL02N删除后如何还原业务场景》这篇文章中讲到SAP交货单被删除后取数时关联的解决思路,本文讲一下怎么查询SAP交货单删除记录、如何组织用户删除交货单、交货单冲销的注意事项。

查询SAP交货单删除记录

SE16N查询表CDHDR和CDPOS,OBJECTCLAS填LIEFERUNG,OBJECTID填写交货单号(不足10位的前面可能需要补0),关联关系如下图所示。

可见,删除交货单删除了该交货单对应的交货单抬头、行项目和合作伙伴表里边的数据。

C:\Users\Administrator\Desktop\查询SAP交货单删除记录以及影响.png

阻止物理删除SAP交货单

有几种解决思路:

1.权限对象里控制VL02N不分配删除这个操作,这一条测了下不行,VL02N没有对删除操作设置单独的权限对象值;

2.让ABAP同事修改标准界面或SCREEN的处理逻辑,把VL02N界面上的删除按钮掩藏掉;

3.在MV50AFZ1的模块USEREXIT_DELETE_DOCUMENT里做增强,不允许用户删除交货单。

注意不能在此处报E类型的错误,会DUMP,可以弹框然后LEAVE TO SCREEN.

查询SAP交货单删除记录以及禁止删除交货单增强

其他拓展

交货单发货产生的物料凭证不能直接用MBST冲销,应该用VL09冲销。如果用MBST误操作冲销了物料凭证,会导致交货单的交货状态不会更新,状态是GM状态,虽然有冲销的凭证存在,但是无法再次发货或者删除交货单;解决办法是SE16N更改表VBUK-WBSTK和VBUP-WBSTK两个字段由C改为A,然后就可以删除内向交货单了。

本文作者: GavinDong

版权属于: GavinDong博客

文章链接: https://gavindong.com/8605.html

如果使用过程中遇到问题,可 **点击此处** 交流沟通。

版权所有,转载时必须以链接形式注明作者和原始出处及本声明。

(2)

相关文章