有时候需要根据用户的权限或者是操作动态设置gui状态上的某些按钮的可用和不可用。
工具/原料
SAP
GUI
方法/步骤
1、如图GUI中定义的3个功能键,可以对其设置灰色不可用或者隐藏。
2、1.咸犴孜稍先定义一个内表(作用是为了储存功能键字段)data:beginofexcltaboccurs0,fcodelikesy-锇栀劐箨ucomm,endofexcltab.程序中也可以这样定义。
3、2.在绯摺驼予PBO中中调用STATUS的时候根据需要设置(这里是禁用工艺工程录入(GYLR)按钮)。refreshexcltab.excltab-fcode租涫疼迟='SAVE'.appendexcltab.setpf-status'9000'excludingexcltab.
4、进入到该功能模块。
5、4,完成代码的编写后,需要去状态栏设置是隐藏还是置灰不可用。如图点击图中的按钮。
6、会弹出三个功能键。
7、第一个是对设置的功能键进行置灰操作,不可点击。第二个是对设置的功能键进行隐藏操作,用户在一邈赕瑟遂定的条件下不可见。第三个就是介于两者直接,如果是要弄成灰色的统潇瘵侃就进去,然后打上勾,不然不勾的默认是直接隐藏掉。(没有具体操作过,待验证)对两种效果进行演示。一是在定检是C的情况下完全显示。
8、第二种是在非C的状态下,隐藏的显示。选中另外一条的情况下