隱藏 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+ 瀏覽

開啟你的 職業

透過完成課程獲得認證

開始
廣告