IW22 BADI:NOTIF_EVENT_SAVE 报Message的问题

在IW22中遇到BADI NOTIF_EVENT_SAVE导致错误消息显示为警告信息。通过调试发现,错误消息在抛出EXCEPTIONS ERROR_MESSAGE时被转换为'信息'类型。通过两种方法解决此问题:一是利用方法的异常处理机制,抛出WRONG_INPUT异常,使错误信息正确显示;二是通过隐式增强程序,修改message类型为'错误'。
摘要由CSDN通过智能技术生成

ProblemDescription                                                                                                      


1. 我对BADI: NOTIF_EVENT_SAVE建了一个implementation Z_SAM_TEST.



2. 且看我的代码, 这里清楚看到, message 的类型是’E’.



3. 当我运行TCODE IW22时,  把Description填成 ’222222’ , 然后按save, 居然出了个information message.



Problem resolution                                                                                                       


问题1:为什么会报成Information message?                                                                                                                      

1. 我们debug一下这个method, 在图中所示那行按F5.



2. Message 命令会跑SET_MSG_VARS_FOR_CLIKE这个method,在图中所示那行打个断点,按F8跑到该行, 然后按F5.


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值