二维码

dialog中使用单选按钮Radio buttons

Twilight发表于 2014-12-10 15:15Twilight 最后回复于 2014-12-10 15:15 [复制链接] 5746 0

1、创建一个9000标准屏幕
RADIO GROUP 2.jpg
layoyt----Create radio button 1,NAME:RAD1,TEXT:radio button 1
layoyt----Create radio button 2,NAME:RAD2,TEXT:radio button 2

2、将2个radio button分配到一个组里,这样他们才能互斥,分配之后每个radio button对应的function code才能填入值
RADIO GROUP 1.jpg
两个radio button都分配同一个 function code
3、逻辑流
  1. PROCESS BEFORE OUTPUT.
  2. * MODULE STATUS_9000.
  3. *
  4. PROCESS AFTER INPUT.
  5. MODULE USER_COMMAND_9000.
复制代码

4、程序代码;
  1. DATA:rad1,
  2.      rad2.

  3. CALL SCREEN 9000.
  4. *&---------------------------------------------------------------------*
  5. *&      Module  USER_COMMAND_9000  INPUT
  6. *&---------------------------------------------------------------------*
  7. *       text
  8. *----------------------------------------------------------------------*
  9. MODULE user_command_9000 INPUT.
  10.   IF sy-ucomm = 'RADIO' AND rad1 = 'X'.
  11.     MESSAGE 'Radio button 1 is clicked' TYPE 'I'.
  12.   ELSEIF sy-ucomm = 'RADIO' AND rad2 = 'X'.
  13.     MESSAGE 'Radio button 2 is clicked' TYPE 'I'.
  14.   ELSE.
  15.     LEAVE TO SCREEN 0.
  16.   ENDIF.
  17. ENDMODULE.                 " USER_COMMAND_9000  INPUT
复制代码


5、程序执行:
RADIO GROUP 3.jpg
回复

使用道具 举报

快速回帖

本版积分规则
您需要登录后才可以回帖 登录 | 注册有礼

快速回复 返回顶部 返回列表