2020-09-28 03:02发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好
我有一个限制用户可以隐藏在ALV网格中的列的要求。 例如,我有需要填写的"项目"列和"项目描述"列。 应该允许用户隐藏"项目描述"列,但不能隐藏"项目"列。 我已经在网上寻找解决方案,可惜没有找到任何解决方案。 我还尝试使用" BEFORE_USER_COMMAND"事件拦截用户命令来编辑变体,但它从未将更改应用于字段目录。 如果您能为我提供任何提示甚至答案,我将非常感激。
最好的问候菲尔
你好
您是否尝试在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)。
最诚挚的问候,
贝特朗
嗨贝特朗
我刚刚尝试过,但仍然可以隐藏列。 但是谢谢您的建议。
关于 Phil
您可以处理ALV网格的事件AFTER_REFRESH。 阅读前端字段目录。 如果仅隐藏了一些禁止字段,请重新更新并设置前端字段目录并刷新表显示。
我在某些程序中使用了此程序,这些程序是根据(奇怪的)用户规则和 不会出现性能问题。 当然,只有在某些内容(字段目录,总值,排序条件)实际发生更改时,我才强制使用新的显示,因此大部分时间都不会刷新。
我想感谢大家的回答,但是我们放弃了这种方法,并决定可以隐藏所有列,并且用户对他们将隐藏的列负责。
关于菲尔
最多设置5个标签!
你好
您是否尝试在fieldcat中填写字段KEY?
最诚挚的问候,
贝特朗
嗨贝特朗
我刚刚尝试过,但仍然可以隐藏列。 但是谢谢您的建议。
关于
Phil
您可以处理ALV网格的事件AFTER_REFRESH。 阅读前端字段目录。 如果仅隐藏了一些禁止字段,请重新更新并设置前端字段目录并刷新表显示。
我在某些程序中使用了此程序,这些程序是根据(奇怪的)用户规则和 不会出现性能问题。 当然,只有在某些内容(字段目录,总值,排序条件)实际发生更改时,我才强制使用新的显示,因此大部分时间都不会刷新。
大家好
我想感谢大家的回答,但是我们放弃了这种方法,并决定可以隐藏所有列,并且用户对他们将隐藏的列负责。
关于
菲尔
一周热门 更多>