0
点赞
收藏
分享

微信扫一扫

VL02N删除外向交货单增强不能报E类型消息_SAP刘梦_新浪博客

​​

VL02N删除外向交货单增强不能报E类型消息_SAP刘梦_新浪博客_人工智能

昨天一个网友问我,一个问题,说他在做一个增强, ​​

“MV50AFZ1 里 FORM USEREXIT_DELETE_DOCUMENT. 里面不能报E类型消息”


直接这么说我也不知道他到底是啥功能的增强,只能看出是个userexit。


一般说增强里报E不能激活,可能是因为位置不对。

系统更多是考虑LUW问题,防止事务不一致性的发生

比如是过账类的增强,你可以在过账前检查报E,不执行过账,等过完了你再报‘E'是不允许的。


另一种情况,可能偶尔会有,就是报E,不能直接 message  'aaa' type 'E'.

需要参考消息类。



不过他这个,我看了下都不是。然后问了下细节。


他是在做VL02N删除交货单时候的一个校验增强。

位置:

VL02N删除外向交货单增强不能报E类型消息_SAP刘梦_新浪博客_大数据_02

他报E后,执行提示: 
​​​

VL02N删除外向交货单增强不能报E类型消息_SAP刘梦_新浪博客_python_03

然后我给他了一个建议。

      message iXXX(YYY)  with 'ZZZ'.

      leave to transaction 'VL02N' and skip first screen .

虽然不是报的E,但是也中断了程序。达到了想要到效果。

当然,这个解决方案也是以前见过别人在其他增强用过,呵呵。


是否有更好的解决方案,或者说这个问题到底是什么原因导致的。我没有去研究。


希望知道的朋友留言告诉我一声,谢谢!

欢迎关注订阅号:SAP学习记录 (SAPlearning )

​​

PO <wbr><wbr>text <wbr><wbr>copy <wbr><wbr>rules <wbr><wbr>:copy <wbr><wbr>PR <wbr><wbr>item <wbr><wbr>text <wbr><wbr>to <wbr><wbr>PO

​​

举报

相关推荐

0 条评论