SAP | 消息 MESSAGE
消息允许你在程序中与用户进行通信。他们主要用于用户在屏幕上输入无效条目的情况。消息通过 MESSAGE 语句在程序代码中引发。
你可以根据需要显示不同类型的消息。消息文本可以在程序中本地维护,也可以使用消息类进行全局的维护。
如示例所示,语句中附加的类型“E”将此消息指定为错误消息。
这样我们就不难理解,消息的处理其实就是取决于 MESSAGE 语句中指定的消息类型。
下面是 ABAP 程序发送的所有可能的消息类型。消息类型会决定程序在引发错误时产生的行为。
终止消息(A):当前任务无法处理错误或者发生与系统相关的错误情况时,消息会以对话框的形式出现,同时,程序也将终止。
错误信息(E):此信息用于输入验证或者当程序因为错误无法继续执行时。错误信息也会通过对话框的形式出现,如果不处理这个错误问题,那么程序就不会继续执行。
信息消息(I):仅用于显示信息性消息,例如数据成功添加,数据成功删除等。
状态消息(S):用于显示操作的状态,显示消息后,程序正常执行。
警告消息(W):用于警示用户的操作,比如缺少输入信息等。
Text symbol 消息
在“更改文本符号”屏幕上,可以为每个文本符号分配一个唯一的三位数字母数字值,然后可以从 ABAP 程序中调用该值。
要在消息中使用文本符号,只需使用 text-nnn 调用文本符号即可,如下所示:
在使用文本符号来维护程序代码中的消息,还存在一个很大的缺点,那就是他不能根据用户登陆语言定制,这个时候就需要通过菜单路径 Goto->Text Elements->Test Symbols,来维护各个语言的文本符号。
版权声明: 本文为 InfoQ 作者【暮春零贰】的原创文章。
原文链接:【http://xie.infoq.cn/article/ef45492ee4c1bad55518ed9f4】。文章转载请联系作者。
评论