abap中message后面接的各种关键字?及各关键字的意思?像with...

2024-11-03 07:39:32
推荐回答(2个)
回答1:

通常使用 ABAP/4 语句 MESSAGE 发送消息, 使用消息类 型表示错误 类型。例如 ,在以下语 句中:
IF SY-SUBRC NE 0.
MESSAGE E001.
ENDIF.
消息号是 001, E 是消息类型 (错误)。
可以在消息 号前面添上 五种不同的 消息类型( E、W、I、 A、S)。 例如,对于 消息号 001,可 以指定:

E001 发 送错误消息 001
W001 发 送警告消息 001
I001 发 送信息消息 001
A001 发 送异常终止 消息 001(A=异 常终止)
S001 发 送成功消息 001

输出消息时 ,产生的错 误处理取决 于消息类型 和环境。

回答2:

MESSAGE E000 WITH &1 &2
E:
A:Abend, 终止当前事 务
E:错误 ,系统等待 新输入数据
I:信息 ,处理 ENTER 之后,系统 继续处理
S:确认 ,消息出现 在下一屏上
W:警告 ,可以更改 输入数据或 通过按 ENTER 继续
000:
自己所定义的message番号
WITH:
需要向message的占位符中传递的参数