设置ALV单元格可编辑状态
在使用ALV显示列表的过程中,我们可以使用IT_FIELDCAT参数设置某一个字段的可编辑状态。但是,要设置具体的单元格的可编辑状态对于对ALV不是很了解的人来说是一个头大的问题。
具体单元格可编辑状态设置的主要思想:首先通过EIDT参数设置列为可编辑状态;其次对输出内表进行循环将不需要编辑的行设置为不可编辑状态,如此单元格的可编辑属性设置完毕。下面粘贴简要代码。
部分代码:
DATA: BEGIN OF ITAB OCCURS 0,
ZQRFH_ICON TYPE STRING,
ZLDATE TYPE ZLDATE,
ZLUSR TYPE ZLUSR,
K TYPE STRING,
FIELD_STYLE TYPE LVC_T_STYL, " 为内表添加设置编辑状态所需的字段
END OF ITAB.
S_FIELDCAT-FIELDNAME = 'ZBQFS'. " 设置列可编辑
S_FIELDCAT-EDIT = 'X'.
APPEND S_FIELDCAT TO T_FIELDCAT.
DATA STYLELIN TYPE LVC_S_STYL.
LOOP AT ITAB.
IF ITAB-ZXMDM = 'D' OR ITAB-ZXMDM = 'F' OR ITAB-ZXMDM = 'H'.
STYLELIN-FIELDNAME = 'ZBQFS'. " 需要编辑的列名
STYLELIN-STYLE = CL_GUI_ALV_GRID=>MC_STYLE_DISABLED. " 设置为不可编辑状态
APPEND STYLELIN TO ITAB-FIELD_STYLE.
CLEAR STYLELIN.
MODIFY ITAB.
ENDIF.
endloop.
X_LAYOUT-STYLE_FNAME = 'FIELD_STYLE'. " 将内表中的字段名存入显示格式
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC'"调用函数
EXPORTING
IT_FIELDCAT_LVC = T_FIELDCAT
IS_LAYOUT_LVC = X_LAYOUT
TABLES
T_OUTTAB = ITAB_LB
EXCEPTIONS
PROGRAM_ERROR = 1
OTHERS = 2.
设置ALV单元格可编辑状态相关推荐
- python中xlwt的局限,Python xlwt 生成Excel和设置特定单元格不可编辑
请看我另一篇生成Excel的文章(推荐) xlwt 这是一个供开发人员用来生成与Microsoft Excel 95到2003版兼容的电子表格文件的库. 包本身是纯Python,不依赖于标准Pytho ...
- 控制ALV单元格可编辑
REPORT ZALV_EDIT. TYPE-POOLS: SLIS. *- Fieldcatalog DATA: IT_FIELDCAT TYPE LVC_T_FCAT. DATA: X_FIELD ...
- ALV 单元格可编辑,跟新数据库,自定义工具栏
REPORT ZBMMR_001. TYPE-POOLS:slis. TABLES:mara,marc,makt,t001w,ztmm002,ztmm021,zbtmm001. TYPES:BEGI ...
- sap abap alv 实现某行,单元格可编辑与不可编辑 REUSE_ALV_GRID_DISPLAY_LVC
在使用ALV显示列表的过程中,我们可以使用IT_FIELDCAT参数设置某一个字段的可编辑状态.但是,要设置具体的单元格的可编辑状态对于对ALV不是很了解的人来说是一个头大的问题. 具体单元格可编辑状 ...
- abap al设置单元格可编辑 oo_REUSE_ALV_GRID_DISPLAY_LVC-可编辑单元格
使用REUSE_ALV_GRID_DISPLAY_LVC显示ALV时,如何将列.行或者具体的某个单元格设置成可编辑能输入状态?这个其实很简单,下面一一讲解: 1, 列可编辑 只要将catalog中的字 ...
- SAP 标准ALV实现单元格可编辑,插入可编辑的新行,敲下回车后更新数据
实现单元格可编辑: 假定将要显示在ALV屏幕上的内表名为:it_alv. 通过slis_fieldcat_alv-edit = 'X',将单元格所在列设为可编辑状态. 在it_alv的data定义里添 ...
- Swing Jtable 设置单元格不可编辑
Swing Jtable 设置单元格是可编辑,这与SWT正好相反.提供的API也不能修改可编辑性,但可以通过重写AbstractTableModel来实现JTable 单元格不可编辑. 核心代码: c ...
- ligerui 表格中设置单元格不可编辑,添加行,删除行
一.需求:开发个表格grid用来显示维护线路段,出发地和目的地已经确定,需要维护中间路段 二.解析: 1.既然出发地和目的地已经确定,那么出发地和目的地是不可以编辑的,因为附带有其他字段是可以编辑的, ...
- Java POI 导出Excel,设置单元格无法编辑, 开启工作表保护后,依然可以筛选, 冻结行列不移动
1. 设置单元格无法编辑 // 单元格样式锁定 不可编辑 CellStyle lockStyle = workbook.createCellStyle(); lockStyle.setLocked(t ...
最新文章
- My97 DatePicker日历控件在火狐或IE下打不开
- Sklearn(v3)——朴素贝叶斯(3)
- Python元组tuple(不可变)
- 机器学习实战之k-近邻算法
- SpringMVC中Controller跳转到另一个Controller方法
- 获取map第一个的key和value_Hadoop学习之路(3)Map-Shuffle-Reduce详解与源码
- 深入理解计算机系统(2.3)---整数的表示方式精解无符号与补码编码(重要)...
- JavaScript中带有示例的Math.round()方法
- linux给目录加裸设备磁盘,Linux添加裸设备空间(Redhat)
- 详解GaussDB(DWS) explain分布式执行计划
- 用了 HTTPS 就一定安全吗?
- 论Spring开发框架
- TOMCAT SSL 配置
- Codeforces1040B Shashlik Cooking
- 网宿科技边缘计算之直播应用
- 【JAVA长虹键法】第八式 代理模式(23种设计模式)
- 240Hz超高刷新率加持,HKC疾风SG27C PLUS电竞显示器的使用新体验
- Latex 设置表格字体垂直居中且水平居中,字体放在表格最中央之简单好用的方法
- 微信和 QQ 终于可以互通了
- jsp的include标签