点击第一个单选按钮做出反应

2020-08-19 02:13发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我有一个带有几个单选...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我有一个带有几个单选按钮的报告,这些按钮会根据内部表中的记录数而被动态禁用。 第一个单选按钮始终处于启用状态(默认)。 现在,我要单击第一个单选按钮并执行一个操作(例如,显示弹出窗口)。 但是,当我单击单选按钮时,什么也没有发生。 当我有两个或多个单选按钮(在同一组中)并且单击第二个按钮时,将触发该操作。 现在,当我单击第一个时,也会触发该动作。

是否已经选择了第一个单选按钮(在第一次运行时)并单击了该按钮(不进行切换)就可以触发事件?

报告zstb_bijzondere_bepalingen。

 定义radio_but1。
   参数:&1 RADIOBUTTON GROUP GR1用户命令单击默认'X'。
 定义结束。
 定义radio_but2。
   参数:&1 RADIOBUTTON GROUP GR1。
 定义结束。
 radio_but1:new。
 radio_but2:r1,r2,r3,r4,r5,r6,r7,r8,r9,r10,r11,r12,r13,r14,r15。
 radio_but2:r16,r17,r18,r19,r20,r21,r22,r23,r24,r25,r26,r27,r28,r29,r30。

 数据:rad TYPE char3。
 数据:sy_index TYPE char2。

 初始化。
  计数= 30。

 选择屏幕输出时。

   sy-tfill =计数。  "这是将要创建的无线电按钮的数量
   sy_index = 1。
   环视屏幕。
       CONCATENATE'R'sy_index INTO rad。
       如果屏幕名称= rad。
         如果sy_index GT计数。
           screen-active =" 0"。
           修改屏幕。
           sy_index = sy_index + 1。
           继续。
         万一。
         sy_index = sy_index + 1。
       万一。
   结局。

 在RADIOBUTTON GROUP GR1的选择屏幕上。
 *在选择屏幕上。
   如果sy-ucomm ='CLICK'。
     案例" X"。
       当新的。
         通话功能" POPUP_TO_CONFIRM"
           出口
             text_question ='您是否要继续2'。
       当别人。
         通话功能" POPUP_TO_CONFIRM"
           出口
             text_question ='您要继续吗?
     结束。
   万一。