ABAP 屏幕上动态修改按钮的图标

对于屏幕上画出来的按钮,有时候需要根据用户动作修改图标。这个功能可以通过设置多个按钮,然后根据需要显示只想要看到的按钮,也可以只画一个按钮,通过修改图标码动态修改
第一种比较直接,但是比较麻烦,这里介绍第二种的实现方法
1.在屏幕上画一个按钮,在属性的程序页签中勾上 输出字段

2.在事件处理中 根据要求设置图标
    IFcon1 .
      but  '@0Y@' ."图标代码的获取下面有详细介绍
     ELSE .
      but  '@0Z@' .
     ENDIF .

这样就可以动态显示图标了

至于图标的编码 可以通过SE11 进行查找,在SE11中的 TYPE GROUP中输入ICON,里面有图标对应的代码。至于要看图标长怎么样 可以直接输入ICON 查看。

你可能感兴趣的:(程序人生,ABAPer)