首页 > 解决方案 > 根据事务隐藏/取消隐藏标准菜单项下的自定义菜单项

问题描述

我在菜单栏中的系统菜单下创建了一个自定义菜单项。我希望仅在某些交易的情况下才显示菜单项。

这些事务是为我的业务场景配置的。

我尝试了以下方法:

1)在菜单画家的系统菜单下为自定义菜单项分配一个开关将根据开关是否处于活动状态在所有事务中隐藏/取消隐藏它。还检查了是否可以为交换机分配一组事务而不是一个包。没运气。

2) 检查代码是否命中语句 set pf status。它只是为 Goto 和 Edit 等其他菜单项设置 pf 状态。所以不知道系统和帮助菜单选项是如何填充的。如果我确切地知道这里执行的通用逻辑的工作原理,那么我可以通过读取事务的配置来填充自定义菜单项。

3) 交易变体是另一种选择。但是在这里我们也无法访问系统和帮助菜单选项。另外,如果它有效,那将不是通用解决方案,因为我必须为所有交易创建交易变体。

标签: abap

解决方案


推荐阅读