ABAP TBL隐藏列
生活随笔
收集整理的這篇文章主要介紹了
ABAP TBL隐藏列
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
如何隱藏某列
隱藏屏幕字段,我們首先想到的肯定是LOOP AT SCREEN,設置ACTIVE或INVISIBLE的字段值。可惜測試后,發現行不通。正確的做法是,通過編程修改tabctrl-cols下的某字段可見長度。
DATA: l_hide TYPE c,
????? ls_col LIKE LINE OF tc_0100-cols.
LOOP AT tc_0100-cols INTO ls_col WHERE screen-name = 'WA-FIELD2'.
? IF l_hide IS INITIAL.
??? ls_col-vislength = 6.
? ELSE.
??? ls_col-vislength = 0.
? ENDIF.
? MODIFY tc_0100-cols FROM ls_col.
ENDLOOP.
隱藏屏幕字段,我們首先想到的肯定是LOOP AT SCREEN,設置ACTIVE或INVISIBLE的字段值。可惜測試后,發現行不通。正確的做法是,通過編程修改tabctrl-cols下的某字段可見長度。
DATA: l_hide TYPE c,
????? ls_col LIKE LINE OF tc_0100-cols.
LOOP AT tc_0100-cols INTO ls_col WHERE screen-name = 'WA-FIELD2'.
? IF l_hide IS INITIAL.
??? ls_col-vislength = 6.
? ELSE.
??? ls_col-vislength = 0.
? ENDIF.
? MODIFY tc_0100-cols FROM ls_col.
ENDLOOP.
總結
以上是生活随笔為你收集整理的ABAP TBL隐藏列的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: abap-在table control中
- 下一篇: ABAP TBL鼠标滚动到某行某列