您的位置:首页 > 编程语言

普通屏幕元素与代码的对应关系

2015-09-11 14:21 357 查看
在abap程序中,使用事务码SE80进入OBJECT NAVIGATOR

打开左侧树形菜单后,查看你要编辑的 普通屏幕

可以点击 格式 按钮 进入screen painter 通过拖拽新建屏幕元素,也就是用屏幕的 元素清单选项卡,看到的所有的元素。

实际上,上述元素都有代码或者字段相对应,在主程序中,可以使用 代码访问这些 屏幕元素,比如:输入框、复选框、RADIOBUTTON、按钮等。

参考下述代码:

LOOP AT SCREEN. “SCREEN是一个内表 内表的内容,就是SCREEN上的各个屏幕元素

CASE screen-group1. "要事先在screen painter中 给屏幕元素编组 然后在这里给其中 对应组名 的元素们 进行修改

WHEN 'PT1'. "PT1就是组名 下面有三个单选按钮RADIOBUTTON

IF RB_GIFT = 'X'.

screen-input = '0'. "如果RB_GIFT被选中,那么该组中的元素将被设置成 无法输入 不可见

screen-invisible = '1'.

ELSEIF RB_DINNER = 'X'.

screen-invisible = '0'.

screen-input = '1'.

screen-required = '1'.

ELSEIF RB_OTHER = 'X'.

screen-invisible = '0'.

screen-input = '1'.

ENDIF.

ENDCASE.

MODIFY SCREEN. "经过上述判断和修改之后,MODIFY一下,内表SCREEN就被修改了

ENDLOOP.

ENDMODULE.



上图就是普通屏幕5000的屏幕元素清单,上述每一个元素,都会在系统内表SCREEN中有一条对应的记录
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: