ITPub博客

首页 > 数据库 > 数据库开发技术 > 通过Event创建报表表头及表尾

通过Event创建报表表头及表尾

原创 数据库开发技术 作者:marco833008 时间:2007-08-06 15:37:51 0 删除 编辑

通过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博客 ” ,链接:https://blog.itpub.net/10655399/viewspace-932132/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论
  • 博文量
    2
  • 访问量
    4695