如何清除选择画面输入?

2020-08-19 01:58发布

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

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


如何在单击另一个单选按钮时清除选择屏幕输入。两个单选按钮都具有相同的选择屏幕。

在选择屏幕输出。

如果p_rec ='X'。
清除:s_lcdoc []。
ENDIF。

如果p_app ='X'。
清除:s_lcdoc。
ENDIF。

capture.jpg (20.5 kB)

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

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


如何在单击另一个单选按钮时清除选择屏幕输入。两个单选按钮都具有相同的选择屏幕。

在选择屏幕输出。

如果p_rec ='X'。
清除:s_lcdoc []。
ENDIF。

如果p_app ='X'。
清除:s_lcdoc。
ENDIF。

capture.jpg (20.5 kB)
付费偷看设置
发送
4条回答
SC_Yao
1楼-- · 2020-08-19 03:00

RUSHIKESH SAWANT

您必须仔细处理ABAP报告中的事件,您将 错过了USER COMMAND关键字。

您必须在SELECTION SCREEN OUTPUT事件中编写逻辑代码。

下面的代码(示例)应该可以帮助您。

参数:p_rec RADIOBUTTON GROUP rb1默认'X'用户命令uc,
             p_app RADIOBUTTON GROUP rb1。

 选择选项:s_lcdoc for vbak-vbeln。  *示例

 选择屏幕输出时。

   清除:s_lcdoc []。

 选择开始。

   写:s_lcdoc-low。

致谢!

派大星 ヾ
2楼-- · 2020-08-19 02:55

RUSHIKESH SAWANT , 请跟进您提出的问题。

  • 评论答案或您的问题是否还有未解决的问题。
  • 否则将答案标记为接受,如果它可以帮助您解决问题
  • 或发布您自己的答案并接受 如果您自己找到了另一个有用的解决方案
  • ,或者将您的问题重定向到另一个相关且对解决您的问题有用的问题
  • 最后,请关闭您的问题
葫芦娃快救爷爷
3楼-- · 2020-08-19 02:49

如果要在选择屏幕上进行更新,不仅要在用户点击" Enter"或" Executes"(F8)报告时,而且要在单选按钮更改时(或在复选框中) 激活或选择了列表框项目),则在定义单选按钮参数时必须使用USER-COMMAND选项:

>>附加USER-COMMAND可用于将功能代码fcode分配给 单选按钮组中的第一个参数。 ...当用户从选择屏幕上的单选按钮组中选择任何单选按钮时,运行时环境将触发事件AT SELECTION-SCREEN ...

侧面说明:大多数情况下,基于更改的更新 其他选择屏幕对象(主要是select-options和其他参数)通常只能通过按" Enter"按钮来实现。

 SELECT-OPTIONS:s_lcdoc FOR ...。
 参数p_rec RADIOBUTTON GROUP gr1默认'X'用户命令gr1。
 参数p_app RADIOBUTTON GROUP gr1。

 选择屏幕输出时。
   如果p_rec = abap_true。
     清除s_lcdoc []。
   万一。
   如果p_app = abap_true。
     清除s_lcdoc。  "->不知道您要在这里做什么,但这不起作用
                       "标头结构始终是select-options的第一项
                       您可以在此处清除它,但不会影响选择屏幕
                       ",它将根据s_lcdoc []重新填充下一个事件
   万一。  
风早神人
4楼-- · 2020-08-19 03:02
RUSHIKESH SAWANT 对于清除选择选项s_lcdoc想要达到的目的,我仍然感到困惑 。 但这就是您想要知道的方法。 在某些情况下,根据其他选择清除某些输入字段是有意义的,但是直到我不知道您的要求是什么之前,我将无法为您提供帮助。 请更具体,并举例说明什么以及何时要实现目标,特别是对于START/END-OF-SELECTION事件

一周热门 更多>