ABAP-MESSAGE介绍

ABAP-MESSAGE介绍

类型种类

官方文档说明: Valid message types are “A”, “E”, “I”, “S”, “W”, and “X”. These stand for termination (abort) message, error message, information message, status message, warning, and exit message.
大白话: message有6种类型,分别是对应的英文字母的简写,下图为引用网友的图片说明

  • E:Error
  • W:Warning
  • I:Information
  • A:Abortion
  • S:Success
  • X: Exit

在这里插入图片描述

MESSAGE - msg常见用法

使用&作为通配符,如果只有一个通配符可以直接写了tn后跟上变量,如果有多个通配符需要使用 WITH 来指定,多个变量使用空格分开。在ABAP编辑器里面,对MESSAGE点F1可以查看到对应语法,此处介绍前两种用法
Syntax
… { tn }
| { tn(id) }
| { ID mid TYPE mtype NUMBER num }
| { oref [TYPE mtype] } …

报表头部声明消息类,直接使用消息号

REPORT rep MESSAGE-ID sabapdemos. 
... 
MESSAGE i014.

直接使用消息号并带上消息类

REPORT ... 
... 
MESSAGE i014(sabapdemos).

MESSAGE - text常见用法

基本语法格式如下:
Syntax
… text TYPE mtype …

text使用说明

REPORT rep MESSAGE-ID sabapdemos. 
... 
MESSAGE text-m01 TYPE 'E'.

or

DATA oref TYPE REF TO cx_sy_arithmetic_error. 
TRY. 
  ... 
  CATCH cx_sy_arithmetic_error INTO oref. 
    MESSAGE oref->get_text( ) TYPE 'I'. 
ENDTRY. 

MESSAGE - INTO常见用法

基本语法格式如下:
Syntax
MESSAGE msg [WITH dobj1 … dobj4]
INTO text.

INTO使用说明

CALL FUNCTION... EXCEPTIONS error_message = 4. 
IF sy-subrc = 4. 
  MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno 
          INTO DATA(mtext) 
          WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4. 
ENDIF.  

参考例子

  • 建立消息类
    2022-01-20-10-24-33
  • 建立消息
    2022-01-20-12-57-04
  • 新建报表程序
    2022-01-20-12-58-02
  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
SAP ABAPSAP Advanced Business Application Programming)是一种基于SAP系统的专门用于开发企业级应用程序的编程语言。在ABAP编程中,可以使用MESSAGE语句在程序中生成消息,这些消息可以用于向用户显示提示、警告或错误信息。 消息由三部分组成:消息类型、消息编号和消息文本。消息类型可以是以下几种之一:S(成功消息)、E(错误消息)、W(警告消息)、I(信息消息)和A(中断消息)。消息编号是由开发人员定义的,用于标识不同的消息。消息文本是实际要显示给用户的消息内容。 使用MESSAGE语句,可以根据需要生成不同类型的消息,以便向用户提供相应的反馈。例如,在程序中可以使用MESSAGE 'Hello World' TYPE 'I'显示一个信息消息,向用户输出"Hello World"这个提示。 此外,ABAP还提供了其他一些与消息相关的功能,如消息类和消息变量。消息类是一组相关的消息集合,可以定义在消息类中的消息使用相同的消息编号前缀。这样可以更好地组织和管理消息。消息变量可以用来替代消息文本中的可变部分,以便根据实际情况动态生成消息。 总结来说,SAP ABAP中的消息功能是用于向用户提供反馈和提示的重要功能。通过使用MESSAGE语句和其他相关功能,开发人员可以在程序中生成并处理不同类型的消息,以提高应用程序的可用性和用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值