hhhhhh.

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.

posted @ 2022-03-11 16:01  iceyou  阅读(275)  评论(0)    收藏  举报