SAP VL02N交货单修改、发货增强可以在User-Exit出口MV50AFZ1或BADI增强点LE_SHP_DELIVERY_PROC中实现,本案例在MV50AFZ1中做增强实现禁止删除交货单。
SE38打开MV50AFZ1,在USEREXIT_DELETE_DOCUMENT中增加逻辑即可,例如要实现:如果已经有物料凭证,则无论如何不允许删除交货单,保证凭证流可追溯。
由于还不知道有哪些变量可用,进来之后先写个断点测试一下变量,变量无敌的多,我们只需要交货单号XLIKP-VBELN。
对于还未冲销交货的交货单,系统标准逻辑是不允许删除的。
我们VL09冲掉交货,然后试下增强。
此外,如果交货单创建时、PGI时要写一些字段,可以在USEREXIT_MOVE_FIELD_TO_LIKP、USEREXIT_MOVE_FIELD_TO_LIPS、USEREXIT_SAVE_DOCUMENT_PREPARE这些FORM里写逻辑。
本文作者: GavinDong
版权属于: GavinDong博客
文章链接: https://gavindong.com/10462.html
如果使用过程中遇到问题,可 **点击此处** 交流沟通。
版权所有,转载时必须以链接形式注明作者和原始出处及本声明。