【ABAP】【屏幕绘制器】 【OOALV】 自定义选择屏幕动态隐藏控件

  LOOP AT SCREEN.  
    CASE screen-group1.  
      WHEN 'G01'.  
        IF yes = 'A'.  
          IF screen-name = 'TEXT'.  
            screen-active = 0.  
            MODIFY SCREEN.  
          ENDIF.  
          IF screen-name = 'NUM'.  
            screen-active = 0.  
            MODIFY SCREEN.  
          ENDIF.  
        ENDIF.  
      WHEN OTHERS.  
    ENDCASE.  
  ENDLOOP.  

与普通动态选择屏幕类似,都是需要 先设置分组,然后设置触发控件。

第一步:在屏幕绘制器中双击需要动态显示的控件,并在 属性中设置MODIFY ID 四个格子 分别代表 GROUP1、GROUP2、GROUP3、GROUP4.并且相互独立。这里是在第一个格子设置的G01。即MODIFY ID G01,分的是group1.

第二步:在PBO中贴入 以上代码 。

此时,已经可以动态隐藏/显示了,但是每次点击控件之后,都需要手动回车。

如不想要手动回车,执行第三步

第三步: 在触发 隐藏/显示控件的那个 控件上面,设置一个功能码。

至此,即可自动触发,不论是标签,还是输入框都可以控制。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值