隐藏 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.
广告