限制ALV网格中的可隐藏列

2020-09-28 03:02发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好 我有一个限制用户可以隐...

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

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


大家好

我有一个限制用户可以隐藏在ALV网格中的列的要求。 例如,我有需要填写的"项目"列和"项目描述"列。 应该允许用户隐藏"项目描述"列,但不能隐藏"项目"列。 我已经在网上寻找解决方案,可惜没有找到任何解决方案。 我还尝试使用" BEFORE_USER_COMMAND"事件拦截用户命令来编辑变体,但它从未将更改应用于字段目录。 如果您能为我提供任何提示甚至答案,我将非常感激。

最好的问候
菲尔

5条回答
闻人可可
2020-09-28 03:45

你好

您是否尝试在fieldcat中填写字段KEY?

数据t_fieldcatalog类型lvc_t_fcat。
     lvc_t_fcat的FIELD-SYMBOLS 类型线。
     grid-> get_frontend_fieldcatalog(IMPORTING et_fieldcatalog = t_fieldcatalog)。
     循环t_fieldcatalog ASSIGNING 。
       CASE -字段名。
         当" FIX_COLNAME"时。
            -key ='X'。
           清除 -no_out。
       结束。
     结局。
     网格-> set_frontend_fieldcatalog(t_fieldcatalog)。
 

最诚挚的问候,

贝特朗

一周热门 更多>