勾选单选按钮后,我想创建一个选择屏幕

2020-08-19 05:41发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)在单选按钮被选中并执行后,我想创...

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

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


在单选按钮被选中并执行后,我想创建一个选择屏幕吗?我是否可以使用任何FM,还是应该创建另一个屏幕(SE51)?

4条回答
代楠1984
2020-08-19 06:17

Gerard A

< p>从您的问题中可以理解,您需要根据所选的单选按钮动态修改选择屏幕。 如果是在"选择屏幕输出"事件中必须播放的情况。

我在下面编写了一个小的测试程序,则可以复制选择屏幕参数并复制下面的程序代码行。 尝试使用相同的方法创建本地程序,您可以通过在单选按钮之间切换来自己检查结果。

 ***选择屏幕

 带有标题标题文本001的块blkt的选择屏幕开始。
 参数:rbg1 RADIOBUTTON GROUP qgrp USER-COMMAND标志默认'X',
             rbg2 RADIOBUTTON GROUP qgrp。
 块blkt的选择屏幕结束。

 带标题标题文本002的块blk1的选择屏幕开始。

 选择选项:s_blk1 for gv_blk1无间隔修改ID sc1。  "区域编号

 参数:rb1 RADIOBUTTON GROUP q1gr USER-COMMAND flagm MODIF ID sc1,
             rb2 RADIOBUTTON GROUP q1gr修改ID sc1。

 块blk1的选择屏幕结束。

 具有框架标题文本003的blk2块的选择屏幕开始。

 选择选项:s_blk2 for gv_blk2无间隔修改ID sc2。  "商店编号

 参数:rb3 RADIOBUTTON GROUP q1ga USER-COMMAND flaga默认'X'MODIF ID sc2,
             rb4 RADIOBUTTON GROUP q1ga MODIF ID sc2,
             chk TYPE c AS CHECKBOX MODIF ID sc2。

 块blk2的选择屏幕结束。


 ***代码行。 在AT SELECTION SCREEN OUTPUT处编写代码,如下所示:


 选择屏幕输出时。
   进行screen_validation。


 FORM screen_validation。
   环视屏幕。
     如果是screen-group1 EQ'SC1'和rbg2 EQ'X'。
       screen-active =" 0"。
       修改屏幕。
       继续。
     ELSEIF screen-group1 EQ'SC2'和rbg1 EQ'X'。
       screen-active =" 0"。
       修改屏幕。
       继续。
     万一。
   结局。
 ENDFORM。

致谢!

一周热门 更多>