类似标准检查方式,用函数方式返回消息显示
来源:互联网 发布:国外免费空间域名 编辑:程序博客网 时间:2024/09/21 08:58
1、效果
2、用到的标准FM:MESSAGES_INITIALIZE/MESSAGE_STORE/MESSAGES_GIVE/MESSAGES_SHOW;
3、参考代码:
*"----------------------------------------------------------------------
*"*"本地接口:
*" TABLES
*" MESSAGE STRUCTURE BAPIRET2
*"----------------------------------------------------------------------
DATA: lt_mesg TYPE TABLE OF mesg WITH HEADER LINE.
LOOP AT message.
lt_mesg-zeile = message-row.
lt_mesg-msgty = message-type.
lt_mesg-text = message-message.
lt_mesg-arbgb = message-id.
lt_mesg-txtnr = message-number.
lt_mesg-msgv1 = message-message_v1.
lt_mesg-msgv2 = message-message_v2.
lt_mesg-msgv3 = message-message_v3.
lt_mesg-msgv4 = message-message_v4.
APPEND lt_mesg.
CLEAR lt_mesg.
ENDLOOP.
**--messages init
CALL FUNCTION 'MESSAGES_INITIALIZE'
EXPORTING
collect_and_send = ''.
**--message store
LOOP AT lt_mesg.
CALL FUNCTION 'MESSAGE_STORE'
EXPORTING
arbgb = lt_mesg-arbgb
* EXCEPTION_IF_NOT_ACTIVE = 'X'
msgty = lt_mesg-msgty
msgv1 = lt_mesg-msgv1
msgv2 = lt_mesg-msgv2
msgv3 = lt_mesg-msgv3
msgv4 = lt_mesg-msgv4
txtnr = lt_mesg-txtnr
zeile = lt_mesg-zeile
* IMPORTING
* ACT_SEVERITY =
* MAX_SEVERITY =
EXCEPTIONS
message_type_not_valid = 1
not_active = 2
OTHERS = 3.
IF sy-subrc <> 0.
* Implement suitable error handling here
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
ENDLOOP.
**--message show
REFRESH: lt_mesg.
CALL FUNCTION 'MESSAGES_GIVE'
TABLES
t_mesg = lt_mesg.
CALL FUNCTION 'MESSAGES_SHOW'
EXPORTING
show_linno = ''
i_use_grid = ''
i_amodal_window = ''
EXCEPTIONS
inconsistent_range = 1
no_messages = 2
OTHERS = 3.
- 类似标准检查方式,用函数方式返回消息显示
- Struts JSON方式 提交数据 检查后返回检查结果
- 消息函数的实现方式
- 函数返回值传递方式
- 函数返回大类型方式
- cdecl函数返回值传参方式
- 调用标准函数显示多条消息
- 用类似迭代器的方式输出数组
- 消息函数 RegisterWindowMessage 进程间通知方式
- 访问main函数的返回值方式
- 用Runtime中转发消息的方式解决服务器端返回NSNULL的问题
- 检查显卡加速方式
- 标准输出方式显示Hadoop文件系统的文件实例
- 两种方式定义返回函数指针的函数
- c++自定义消息管理机制(类似cocos2d-x的实现方式)
- jquery.validate 自定义错误消息的显示方式--4
- jquery validate自定义错误消息的显示方式
- swift中计算图片显示方式返回的尺寸
- Android自定义TitleBar 自定义标题栏 并进行事件处理
- IPSEC.SECRETS(5) - IKE/IPsec认证所使用到的密钥信息
- acm 求组合数方法
- 65 另一种阶乘问题
- 阿里电话面试
- 类似标准检查方式,用函数方式返回消息显示
- Windows 命令行下路由命令的详解
- 阿里云服务器安全设置
- 温故知新C++学习四
- UiAutomator Configurator类的使用
- 匿名美分价值
- 【足迹C++primer】52、转换和继承,虚函数
- 66 分数拆分
- 数据库的优化tips