MV50AFZ1 里 FORM USEREXIT_DELETE_DOCUMENT. 里面不能报E类型消息”
直接这么说我也不知道他到底是啥功能的增强,只能看出是个userexit。
一般说增强里报E不能激活,可能是因为位置不对。
系统更多是考虑LUW问题,防止事务不一致性的发生
比如是过账类的增强,你可以在过账前检查报E,不执行过账,等过完了你再报‘E'是不允许的。
另一种情况,可能偶尔会有,就是报E,不能直接 message 'aaa' type 'E'.
需要参考消息类。
不过他这个,我看了下都不是。然后问了下细节。
他是在做VL02N删除交货单时候的一个校验增强。
位置:
然后我给他了一个建议。
message iXXX(YYY) with 'ZZZ'.
leave to transaction 'VL02N' and skip first screen .