二维码

Table control中列隐藏实现方法

Twilight发表于 2015-03-04 14:06www.sapabap 最后回复于 2021-06-10 14:13 [复制链接] 10966 38

屏幕的PBO事件,下添加如下代码:
  1. *&---------------------------------------------------------------------*
  2. *&      Module  STATUS_0400  OUTPUT
  3. *&---------------------------------------------------------------------*
  4. *       text
  5. *----------------------------------------------------------------------*
  6. MODULE status_0400 OUTPUT.
  7.   DATA: ls_col LIKE LINE OF tc_400-cols.

  8.   IF p_sp8 EQ 'X' OR p_sp9 EQ 'X'.
  9.     LOOP AT tc_400-cols INTO ls_col.
  10.       IF ls_col-screen-name EQ 'GS_LIST-LIFNR' OR ls_col-screen-name EQ 'GS_LIST-NAME1'.
  11.         ls_col-invisible = '1'.
  12.         MODIFY tc_400-cols FROM ls_col INDEX sy-tabix.
  13.       ENDIF.
  14.     ENDLOOP.
  15.   ENDIF.
  16. ENDMODULE.                 " STATUS_0400  OUTPUT
复制代码

注意:
游客,如果您要查看本帖隐藏内容请回复

测试效果:
列隐藏 1.jpg
隐藏列——供应商编码、供应商名称
列隐藏 2.jpg

tc_400-cols结构:
Table Control-cols.jpg
其中又嵌套screen结构,详细可参考:MODIFY SCREEN:修改屏幕,实现隐藏、禁止输入字段
回复

使用道具 举报

teyun2222
學習了,感謝方享
回复 支持 反对

使用道具 举报

jy02558967
谢谢分享技术
回复 支持 反对

使用道具 举报

小懒
又要回复aaaa
回复 支持 反对

使用道具 举报

ABAP
三层的结构
回复 支持 反对

使用道具 举报

mq2xyz
让我来审阅一下啊
回复 支持 反对

使用道具 举报

Lynn.chen
学习了。。。
回复

使用道具 举报

David_Ma
很久没写,忘了
回复 支持 反对

使用道具 举报

ratg0626
学习了  谢谢分享
回复 支持 反对

使用道具 举报

sunshch
Table control中列隐藏实现方法 good
回复 支持 反对

使用道具 举报

qshiou
楼主棒棒哒,学习学习学习
回复 支持 反对

使用道具 举报

sunfeng09
学习了,撒花,点赞
回复 支持 反对

使用道具 举报

mckz8888
顶 顶 顶 顶
回复

使用道具 举报

majiek
真是难得给力的好资源啊,SAP顾问圈真是给力。
回复 支持 反对

使用道具 举报

aa775128101
很不错,学习到了。
回复 支持 反对

使用道具 举报

glb1197531
学习学习,
回复

使用道具 举报

bobo520
学习学习 谢谢楼主
回复 支持 反对

使用道具 举报

BP小白

RE: Table control中列隐藏实现方法

非常感谢分享。
回复

使用道具 举报

yigerendelu

RE: Table control中列隐藏实现方法

谢谢大神分享!
回复

使用道具 举报

wyycomeon2013

RE: Table control中列隐藏实现方法

没事干,mark先
回复

使用道具 举报

12下一页

快速回帖

本版积分规则
您需要登录后才可以回帖 登录 | 注册有礼

快速回复 返回顶部 返回列表