SAP交货单被VL02N删除后如何还原业务场景

业务场景

SAP中交货单已经发货且VF01已经开票,后续去查询凭证流发现交货单不见了,经排查是被VL02N物理删除了。我们必须要根据交货单信息一路关联回销售订单,然而系统发票和销售订单中间的交货单信息没了。

分析解决

咋一看,SAP中的这个设计确实很坑,都已经开票确认收入了,交货单居然可以单独做VL09冲销,还可以VL02N直接删除掉。

但某些业务场景下,如果某个数据录错了,必须要重新发货,而这个时候应收账款都已经清账了,甚至是多次清账(例如剩余清账、部分清账),如果要求重置清账、反冲系统发票再调整交货单,是一个非常大的工程,所以SAP预留了这么一个“坑”,给解决类似这样的问题留了一扇窗。

SAP交货单被VL02N删除后如何还原业务场景

奈何有的用户抓住了这个“Bug”,为了省事,数据录错了不按正常的反冲流程,时不时就删除交货单,导致凭证流断开,某些INNER JOIN查不到数据,非常难处理,。

既然交货单被删了,在LIKP和LIPS这两张表中的数据就没有了,那么要如果还原交货单上的业务呢?

答案是可以的,可以根据MSEG表的VBELN_IM和VBELP_IM基本还原交货单对应行项目的业务,然后再关联销售订单就可以了。

SAP交货单被VL02N删除后如何还原业务场景

所以,如果要根据VBRP和VBRK关联交货信息,建议先INNER JOIN MSEG再LEFT OUTER JOIN VBRP,不要直接INNER JOIN VBRP,以免由于VBRP没有数据,导致发票数据都从报表里消失了。

SAP交货单被VL02N删除后如何还原业务场景

本文作者: GavinDong

版权属于: GavinDong博客

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

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

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

(3)

相关文章