BADI 中错误信息的处理

   这个问题,就是我在《BADI For MIGO  》文中提过的,现在做个专题简单描述一下,希望能帮到有用的人,也为自己将来好查。

   通常情况下,我们可以用Message 'XXXX' type 'E' 来抛出一个错误信息,从而提示并中止用户操作.

    但在badi中,这样的代码却会出现abap错误,查了很多资料,也没有一个很好的解决办法。总结下有两条:

    1. 如果该badi有exception参数,则可以利用这个参数来进行自定义的错误处理。

    2. 没有异常参数的情况,用一个折中的办法,先弹出一个提示对话框,待用户点击后退出程序,这也是我用的办法。代码如下:

        CALL FUNCTION 'POPUP_TO_INFORM'
        EXPORTING
          titel = '系统提示'
          txt1  = v_msg
          txt2  = '确定后,系统返回初始页面'.

      LEAVE PROGRAM.

      

    各位,还有什么好办法,还请留言各之.

 

你可能感兴趣的:(BADI 中错误信息的处理)