前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ABAP SCREEN/选择屏幕/RADIO BUTTON

ABAP SCREEN/选择屏幕/RADIO BUTTON

作者头像
matinal
发布2023-10-13 18:58:39
2150
发布2023-10-13 18:58:39
举报
文章被收录于专栏:SAP TechnicalSAP Technical

目的:针对radio button 选择的不同,显示和隐藏条件字段

1、ZTEST_S中:

代码语言:javascript
复制
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME  TITLE TEXT-001 .
SELECT-OPTIONS:
  s_bukrs FOR pa0001-bukrs MODIF ID m1,
  s_pernr FOR pa0001-pernr MODIF ID m1,
  s_ename FOR pa0001-ename MODIF ID m1.

PARAMETERS: p_file LIKE rlgrap-filename MODIF ID m2.
SELECTION-SCREEN END OF BLOCK b1.


SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME  TITLE TEXT-002.
PARAMETERS: rb1 RADIOBUTTON GROUP g1 DEFAULT 'X' USER-COMMAND u1,
            rb2 RADIOBUTTON GROUP g1,
            rb3 RADIOBUTTON GROUP g1
            .
SELECTION-SCREEN END OF BLOCK b2.

2、在 AT SELECTION-SCREEN OUTPUT 中,创建form,如下        "PERFORM frm_screen"

代码语言:javascript
复制
FORM frm_screen .

  LOOP AT SCREEN.
    IF rb2 EQ 'X'.
      IF screen-group1 EQ 'M1'.
        screen-active = '0'.  "隐藏
      ELSE.
        screen-active = '1'.  "显示
      ENDIF.

    ELSEIF rb1 EQ 'X' OR rb3 EQ 'X'.
      IF screen-group1 EQ 'M2'.
        screen-active = '0'.
      ELSE.
        screen-active = '1'.
      ENDIF.
    ENDIF.

    MODIFY SCREEN.
  ENDLOOP.
ENDFORM.
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-10-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档