基本逻辑就是:定义ONF4事件,类里实现ONF4事件,实现方法里执行回调函数对应的程序和FORM。 这样我们就可以调ALV函数的时候加上一句简单的ONF4事件和对应的处理form里可以了。 REPORTzly_f4.TYPE-POOLS:slis.*CLASS lcl_event_receiver DEFINITION DEFERRED.DATA: gt_fcatTYPElvc_t_fcat, gs_fcatTYPElvc_s_fcat, ...
下面介绍调用REUSE_ALV_GRID_DISPLAY_LVC创建ALV时,如何显示单选按钮(radio button),以及对应的单选按钮选择相应。 简单逻辑: 1,radio button的ICON:'@TB@' (选中)和 '@SR@' (未选中) 2,注册 事件lcl_event_receiver=>hotspot_click对应的method,用来处理单击radio button时的图标变更。 完整例子代码: 1 2 3...
ABAP代码中用于调用ALV显示的子例程示例代码: FORM FRM_DIS_ALV . PERFORM FRM_SET_FIELDCAT ."设置字段目录(字段) PERFORM FRM_GET_LAYOUT. "设置布局(行,列) CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC' EXPORTING I_CALLBACK_PROGRAM = SY-REPID IS_LAYOUT_LVC = WA_LAYOUT "布局变量 IT_FIELDCAT_...
DATACAT1TYPELVC_T_FCAT."CAT1是取得名字,随意。它的类型可以通过双击REUSE_ALV_GRID_DISPLAY_LVC查找到。*DATA WA1 TYPE LVC_S_FCAT.DATAWA1LIKE LINE OFCAT1.WA1-FIELDNAME='SEL'."FIELDNAME 列名,所放列名参数必须要和数据库匹配,也就是最上面做的构造里面,列名参数要与之相对应。WA1-SCRTEXT_M='選択...
1.4.为ALV程序添加表头标题(这里以添加HTML表头标题为主) 1.4.1.在显示ALV的函数(REUSE_ALV_GRID_DISPLAY_LVC)里添加一个参数 i_callback_html_top_of_page ='F_TOP_OF_PAGE' 其中“F_TOP_OF_PAGE”是书写ALV表头标题的子FORM,只是在这里使用,没有明显的“PERFORM”调用,如下: FORMf_top_of_pageUSINGp...
REUSE_ALV_GRID_DISPLAY_LVC函数输⼊参数属性的应⽤REUSE_ALV_GRID_DISPLAY_LVC函数输⼊参数属性的应⽤ 前⾯我们讲过, Grid 的输出有两个:REUSE__GRID_DISPLAY 和 REUSE__GRID_DISPLAY_LVC 两者的操作⼤同⼩异,只是后者能更好的和ALV容器结合使⽤,前后则不能;⽽在输⼊参数属性的结构上也...
abap--关于在REUSE_ALV_GRID_DISPLAY将单元或行标识不同的颜色的处理收集,一、指定行显示不同颜色参见:http://blog.csdn.net/CompassButton/archive/2006/09/08/1195672.aspx二、不同列显示不同颜色1)对于非key字段则可以通过设置字段格式(slis_fieldcat_alv)的emphasiz
*& Example of a simple ALV Grid Report * *& ... * *& * *& The basic ALV grid, Enhanced to display specific fields as * *& editable depending on field value * *&---* REPORT ZDEMO_ALVGRID_EDIT . TABLES: ekko. TYPE-POOLS: slis. "ALV Declarations *Data Declaration *--- TYPES...
1.2.在子FORM(这里如:F_BUILD_LAYOUT)里设置ALV的全局属性4 1.3.在子FORM(这里如:F_DISPLAY)里将内表中的数据进行显示51.4.为ALV程序添加表头标题(这里以添加HTML表头标题为主)5 1.4.1.在显示ALV的函数(REUSE_ALV_GRID_DISPLAY_LVC)里添加一个参数5 1.4.2.在子FORM(F_TOP_OF_PAGE)里定义好需要的变量5...
1.2.在子FORM(这里如:F_BUILD_LAYOUT)里设置ALV的全局属性4 1.3.在子FORM(这里如:F_DISPLAY)里将内表中的数据进行显示51.4.为ALV程序添加表头标题(这里以添加HTML表头标题为主)5 1.4.1.在显示ALV的函数(REUSE_ALV_GRID_DISPLAY_LVC)里添加一个参数5 1.4.2.在子FORM(F_TOP_OF_PAGE)里定义好需要的变量5...