odata - 智能过滤器 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.
解决方案
推荐阅读
- mariadb - 来自正向工程 EERD 的 Workbench 8.0 中的错误代码 1064
- mysql - MySQL JOIN 用于对具有一对多关系的表进行排序
- xml - XSLT 1.0 删除前导零并将小数点添加到值
- git - 分支存在,但在 refs/heads 中看不到
- javascript - Weback 清单文件无法编译为 es5
- azure - Azure powershell - 获取具有大小的 VM 列表
- angular - 在 Angular2+ 中的两个元素之间创建视觉映射
- python - 从提取的 JSON 时间索引中获取分钟,与当前时间进行比较。
- regex - sas、prchange、reg ex、非结构化数据
- bash - 如何将 git bash 终端恢复到以前的彩色状态?