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

在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中有一条对应的记录




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值