自定义ALV Grid 通用模板(ALV Grid Template)

ALV 通用模板

在项目中,如若定制的Report开发量较大时,ALV的通用模板则能起到相应的作用;

如若需要开发的Report较少时,还是不适宜用该模板;

 

1.添加自定义 ALV 工具栏

首先,需要为ALV模板创建标准工具栏,新建Function Module:ZCA_ALV_PRINT_SELECTION

然后,通过标准程序拷贝相应的ALV工具栏;

具体操作可以查看前面笔者的愚作:《REUSE_ALV_GRID_DISPLAY_LVC函数输入参数属性的应用》中自定义工具栏的内容。

查看明细…

REUSE_ALV_GRID_DISPLAY_LVC函数输入参数属性的应用

前面我们讲过,ALV Grid 函数的输出有两个:REUSE_ALV_GRID_DISPLAY 和 REUSE_ALV_GRID_DISPLAY_LVC

两者的操作大同小异,只是后者能更好的和ALV容器结合使用,前后则不能;而在输入参数属性的结构上也有些差异。

本篇文章主要讲解下ALV函数中输入参数的一些应用。

 

首先了解下ALV函数输入参数的作用(粗体为常用参数):

I_INTERFACE_CHECK: 检查接口一致性

I_BYPASSING_BUFFER: 是否使用缓存

I_BUFFER_ACTIVE:是否激活缓存,如果每次显示ALV都是相同的字段目录,则该字段目录会被放到一特殊的缓存里,加快显示速度。

I_CALLBACK_PROGRAM:调用ALV的程序名称

I_CALLBACK_PF_STATUS_SET:ALV工具栏Subroutine(子程序)

I_CALLBACK_USER_COMMAND:ALV User Command Subroutine(子程序),实现对应菜单项及相应事件功能

I_CALLBACK_TOP_OF_PAGE:ALV抬头内容信息

I_CALLBACK_HTML_TOP_OF_PAGE:ALV HTML格式抬头内容信息

查看明细…