ALV报表开发模板
一个典型的报表程序是由许多的程序区块(CodeBlock)所组成,在区块间最好能加上一些说明以利程序
可读性,一个典型的报表程序格式如下:
0.声明程序名及报表格式
REPORT ZR_XX_XXX
NO STANDARD PAGE HEADING
MESSAGE-ID __
LINE-COUNT __
LINE-SIZE __.
1.定义所使用的表
TABLES:
2.声明类型池
TYPE-POOLS: [SLIS].
3.声明变量及自定义型态
TYPES:
DATA:
4.定义选择屏幕
SELECTION-SCREEN BEGIN OF BLOCK __ WITH FRAMETITLE TEXT-001.
PARAMETERS: __ LIKE __.
SELECT-OPTIONS:__ FOR __.
SELECTION-SCREEN END OF BLOCK __.
5.激活程序开始执行
INITIALIZATION.
INCLUDE _____.
6.执行主程序
START-OF-SELECTION.
PERFORM FRM_GET_DATA.
PERFORM FRM_DIS_DATA.
TOP-OF-PAGE.
PERFORM DISPLAY_DATA.
END-OF-PAGE.
END-OF-SELECTION.
INCLUDE __.
7.定义相关取数,显示数据的子程序
FORM FRM_DIS_DATA.
……
ENDFORM.
FORM ……
……
8.列出所包含的其他程序source code
INCLUDE _____.
INCLUDE ……
……