ls_stylelin-fieldname ='BUTEN'."需要编辑的列名ls_stylelin-style = cl_gui_alv_grid=>mc_style_button."设置为BUTENAPPENDls_stylelinTO<fs_out>-field_style.CLEARls_stylelin.ENDIF.ENDLOOP.ENDFORM.*&---**& Form FRM_SHOW_ALV*&---**& text*&---...
CL_GUI_SPLITTER_CONTAINER 控制区域、容器、Grid 关系 先在屏幕上绘制一个用户自定义控件区域,然后该用户以自定义控件区域为基础来创建CL_GUI_CUSTOM_CONTAINER容器实例,最后以此容器实例来创建CL_GUI_ALV_GRID实例 CL_GUI_ALV_GRID 重要方法 SET_TABLE_FOR_FIRST_DISPLAY ALV 展示方法 参数: IS_VARIANT 确定用于...
一、ALV报表 (1)三个阶段:Function ALV;CL_ GUI_ ALV_ GRID类;CL _SALV相关的类 (2)两种输出方式:list样式(REUSE_ALV_LIST_DISPLAY);Grid样式(REUSE_ALV_GRID_DISPLAY_LVC) (3)表格字段: Layout-全局属性设置 Fieldcat-单个字段、属性设置 在调用 ALV 函数前,需要引入一个类型池:TYPE-POOLS:SLIS 二、函...
ALV GRID实例的定义,参照CL_GUI_ALV_GRID类 data ALV_GRID1 type ref to cl_gui_alv_grid. ALV GRID继承结构: ALV_GRID介绍二(1) 四、ALV GRID相关的几个控制结构 1.字段目录 [Field catalog] 字段目录是用来控制ALV显示的网格中每个字段的属性的,比如字段的顺序,对齐方式,可编辑状态,颜色,等等. 常用的...
alv_grid TYPE REF TO cl_gui_alv_grid 一般: CALL METHOD alv_grid ->set_table_for_first_display EXPORTING i_structure_name = 'SPFLI' CHANGING it_outtab = g_it_spfli[] . 有时候部分字段不需要输出 使用LVC_FIELDCATALOG_MERGE 函数 DATA : gb_fieldcat TYPE lvc_t_fcat . DATA ls_fldcat ...
ALV 列编辑 在传统ALV中 只需要配置 wa_fieldcat-edit = 'X' ,即可使对应列进行编辑. 注意使用时要配置,对应的STATUS,USERCOMED,否则双击时会出现报错的情况 . 实例 定义数据变量 TYPES : BEGIN OF ty_Data , doccode TYPE char20 , ...
gwa_edit-fieldname='列字段'.gwa_edit-style=cl_gui_alv_grid=>mc_style_enabled."设置为可编辑 ELSe.CLEAR:gwa_edit.gwa_edit-fieldname='列字段'.gwa_edit-style=cl_gui_alv_grid=>mc_style_disabled."设置为不可编辑 endif. 实例 ...LOOPATgt_DataINTOgs_Data.IFgs_Data-UOM='双'.CLEAR:gwa_...
FORMcaller_exitUSINGls_dataTYPEslis_data_caller_exit.DATA:l_ref_alvTYPEREFTOcl_gui_alv_grid.CALLFUNCTION'GET_GLOBALS_FROM_SLVC_FULLSCR'IMPORTINGe_grid=l_ref_alv.CALLMETHODl_ref_alv->set_drop_down_tableEXPORTINGit_drop_down=gt_ddval.ENDFORM. ...
gwa_edit-fieldname='列字段'.gwa_edit-style=cl_gui_alv_grid=>mc_style_enabled."设置为可编辑 ELSe.CLEAR:gwa_edit.gwa_edit-fieldname='列字段'.gwa_edit-style=cl_gui_alv_grid=>mc_style_disabled."设置为不可编辑 endif. 实例 代码语言:javascript ...
我现在就将我的理解写下来,供大家参考。1)在创建CL_GUI_ALV_GRID_BASE的对象,会调用SET_INFO_TABLE方法为MT_MODIFIED_CELLS创建一个CL_GUI_DATAPONDEMAND对象,并把MT_MODIFIED_CELLS的地址传递到CL_GUI_DATAPONDEMAND的M_DATAPTR属性;2)调用CL_GUI_DATAPONDEMAND->control_assign_prop进行注册...