如何隐藏表控件中的整个列?

2020-08-19 09:09发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们可以在Table控件中隐藏整个列吗? Plz给出了一些相同的提示...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们可以在Table控件中隐藏整个列吗? Plz给出了一些相同的提示...

付费偷看设置
发送
6条回答
CPLASF-自律
1楼 · 2020-08-19 09:28.采纳回答

嗨,

请检查该线程。

与标题一起隐藏表控件列

隐藏表格控件

致谢

vijay

一只江湖小虾
2楼-- · 2020-08-19 09:16

尝试:

 *为表控件设置屏幕属性
   使用控件zhb6ctl在zzhb6_0100处循环
                     光标zhb6ctl-top_line。
     模块move_data_to_0100。
     模块Modify_screen_0100。
   结束循环。
 

然后:

 模块Modify_screen_0100输出。
     在屏幕上循环播放。
       如果screen-group1 ='001'。
         screen-INVISIBLE ='1'。
         修改屏幕。
       万一。
     结束循环。
 

Rob

土豆飞人
3楼-- · 2020-08-19 09:20

您可以使用表控件管理员来执行此操作。 双击表控件右上角的图标。 还是您希望通过编程方式执行此操作。

REgards

Rich Heilman

葫芦娃快救爷爷
4楼-- · 2020-08-19 09:36

您有 在循环之前更改tc的属性

过程PBO

模块UPDATE_TC。

循环...

ENDLOOP。

模块UPDATE_TC。

数据:WA类型CXTAB_COLUMN。

-COLS INWA中循环。

< p> IF WA-SCREEN-NAME = ......

WA-INVISIBLE = 1。

从WA修改 -COLS。

ENDIF。

ENDLOOP。

ENDMODULE。

max

打一壶酱油
5楼-- · 2020-08-19 09:37

如果需要,这里是一个示例 以编程方式进行。 如果使用表控制向导,则应该有一个模块,该模块在屏幕的流逻辑PBO中列出。 它可能已被注释掉。

itabcon_change_col_attr

取消注释并创建模块。 然后将下面模块中的代码放入您的模块中。


 报告zrich_0003。

 *&spwizard:声明表控件" ITABCON"本身
 控制:使用屏幕0100的Itabcon类型tableview。

 数据:itab的开头出现0,
       fld1类型c,
       fld2类型c,
       Itab的结尾。

 选择开始。


   呼叫屏幕100。
 *&------------------------------------------------  --------------------- *
 *&模块STATUS_0100输出
 *&------------------------------------------------  --------------------- *
 *文字
 * -------------------------------------------------  --------------------- *
 模块状态_0100输出。
 *设置PF-STATUS'xxxxxxxx'。
 * SET TITLEBAR'xxx'。

 终端模块。

 *&------------------------------------------------  --------------------- *
 *&模块ITABCON_change_col_attr输出
 *&------------------------------------------------  --------------------- *
 *文字
 * -------------------------------------------------  --------------------- *
 模块itabcon_change_col_attr输出。

 数据:类似于itabcon-cols行。

   在itabcon-cols循环成wa。
     如果wa-screen-name ='ITAB-FLD2'。
       wa-invisible ='1'。
       从wa修改itabcon-cols。
     万一。
   结束循环。

 终端模块。


 

此致

Rich Heilman

闻人可可
6楼-- · 2020-08-19 09:25
 MODULE MODIFY_100 OUTPUT。
  数据wa_tabctrl类型cxtab_column。




 将TABCTRL循环到WA_TABCTRL。
  如果WA_TABCTRL-screen-NAME ='ZEMP_NM'。
   WA_TABCTRL-INVISIBLE ='X'。
   从WA_TABCTRL修改TABCTRL-COLS。
   万一。
  结局。


 ENDMODULE。
 ***************尝试这个**************** 

一周热门 更多>