ABAP-程序开始语句(Introductory Statements)(四)——REPORT
ABAP开始语句包含以下6种:
CLASS-POOL:开始一个类池
FUNCTION-POOL:开始一个函数组
INTERFACE-POOL:开始一个接口池
PROGRAM:开始一个模块池或者子例程池
REPORT:开始一个可执行程序
TYPE-POOL:开始一个类型池
REPORT
语法:REPORT rep [list_options] [MESSAGE-ID mid] [DEFINITNG DATABASE ldb] [REDUCED FUNCTIONALITY]
语句REPORT开始一个可执行程序。必须是独立程序中触发了可能的包含程序后的第一个语句。必须直接指定rep。
-
附加的条件list_options影响程序基本的列表。
-
使用MESSAGE-ID可以指定一个消息类。
-
条件DEFINING DATABASE用来定义一个逻辑数据库
-
然而REDUCED FUNCTIONALITY只能被PROGRAM使用。
说明:
-
可以使用关键字PROGRAM替代关键字REPORT,在可执行程序中,PROGRAM和REPORT的含义相同并且可以使用REPORT的附加条件。作为约定,只有开始可执行程序的时候使用REPORT.
附加条件:
...MESSAGE-ID mid
指定了消息类mis,在程序中,允许使用语句MESSAGE的简短形式,只有消息类型和消息号指定 。消息类必须被直接指定并且在数据表T100的ARBGB列出现。语句MESSAGE的一种变式,指定消息类 ,覆盖条件MESSAGE-ID。
例如:
消息类Z_MY_MESSAGES作为程序Z_MY_REPORT默认的设置。
REPORT z_my_report MESSAGE-ID z_my_messages.

浙公网安备 33010602011771号