我身在江湖,江湖却仍没有关于我的传说
------挨踢行业的小人物ABAP 自学笔记之ALV 自定义按钮1ALV 中自定义按钮----李宝勋使用alv 的时候,我们经常性需要添加自定义按钮,实现用户单击事件调用,这里介绍通过GUI 状态增加按钮
假如你定义了报表程序ZMMR3009,里面已经编写好了alv 的实现函数:如下:CALL FUNCTION'REUSE_ALV_GRID_DISPLAY'EXPORTINGI_CALLBACK_PROGRAM= W_REPID"当前程序I_SAVE= ''IS_LAYOUT= I_LAYOUT "子函数layout_build填充的格式定义IT_FIELDCAT= I_FIELDCAT_ALV[]"子函数fields填充的各列TABLEST_OUTTAB= IT_BLNTDEXCEPTIONSPROGRAM_ERROR= 1OTHERS= 2
在你的程序里找到函数:‘REUSE_ALV_GRID_DISPLAY’,双击这个函数名,打开这个函数代码窗口:如下图:我身在江湖,江湖却仍没有关于我的传说
------挨踢行业的小人物ABAP自学笔记之ALV 自定义按钮2点击工具栏上的‘Dispaly Object List’按钮,打开对象浏览器窗口,如下图:展开函数组:SLVC_FULLSCREEN,并选中GUI状态下的:STANDARD_FULLSCREEN项,如下图:右键单击,选择copy选项 ,在打开的窗体中设置如下,将 alv 的gui 状态复制到你的程序里,程序:ZMMR3009 是的目标程序,状态:STANDARD_004 是你新建的gui 名称,如下图:我身在江湖,江湖却仍没有关于我的传说
------挨踢行业的小人物ABAP自学笔记之 ALV自定义按钮3然后点击'Copy&#