我希望在单击单选按钮时打开选择选项

2020-08-15 00:28发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)选择屏幕上有2个单选按钮。 然后...

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

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


选择屏幕上有2个单选按钮。 然后选择出现的选项,我将输入信息并在ALV上显示。 我希望为两个按钮打开不同的选择选项。

定义:

参数:p_rad1 RADIOBUTTON GROUP rad1默认'X'用户命令密码,
              p_rad2 RADIOBUTTON GROUP rad1。

 SELECT-OPTIONS:so_lifnr for lfa1-lifnr没有间隔,没有扩展,
                 so_kunnr FOR kna1-kunnr没有间隔,没有扩展,
                 so_bkr_l for lfb1-bukrs没有间隔,没有扩展,
                 so_bkr_k for knb1-bukrs无间隔,无扩展。

我要 p_rad1 SO_KUNNR SO_KUNNR SO_LIFNR SO_BKR_L p_rad2 。 我这样写:

在屏幕上环视。
     IF屏幕名称CS'SO_LIFNR'。
        如果不是p_rad1是INITIAL。
          屏幕激活= 1。
        其他。
          屏幕有效= 0。
        万一。
        修改屏幕。
     ELSEIF屏幕名称CS'SO_BKR_L'。
        如果不是p_rad1是INITIAL。
          屏幕激活= 1。
        其他。
          屏幕有效= 0。
        万一。
        修改屏幕。
     ELSEIF屏幕名称CS'SO_KUNNR'。
        如果不是p_rad2是INITIAL。
          屏幕激活= 1。
        其他。
          屏幕有效= 0。
        万一。
        修改屏幕。
     ELSEIF屏幕名称CS'SO_BKR_K'。
        如果不是p_rad2是INITIAL。
          屏幕激活= 1。
        其他。
          屏幕有效= 0。
        万一。
        修改屏幕。
     万一。
   ENDLOOP。

但是它给了我这样的输出。 它可以正常工作,但是此屏幕是错误的:

我希望它看起来像这个例子一样分开。 两个单选按钮分别显示图像。

对于p_rad1:

对于p_rad2:

我该怎么做?

(58.2 kB)
9条回答
huskylover
2020-08-15 01:04

嗨,

尝试下面的代码

"在屏幕上环绕"。

 如果p_rad1 EQ'X'。
     如果屏幕名称='SO_KUNNR'或屏幕名称='SO_BKR_K'。
 屏幕激活= 1。
             其他。
                 屏幕激活= 0。
 万一。
      修改屏幕。
 ELSEIF P_RAD2 EQ'X'。
     如果屏幕名称='SO_LIFNR'或屏幕名称='SO_BKR_L'。
 屏幕激活= 1。
             其他。
                 屏幕激活= 0。
 万一。
      修改屏幕。


 万一。
            
 结局。
 

一周热门 更多>