首页 > 其他分享 >BADI EXIT等增强报W警告类消息

BADI EXIT等增强报W警告类消息

时间:2022-10-12 20:04:52浏览次数:62  
标签:lw im 弹出来 类型 EXIT 警告 message BADI msg


一般报E类型错误,



E类型会中断进程继续执行,所以直接报E类型message,就会弹出来,而且不继续执行





但是有时候需要报W类型警告





发现直接用W类型message是弹不出来的





但是标准程序是能报W类型警告,dubug标准操作后,得到如下方法;








 



   



      im_msgid     = 'ZMM00001'           "se91创建



      im_msgty     = 'W'                



      im_msgno     = '000'



      im_msgv1     = lw_msg-msgv1



      im_msgv2     = lw_msg-msgv2



      im_msgv3     = lw_msg-msgv3



      im_msgv4     = lw_msg-msgv4



      im_condense = mmpur_no          



   



      failure    



      dialog       = 02.



  IF   sy-subrc = 1 OR sy-subrc = 2.



   



           



 










报E类型错误,



1)可以直接使用message **** type ‘E'.



2)cl_message_mm=>create



3)Function :MESSAGE_STORE





另外,我曾用



FUNCTION  'C14Z_MESSAGES_SHOW_AS_POPUP'



具体见:( ​​http://blog.sina.com.cn/s/blog_c0978c9b0101foj5.html​​ )



这个函数报W类型错误,虽然确实是能弹出来,但是不知道为啥,在增强李使用此报W类型警告,会弹出来两次,



debug发现这个增强会调用两次,但是使用第一种方法就不会出现弹两次情况,不知道为什么





如果哪位大侠知道原因,请留言,谢谢

标签:lw,im,弹出来,类型,EXIT,警告,message,BADI,msg
From: https://blog.51cto.com/u_15680210/5751438

相关文章