目录
①实例类:cl_gui_alv_grid 查找容器方法:CONSTRUCTOR中查找必填属性
①实例类:cl_gui_alv_grid 查找容器方法:CONSTRUCTOR中查找必填属性
ALV实现方法:set_table_for_first_display
刷新ALV报表方法:refresh_table_display
实例化容器类:cl_gui_custom_container 容器为:‘定制控制’ 通过调用call screen ‘0100’.显示
刷新表单内容方法:REFRESH_TABLE_DISPLAY
(当I_SOFT_REFRESH,’X’ :只刷新单元格(如果有合计不自动更新))
②表单可编辑
以表单为单位
设置LAYOUT-EDIT,为X,可修改
以列为单位
设置FIELDCAT-EDIT,为X,列可修改
以单元格为单位
在C_内表中增加一个字段,类型为LVT_STYL ,例CELLSTL 在需要设置修改属性的位置,通过结构给CELLSTL字段内表赋值
FIELDNAME,需要设置属性的字段名STYLE,可修改属性
不可修改:CL_GUI_ALV_GRID=>MC_STYLE_DISABLED
可修改:CL_GUI_ALV_GRID=>MC_STYLE_ENALBED
设置LAYOUT,给STYLEFNAME字段赋值修改属性的字段名,例CELLSTL
(特别的:在FIELDCAT中,设置该列属性为可修改在表单赋值时,将不可修改状态的字段,设置为不可修改)
③颜色设置
以列为单位
在FIELDCAT中给EMPHASIZE字段赋值
以行为单位
在内表中增加一个字段,类型为CHAR,至少长度为4,例COLOR
给向输出内表获取数据时,给COLOR字段赋值
设置LAYOUT,给INFO_FNAME字段赋值颜色字段名称,例COLOR
以单元格为单位
在内表中增加一个字段,类型为LVC_T_SCOL ,例COLOR
在向输出内表取数据时,通过结构给COLOR字段内表赋值
设置LAYOUT,给CTAB_FNAME字段赋值颜色字段名称,例COLOR
④BOXCHECK设置
gs_layout-sel_mode = 'A'.
gs_layout-box_fname = 'BOX'.