`
guanhuaing
  • 浏览: 1205924 次
文章分类
社区版块
存档分类
最新评论

如何在ALV中输出标题头

 
阅读更多

1、申明变量
DATA: GT_LIST_TOP_OF_PAGE TYPE SLIS_T_LISTHEADER.
DATA: GT_EVENTS TYPE SLIS_T_EVENT.

2、定义供alv回调用Form
*---------------------------------------------------------------------*
* FORM TOP_OF_PAGE *
*---------------------------------------------------------------------*
*---------------------------------------------------------------------*
FORM TOP_OF_PAGE.

CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
EXPORTING
* i_logo = 'HTMLCNTL_TESTHTM2_SAPLOGO'
I_LOGO = 'ENJOYSAP_LOGO'
IT_LIST_COMMENTARY = GT_LIST_TOP_OF_PAGE.
ENDFORM.

3、定义填写输出ALV标题头输出内容的内表Form
FORM E04_COMMENT_BUILD USING E04_LT_TOP_OF_PAGE TYPE SLIS_T_LISTHEADER.
DATA: LS_LINE TYPE SLIS_LISTHEADER.
*
* Listenüberschrift: Typ H
CLEAR LS_LINE.
LS_LINE-TYP = 'H'. "显示为黑体,大号字
* LS_LINE-KEY: not used for this type
LS_LINE-INFO = TEXT-100.
APPEND LS_LINE TO E04_LT_TOP_OF_PAGE.
* Kopfinfo: Typ S
CLEAR LS_LINE.
LS_LINE-TYP = 'S'. "显示为标准字体大小
LS_LINE-KEY = TEXT-101. "显示为标准字体大小,但是为黑体
LS_LINE-INFO = TEXT-102."显示为标准字体大小
APPEND LS_LINE TO E04_LT_TOP_OF_PAGE.
LS_LINE-KEY = TEXT-103.
LS_LINE-INFO = TEXT-104.
APPEND LS_LINE TO E04_LT_TOP_OF_PAGE.
* Aktionsinfo: Typ A
CLEAR LS_LINE.
LS_LINE-TYP = 'A'. "显示为斜体
* LS_LINE-KEY: not used for this type
LS_LINE-INFO = TEXT-105.
APPEND LS_LINE TO E04_LT_TOP_OF_PAGE.
ENDFORM.

4、定义建立ALV事件内表FORM,将ALV事件内表的SLIS_EV_TOP_OF_PAGE事件处理函数名称替换成自定义的
FORM E03_EVENTTAB_BUILD USING E03_LT_EVENTS TYPE SLIS_T_EVENT.
DATA: LS_EVENT TYPE SLIS_ALV_EVENT.
*
CALL FUNCTION 'REUSE_ALV_EVENTS_GET'
EXPORTING
I_LIST_TYPE = 0
IMPORTING
ET_EVENTS = E03_LT_EVENTS.
READ TABLE E03_LT_EVENTS WITH KEY NAME = SLIS_EV_TOP_OF_PAGE
INTO LS_EVENT.
IF SY-SUBRC = 0.
MOVE'TOP_OF_PAGE' TO LS_EVENT-FORM.
APPEND LS_EVENT TO E03_LT_EVENTS.
ENDIF.
ENDFORM.

5、调用函数
PERFORM E03_EVENTTAB_BUILD USING GT_EVENTS[].
PERFORM E04_COMMENT_BUILD USING GT_LIST_TOP_OF_PAGE[].
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_callback_program = sy-repid
IT_FIELDCAT= GT_FIELDCAT[]
IT_SORT = GT_SORT[]
IT_EVENTS = GT_EVENTS[]
TABLES
T_OUTTAB = GT_SFLIGHT.
相关:http://blog.csdn.net/compassbutton/archive/2007/01/31/1499218.aspx
http://blog.csdn.net/CompassButton/archive/2006/12/01/1424228.aspx

分享到:
评论

相关推荐

    在alv输出屏幕上增加按钮实现方法

    在alv输出屏幕上增加按钮实现方法,自己首次编写的教材,希望对大家有帮助

    ALV LIST列头合并实例

    ALV LIST列头合并实例

    ALV导出excel时窜行

    当数据中包含双引号时,在 ALV 中显示没有问题,但是当输出到 Excel 时,可能会出现串行、合并内容的问题。经分析发现,这个问题并不是 ALV 的问题,而是输出的文本文件在 Excel 中打开的问题,也就是 Excel 的问题...

    ALV中文教程(超经典)

    ALV中文教程(超经典) 叙述了关于ALV的制作方法和参数意义

    alv使用 alv使用

    alv使用alv使用 alv使用alv使用alv使用alv使用

    ABAP开发ALV中自定义按钮实现

    ALV是ABAP报表开发中经常用到的表单工具,用户经常需要将ALV中的数据进行打印或Excel导出,这样就需要对ALV的工具条进行扩展,添加自定义按钮,本文详细介绍了,如何在AVL中实现自定义按钮的方法,有具体的实例步骤...

    ABAP OO去掉ALV中的标准工具栏

    在ABAP开发中,应用OO的方法,有时候会需要去掉ALV中的标准工具栏,里面有具体步骤和实例。

    sap alv 去掉多余按钮

    alv去掉多余按钮 alv去掉多余按钮 alv去掉多余按钮

    alv表头合并样本程序

    alv表头合并程序样本,可以很明白的去制作或修改

    在ALV里编写回车事件

    在ALV里编写回车事件,通过回车操作数据!

    [SAP ABAP开发技术总结]ALV详解(Fuction ALV 和OO ALV)

    [SAP ABAP开发技术总结]ALV详解(Fuction ALV 和OO ALV) 图文并茂,详细介绍了Fuction ALV 和OO ALV的相关开发 [SAP ABAP开发技术总结]ALV详解:Function ALV(一) [SAP ABAP开发技术总结]ALV详解:Function ALV...

    SAP ALV总结 ALV总结

    SAP ALV总结ALV总结ALV总结ALV总结ALV总结

    ALV_GRID介绍

    ALV_GRID介绍, 不错的内容 一.ALV介绍 ...SAP提示: 在SAP的开发项目中,ALV GRID也可以作为修改和创建数据的一种工具,然而,目前这个功能只在实验计划中使用,还没有向客户发布. 下面是一个ALV GRID的图片...

    REUSE_ALV_GRID_DISPLAY超详细讲解

    REUSE_ALV_GRID_DISPLAY是一个功能强大的ABAP函数模块,主要用于在ABAP程序中显示ALV网格控件。该函数模块提供了大量的参数和事件,使得开发者可以根据需要自定义ALV网格控件的外观和行为。 功能模块的调用: CALL...

    sap abap oo实现alv框可编辑

    本文将详细介绍如何使用面向对象编程(Object-Oriented Programming,OOP)在SAP ABAP中实现ALV框的可编辑功能。 首先,我们需要定义一个事件接收器类(Event Receiver Class),用于处理ALV框中的事件。在这个类中...

    ALV开发基本模板.txt

    SAP ABAP开发,ALV开发标准模板:程序开发中用到的表和变量声明,ALV数据组,类型池,定义ALV显示的字段列及其描述等属性,选择屏幕,获取数据,ALV 输出(设置 ALV 输出格式、设置 ALV 输出字段和ALV 显示)

    ABAP ALV取消整数小数点后面的0

    ABAP 编程: ABAP ALV取消整数小数点后面的0

    ABAP中的ALV操作

    ALV_GRID TYPE REF TO CL_GUI_ALV_GRID, WA_CUSTOM_CONTAINER TYPE REF TO CL_GUI_CUSTOM_CONTAINER. DATA WA_LAYOUT TYPE LVC_S_LAYO. WA_LAYOUT-EDIT = 'X'. CLASS LCL_EVENT_RECEIVER DEFINITION DEFERRED. ...

    alv abap sap 总结

    alv abap sap 总结 alv abap sap 总结 alv abap sap 总结

    SAP ABAP视频班教学共21课-L09 ALV2-02.7z

    ALV是SAP系统中心的列表标准,可以在ABAP程序中进行报表输出。除去列表的显示和少量交互功能之外,ALV还提供给系统用户多种其它丰富的交互功能。 ALV从最开始的List Viewer发展到Grid control技术,屏幕更加精美。...

Global site tag (gtag.js) - Google Analytics