隐藏 SAP ABAP 表格控件列


可以使用具有以下组件的结构 CXTAB_CONTROL

整个表控件的可见性标志 INVISIBLE C(1)(X 或空格)

可以使用允许修改表控件属性并查看结果的示例程序:RSDEMO02

使用此表控件 INVISIBLE 时,内容会变为“xxxxxxxxxxxx”,就像已隐藏的密码一样。如果您想隐藏整个列,包括数据和页眉,则代码应如下所示 −

MODULE MODIFY_100 OUTPUT.
 DATA wa_tabctrl TYPE cxtab_column .

循环表控件

LOOP AT TABCTRL-COLS INTO WA_TABCTRL.
 IF WA_TABCTRL-NAME =  'POSNR'. 

在需要的屏幕上,需要将 INVISIBLE 标记为表控件,而不是 SCREEN 表

WA_TABCTRL-INVISIBLE =  'X'.

像这样修改表控件的表

      MODIFY TABCTRL-COLS FROM WA_TABCTRL.
     ENDIF.
  ENDLOOP.
 ENDMODULE.

更新日期: 2020-02-18

3K+ 浏览

开启你的 职业

通过完成课程获得认证

开始
广告
© . All rights reserved.