通过GT_EVENT创建报表的表头及表尾的步骤.
[@more@]1. 创建一个table 类型为slis_t_listheader.
2. 将表头需要输出的内容存放在创建的table中.
3. 创建一个子程序(top_of_page)调用'REUSE_ALV_COMMENTARY_WRITE'功能模块来读取table中的内容.如下:
CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
EXPORTING
i_logo = 'ENJOYSAP_LOGO'
IT_LIST_COMMENTARY = table.
4.创建一个子程序(event_build)调用'REUSE_ALV_EVENTS_GET'功能模块来创建gt_event表.如下:
CALL FUNCTION 'REUSE_ALV_EVENTS_GET'
EXPORTING
I_LIST_TYPE = 0
IMPORTING
ET_EVENTS = gt_event.
在(event_build)子程序中读gt_event表中内容放入ls_event并更改ls_event字段ls_event-form之后存入gt_event表中
READ TABLE gt_event WITH KEY NAME = SLIS_EV_TOP_OF_PAGE "如果是表尾则用SLIS_EV_END_OF_PAGE.
INTO LS_EVENT.
IF SY-SUBRC = 0.
MOVE 'TOP_OF_PAGE' TO LS_EVENT-FORM.
APPEND LS_EVENT TO GT_EVENT.
ENDIF.
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10655399/viewspace-932132/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/10655399/viewspace-932132/