二维码

[其他] ABAP函数中消息处理

Twilight发表于 2016-04-28 14:51Twilight 最后回复于 2016-04-28 14:51 [复制链接] 3833 0

在函数中,不直接报出消息,而是向上再次抛出:
  1. MESSAGE E201 WITH HOST RAISING NOT_CONNECTED.
复制代码

调用函数捕捉消息:
  1. CALL FUNCTION 'ZMM_DATA_TO_FTP'
  2.   EXPORTING
  3.     im_funid      = l_funid
  4.     im_filename   = l_filename
  5.     im_rfcdest    = 'SAPFTPA'
  6.   TABLES
  7.     text          = t_div
  8.   EXCEPTIONS
  9.     not_connected = 2
  10.     OTHERS        = 5.
  11. IF sy-subrc <> 0.
  12.   MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
  13.           WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  14. ENDIF.
复制代码

在程序中捕捉消息内容:
  1. MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4 INTO l_msg.
复制代码
回复

使用道具 举报

快速回帖

本版积分规则
您需要登录后才可以回帖 登录 | 注册有礼

快速回复 返回顶部 返回列表