首页 > 解决方案 > 智能过滤器 Go 按钮返回错误消息

问题描述

单击智能过滤器栏的 go 按钮后,我想显示从 odata 返回的错误消息错误。如何获取返回消息并显示? errormsg 虽然我在 smartfilterbar 的搜索事件中编写了逻辑,但此逻辑在加载屏幕时执行。我想在单击 go 按钮后检查并显示错误消息

这是来自 odata 的返回代码。

IF sy-subrc = 0.
  CLEAR et_entityset.

  DATA(lr_msg_cont) = /iwbep/cl_mgw_msg_container=>get_mgw_msg_container( ).


  lr_msg_cont->add_message(
    EXPORTING
      iv_msg_type               =      'E'        " Message Type
      iv_msg_id                 =       '01'           " Message Class
      iv_msg_number             =      '100'            " Message Number
  ).

  RAISE EXCEPTION TYPE /iwbep/cx_mgw_busi_exception
    EXPORTING
      message_container = lr_msg_cont.

ENDIF.

标签: odatasapui5abap

解决方案


推荐阅读