一、函数功能调用 CALLFUNCTION'REUSE_ALV_GRID_DISPLAY'EXPORTINGi_interface_check=''接口一致性检查 i_callback_program= sy-repid 当前程序名 is_layout=layout 输出样式 it_fieldcat=fieldcat[] 字段定义描述表 i_callback_pf_status_set='PF_STATUS_SET'触发事件调用子程序 i_callback_user_command='USER_...
方法1,也是大家常见的方法通过函数 REUSE_ALV_GRID_DISPLAY TYPES:BEGINOF ty_spfli,"定义结构 carridlike spfli-carrid, connidlike spfli-connid, ENDOF ty_spfli. DATA: it_spfliTYPESTANDARDTABLEOF ty_spfli."定义内表 DATA: wa_fieldcatTYPE slis_fieldcat_alv," 相当于工作区 i_fieldcatTYPE slis_t...
其实需要记住的东西不是很多,第一个 REUSE_ALV_GRID_DISPLAY_LVC,第二个会懂得查看类型属性等,就是通过鼠标双击,比如FIELDNAME、SCRTEXT_M、COL_POS、OUTPUTLEN、CHECKBOX、EDIT这些就可以双击LVC_T_FCAT进行查看并且知道这些东西的作用,一览表基本重要的东西就这些。
1)对于非key字段则可以通过设置字段格式(slis_fieldcat_alv)的emphasize指定,代码如下: data: wa_fieldcat type slis_fieldcat_alv. clear wa_fieldcat. wa_fieldcat-ref_fieldname = im_ref_field. wa_fieldcat-ref_tabname = im_ref_table. wa_fieldcat-fieldname = im_fieldname. wa_fieldcat-tabnam...
3 设置颜色控制内表 slis_layout_alv 的颜色字段为内表增加的颜色字段 data g_slis_layo type slis_layout_alv. "定义Grid输出颜色控制内表 g_slis_layo-info_fieldname = 'COLOR'. 4 输出记录 call function 'REUSE_ALV_GRID_DISPLAY' exporting
ALV_GRID介绍二(1) 四、ALV GRID相关的几个控制结构 1.字段目录 [Field catalog] 字段目录是用来控制ALV显示的网格中每个字段的属性的,比如字段的顺序,对齐方式,可编辑状态,颜色,等等. 常用的控制字段如下:(下面的示例将说明这些字段的使用,参考STRUCTURE LVC_S_FCAT) ...
REUSE_ALV_GRID_DISPLAY_LVC函数用到的全局变量: DATA: wa_fieldcat TYPE lvc_s_fcat , " 列名表的工作区 i_fieldcat TYPE lvc_t_fcat , " 存放列名的表 i_layout TYPE lvc_s_layo . " 负责整个ALV的布局属性 ``` ###三、 ALV实例 下面...
ABAP--处理'REUSE_ALV_GRID_DISPLAY'的双击事件 1 定义命令处理Form FORM USER_COMMAND USING R_UCOMM LIKE SY-UCOMM RS_SELFIELD TYPE SLIS_SELFIELD. DATA: VBELN1 LIKE L_SPETAB-VBELN, VBTYP1 LIKE L_SPETAB-VBTYP. RS_SELFIELD-REFRESH = 'X'. "控制grid产生新屏幕...
*5此处代码阻止'REUSE_ALV_GRID_DISPLAY创建新的屏幕,造成屏幕多层selfield-refresh='X'.CASEsy-ucomm.WHEN'DELE'.CLEARsy-ucomm.LOOPATgt_yf.IFgt_yf-gv_check='X'.*请填写删除操作DELETEgt_yf.ENDIF.ENDLOOP.ENDCASE.ENDFORM."USER_COMMAND*&---**&FORMPF_STATUS_SET*&---**text*---...
3 设置颜色控制内表 slis_layout_alv 的颜色字段为内表增加的颜色字段 data g_slis_layo type slis_layout_alv. "定义Grid输出颜色控制内表 g_slis_layo-info_fieldname = 'COLOR'. 4 输出记录 call function 'REUSE_ALV_GRID_DISPLAY' exporting