需求:隐藏TABEL CONTROL的某一列或者多列,其实针对这样子的需求,我们最常想到的就是通过设置字段属性为ACTIVE或INVISIBLE,经过测试,发现,此方法无效。
解决方法:通过CODING修改tabctrl-cols下的某字段可见长度。
DATA: ls_col LIKE LINE OF ztc_500-cols.
LOOP AT ztc_500-cols INTO ls_col WHERE screen-name = 'WA_ADD-KOSTL'.
IF l_hide IS INITIAL.
ls_col-vislength = 6.
ELSE.
ls_col-vislength = 0.
ENDIF.
MODIFY ztc_500-cols FROM ls_col.
ENDLOOP.