abap - 根据事务隐藏/取消隐藏标准菜单项下的自定义菜单项
问题描述
我在菜单栏中的系统菜单下创建了一个自定义菜单项。我希望仅在某些交易的情况下才显示菜单项。
这些事务是为我的业务场景配置的。
我尝试了以下方法:
1)在菜单画家的系统菜单下为自定义菜单项分配一个开关将根据开关是否处于活动状态在所有事务中隐藏/取消隐藏它。还检查了是否可以为交换机分配一组事务而不是一个包。没运气。
2) 检查代码是否命中语句 set pf status。它只是为 Goto 和 Edit 等其他菜单项设置 pf 状态。所以不知道系统和帮助菜单选项是如何填充的。如果我确切地知道这里执行的通用逻辑的工作原理,那么我可以通过读取事务的配置来填充自定义菜单项。
3) 交易变体是另一种选择。但是在这里我们也无法访问系统和帮助菜单选项。另外,如果它有效,那将不是通用解决方案,因为我必须为所有交易创建交易变体。
解决方案
推荐阅读
- php - 数据库大小会导致内存不足错误吗?
- c# - 如何保护 Windows 窗体中的连接字符串
- sql - 使用 NVL 和静态值有什么不同
- r - R - 将大数据帧并行拆分为列表
- python-3.x - Buildozer 因 pip 依赖关系而失败,“没有有效的依赖关系图”
- csv - 需要使用批处理脚本替换 CSV 文件中的特定文本
- identityserver4 - 身份服务器 - 将自定义参数添加到来自令牌端点的 JSON 响应
- swift - 使 UIViewController 符合 AVCapturePhotoCaptureDelegate 不起作用
- redis - ZREVRANK 在 REDIS 中的“公平”排名
- python - 具有变量值的 Pyomo 模型 LP 文件