abap中Tablecontrol隐藏列
2017-08-31 11:43
183 查看
在dialog程序开发中,有时候根据业务需求,需要隐藏某些列,下面是隐藏列的方法:
CONTROLS: tb12 TYPE TABLEVIEW USING SCREEN 2000. "Table Control名称
DATA: lv_col LIKE LINE OF tb12-cols. "定义Table Control 列
*在dialog的PBO中
PROCESS BEFORE OUTPUT.
MODULE modify_screen. "隐藏列
*定义MODULE
MODULE modify_screen OUTPUT.
LOOP AT tb12-cols INTO lv_col.
IF lv_col-screen-name = 'SP1-MAKTX'. " SP1-MAKTX是需要隐藏的列名
lv_col-invisible = '1' .
MODIFY tb12-cols FROM lv_col.
ENDIF.
ENDLOOP.
ENDMODULE.
CONTROLS: tb12 TYPE TABLEVIEW USING SCREEN 2000. "Table Control名称
DATA: lv_col LIKE LINE OF tb12-cols. "定义Table Control 列
*在dialog的PBO中
PROCESS BEFORE OUTPUT.
MODULE modify_screen. "隐藏列
*定义MODULE
MODULE modify_screen OUTPUT.
LOOP AT tb12-cols INTO lv_col.
IF lv_col-screen-name = 'SP1-MAKTX'. " SP1-MAKTX是需要隐藏的列名
lv_col-invisible = '1' .
MODIFY tb12-cols FROM lv_col.
ENDIF.
ENDLOOP.
ENDMODULE.
相关文章推荐
- abap table control里面各种属性和事件的写法
- ABAP 的TABLE CONTROL实践积累
- C#tablecontrol隐藏标题2种方法
- abap table control里面各种属性和事件的写法
- ABAP 的TABLE CONTROL实践积累
- ABAP 表格控制(Table Control)和步循环
- SAP ABAP 如何在做table control的字段里实现输入负值
- SAP ABAP 如何在做table control的字段里实现输入负值
- ABAP 表格控制(Table Control)和步循环
- ABAP table control
- abap table control里面各种属性和事件的写法
- ABAP 表格控制(Table Control)和 步循环(STEP-LOOP)
- ABAP中的Table Control编程
- ABAP table control例子
- ABAP:运行中修改Table Control控件状态
- abap table control控制光标
- ABAP 表格控制(Table Control)和 步循环(STEP-LOOP) . .
- ABAP 屏幕开发 - TableControl 颜色设置
- abap table control里面各种属性和事件的写法
- ABAP:为Table Control创建Context Menu