我想在单击复选框后显示ALV报告。

2020-08-19 05:10发布

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

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


我创建了两个复选框。 如果用户单击第一复选框,我想显示Alv报告的交易。 如果我单击第二个复选框,则应显示第二个报告。 我应该使用什么逻辑? 在那种情况下,我需要写吗?

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

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


我创建了两个复选框。 如果用户单击第一复选框,我想显示Alv报告的交易。 如果我单击第二个复选框,则应显示第二个报告。 我应该使用什么逻辑? 在那种情况下,我需要写吗?

付费偷看设置
发送
6条回答
SKY徐
1楼 · 2020-08-19 05:53.采纳回答

您好 Nandini Borse

首先使用USER-COMMAND选项在选择屏幕上创建两个复选框 。
然后,为每个命令执行所需的报告。

参数:p_chka AS复选框默认值'USER-COMMAND rp1。
 参数:p_chkb AS复选框默认值'USER-COMMAND rp2。

 在选择屏幕上。
   案例sy-ucomm。
     当为" RP1"时。
       "执行报告1
     当" RP2"时。
       "执行报告2
   结束。

希望这会有所帮助。

此致

Mateusz

jovirus
2楼-- · 2020-08-19 05:42

一遍又一遍地询问。 请搜索论坛。

渐行渐远_HoldOn
3楼-- · 2020-08-19 05:42

Nandini Borse

而不是选中 框,我将要求您考虑单选按钮。 因为在复选框的情况下,除非明确处理,否则用户可以选择两个复选框。 如果是单选按钮,则无需显式处理它,因为它已经被处理。

参数:rb1 RADIOBUTTON GROUP qgrp USER-COMMAND标志DEFAULT'X',
             rb2 RADIOBUTTON GROUP qgrp。

 在选择屏幕上。
 如果rb1不是初始的。
   呼叫交易'FIRST_REPORT T-CODE'。
 ELSEIF rb2不是初始的。
   呼叫交易'SECOND_REPORT T-CODE'。
 ENDIF。

致谢!

95年老男孩
4楼-- · 2020-08-19 05:44

谢谢,解决问题。

微wx笑
5楼-- · 2020-08-19 05:50

嗨,

使用代码 按照给定的条件

参数:cbox1作为复选框。
 参数:cbox2作为复选框。

 如果cbox1 ='X'。
   *每组代码
 elseif cbox2 ='X'。
   *其他要求
 万一


 
小熊yu生菜
6楼-- · 2020-08-19 05:56

但是我希望两个单选按钮都首先处于非活动状态,并且默认情况下,在单选按钮组中,一个单选按钮处于活动状态。

一周热门 更多>