隐藏 SAP ABAP 表格控制列


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

整个表控制的可见性标志 (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.

更新于:18-Feb-2020

3K+ 浏览

立即开始您的 职业生涯

通过完成课程获得认证

开始
广告