用户可以在ALV的功能栏上加上自定义的功能按钮,当然SALV也提供的标准功能,比如排序、过滤、汇总等,需要定义状态栏。

可以通过类CL_SALV_FUNCTIONS和CL_SALV_FUNCTION来设计实现。
作用SAP的标准按钮:

ALV工具栏自定义按钮:
REPORT ZSALV-01.
*SALV自定义按钮功能
*变量定义
DATA: S_ALV TYPE REF TO CL_SALV_TABLE.
"class 定义
CLASS SALV_DISPLAY DEFINITION."基础类
PUBLIC SECTION.
METHODS: DISPLAYDATA ."方法
EVENTS:FUNCTION ."事件
PRIVATE SECTION.
DATA:LR_FUNCTIONS TYPE REF TO CL_SALV_FUNCTIONS,
LR_EVENTS TYPE REF TO CL_SALV_EVENTS.
ENDCLASS.
CLASS SET_HANDLER DEFINITION.
PUBLIC SECTION.
"理解为为某个类的事件而产生的方法,相当于将2个类关联起来
METHODS:USER_COMMAND FOR EVENT ADDED_FUNCTION OF CL_SALV_EVENTS_TABLE"直接使用该类的function事件
IMPORTING E_SALV_FUNCTION.
ENDCLASS.
"cla

最低0.47元/天 解锁文章
579

被折叠的 条评论
为什么被折叠?



