SAP VL02N 交货单增强

SAP VL02N交货单修改、发货增强可以在User-Exit出口MV50AFZ1或BADI增强点LE_SHP_DELIVERY_PROC中实现,本案例在MV50AFZ1中做增强实现禁止删除交货单。

SE38打开MV50AFZ1,在USEREXIT_DELETE_DOCUMENT中增加逻辑即可,例如要实现:如果已经有物料凭证,则无论如何不允许删除交货单,保证凭证流可追溯。

由于还不知道有哪些变量可用,进来之后先写个断点测试一下变量,变量无敌的多,我们只需要交货单号XLIKP-VBELN。

Graphical user interface, text, application, emailDescription automatically generated

Graphical user interface, applicationDescription automatically generated

SAP VL02N 交货单增强

TextDescription automatically generated

对于还未冲销交货的交货单,系统标准逻辑是不允许删除的。

TableDescription automatically generated with medium confidence

Graphical user interface, application, WordDescription automatically generated

我们VL09冲掉交货,然后试下增强。

Graphical user interface, text, applicationDescription automatically generated

此外,如果交货单创建时、PGI时要写一些字段,可以在USEREXIT_MOVE_FIELD_TO_LIKP、USEREXIT_MOVE_FIELD_TO_LIPS、USEREXIT_SAVE_DOCUMENT_PREPARE这些FORM里写逻辑。

本文作者: GavinDong

版权属于: GavinDong博客

文章链接: https://www.gavindong.com/10462.html

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

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

发表评论

登录后才能评论
email