动态设置 GUI STATUS(如何灰掉按钮)

1、文档说明
本文档目的在于根据项目实际,分析动态设置GUI STATUS的方法。
2、文档历史
版本 修订时间 修订人 备注
1.0 2019年2月6日 初次编写

3、实施步骤
3.1项目实际分析
笔者在完成一个HR的人力资源相关信息批导的开发后,业务反映,旧系统可用的GUI STATUS的标准的导出到EXCEL的功能。经过查看报表GUI状态,发现确实有该功能,却不知何种原因不可用了,经过网上资料查找,得知可以手动对GUI STATUS进行动态设置。
在这里插入图片描述在这里插入图片描述

3.2动态设置GUI STATUS
有时候需要根据用户的权限或者是操作动态设置gui状态上的某些按钮的可用和不可用。

1.先定义一个内表

data: begin of excltab occurs 0,
        fcode like sy-ucomm,
      end of excltab.

2.在PBO事件中调用STATUS 的时候根据需要设置(这里是禁用SAVE 按钮)标准功能键也可以这样灰掉

  refresh excltab.
  excltab-fcode = 'SAVE'.
  append excltab.
  set pf-status '9000' excluding excltab.

如果只是上述这么做的话只是把STATUS上的功能键隐藏,如果是需要设置为灰色不可用的,则需要在进行如下设置:
1.点击STATUS 应用工具条的 小绿灯

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值