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 应用工具条的 小绿灯

最低0.47元/天 解锁文章
3639





