*3设置处理代码 CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING i_callback_program = progname is_layout = gs_layout it_fieldcat = gt_fieldcat[] i_grid_title = title i_callback_pf_status_set = 'PF_STATUS_SET' i_callback_user_command = usercommand * i_save = 'A' TABLES t_outtab...
lt_fcat type slis_t_fieldcat_alv, lt_color_lvc type lvc_t_scol, ls_color_lvc type lvc_s_scol, lt_color_slis type slis_t_specialcol_alv, ls_color_slis type slis_specialcol_alv. *Set Row Color through info_fieldname *对不同行对Color字段填写不同颜色值 cs_layo-info_fieldname = '...
lt_fcat type slis_t_fieldcat_alv, lt_color_lvc type lvc_t_scol, ls_color_lvc type lvc_s_scol, lt_color_slis type slis_t_specialcol_alv, ls_color_slis type slis_specialcol_alv. *Set Row Color through info_fieldname *对不同行对Color字段填写不同颜色值 cs_layo-info_fieldname = '...
DATA: gt_fieldcat TYPE slis_t_fieldcat_alv WITH HEADER LINE, gs_layout TYPE slis_layout_alv, usercommand TYPE slis_fieldname VALUE 'USERCOMMAND', gt_sort TYPE slis_t_sortinfo_alv. DATA: progname LIKE sy-repid, title(70). DATA : gv_cancel(1) TYPE c, gv_flag TYPE i. *** * SE...
四、ALV GRID相关的几个控制结构 1.字段目录 [Field catalog] 字段目录是用来控制ALV显示的网格中每个字段的属性的,比如字段的顺序,对齐方式,可编辑状态,颜色,等等. 常用的控制字段如下:(下面的示例将说明这些字段的使用,参考STRUCTURE LVC_S_FCAT) 2 ROW_POS ALV 控制: 输出行 (内部使用) ...
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.
PERFORM getfield. PERFORM is_layout. DATA: l_user_command TYPE slis_formname VALUE 'USER_COMMAND'. "定义返回事件 CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC' "定义显示内表 EXPORTING I_CALLBACK_PROGRAM = sy-repid I_CALLBACK_USER_COMMAND = l_user_command ...
function reuse_alv_grid_display. "#EC * ... if i_screen_start_column is initial and i_screen_start_line is initial and i_screen_start_column is initial and i_screen_end_line is initial. gt_grid-flg_popup = space. call screen 500. else...
*4此处代码将用户输入读入内表(这一步不可少)CALLFUNCTION'GET_GLOBALS_FROM_SLVC_FULLSCR'IMPORTINGe_grid=lr_grid.CALLMETHODlr_grid->check_changed_data. *5此处代码阻止'REUSE_ALV_GRID_DISPLAY创建新的屏幕,造成屏幕多层selfield-refresh='X'.CASEsy-ucomm.WHEN'DELE'.CLEARsy-ucomm.LOOPATgt_yf.IFgt...
负责ABAP ALV 的数据显示和点击事件处理。 如图所示,我们使用 Function ModuleREUSE_ALV_GRID_DISPLAY来输出 ALV 报表。 这个函数有一个输入参数i_callback_user_command, 可以指定一个用户自定义的 subroutine,用于处理 ALV 的点击事件。 如下图所示,当我们单击 ALV 报表某些可以点击的列时,我们通过代码 123 行指...