ABAP报表程序结构框架
按金圣俊书中12章所写,ABAP报表程序结构如下,当选择屏幕出现时,系统会自动创建1000的屏幕,所以报表程序会很简单,选择屏幕完成后,再出现ALV控件,这样就接上了,不用去写屏幕相关的代码。
*&---------------------------------------------------------------------*
*& Report ZJAMES0017
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
REPORT ZJAMES0017.
"一、数据定义和选择屏幕
DATA GT_TABLE LIKE ZTPP0008.
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE TEXT-000.
PARAMETERS sv_dtend TYPE /sapapo/enddat.
SELECT-OPTIONS r_NAME_T FOR adrp-NAME_TEXT.
SELECTION-SCREEN END OF BLOCK b1.
"二、事件
INITIALIZATION.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file. "选择屏幕字段操作
"PERFORM sub_file_select USING p_file. "选择本地文件
AT SELECTION-SCREEN.
"PERFORM ini_data. " 初始化全局变量
"perform frm_auth_check. "权限校验
START-OF-SELECTION.
"PERFORM Get_data. "数据处理
END-OF-SELECTION.
" PERFORM SHOW_DATA.
" 三、流程
AT LINE-SELECTION.
"PERform PRECESS_LINE_SELECTED. " 行选择时的处理
AT USER-COMMAND.
"PERform PRECESS_USER_COMMAND. " 用自定义命令按钮时的处理
TOP-OF-PAGE.
"PERform PAGE_HEADER. " 页眉
END-OF-PAGE.
"PERform PAGE_FOOT. " 页脚
文章来自于网络,如果侵犯了您的权益,请联系站长删除!