ITPub博客

首页 > IT职业 > IT生活 > 在ALV中添加Footer

在ALV中添加Footer

原创 IT生活 作者:kevinhaerbin 时间:2009-02-20 15:27:15 0 删除 编辑

* --CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' 之前

PERFORM f_build_eventcat.

FORM list_text.

DATA: w_end TYPE slis_listheader.
DATA: i_end TYPE slis_t_listheader.
DATA: p_netwr_c(20) TYPE c.
DATA: p_fklmg_td_c(20) , p_netwr_td_c(20) ,
p_sale_netwr_c(20) , p_sale_netwr_be_c(20).

* --- footer p_netpr_be
WRITE p_sale_netwr_be TO p_sale_netwr_be_c CURRENCY 'EUR'.
CONDENSE p_sale_netwr_be_c.

w_end-typ = 'S'.
w_end-info = 'Tijdens de maand ontvangen bestellingen voor de Belgische markt:'.
APPEND w_end TO i_end.
CONCATENATE p_sale_netwr_be_c 'EUR' INTO w_end-info SEPARATED BY space.
CONDENSE w_end-info.
APPEND w_end TO i_end.

CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
EXPORTING
it_list_commentary = i_end.

ENDFORM. " list_text

*&---------------------------------------------------------------------*
*& Form F_BUILD_EVENTCAT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
FORM f_build_eventcat .
* CLEAR: i_events. REFRESH: i_events.

DATA: fs_eventcat LIKE LINE OF i_events.
CLEAR: fs_eventcat.
fs_eventcat-name = 'END_OF_LIST'. " FOOTER事件名
fs_eventcat-form = 'LIST_TEXT'. " FOOTER事件触发的FORM名
APPEND fs_eventcat TO i_events.

ENDFORM. " F_BUILD_EVENTCAT
i_events 用在显示ALV的函数中

[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/11011430/viewspace-1017630/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-02-20

  • 博文量
    27
  • 访问量
    34450