如何使用Enter键选择选项

2020-08-26 06:30发布

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

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


我已经创建了一个选择选项和一个按钮,当我单击该按钮时,会根据选择选项中的值显示输出,但这不是一个明智的选择。

我如何代替键盘上的Enter键来激活用户命令并提供输出?

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

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


我已经创建了一个选择选项和一个按钮,当我单击该按钮时,会根据选择选项中的值显示输出,但这不是一个明智的选择。

我如何代替键盘上的Enter键来激活用户命令并提供输出?

付费偷看设置
发送
5条回答
风早神人
1楼-- · 2020-08-26 06:39

ENTER键没有功能代码,而" Execute"按钮具有功能代码" ONLI"。 因此,可以做的是,当用户按下ENTER键时,我们可以通过编程方式将功能代码设置为" ONLI"。 我会给你一个很小的代码来说明我的观点

记录sscrfields。

参数p_vblen类似于vbak-vbeln。

在选择屏幕上。

如果sscrfields-ucomm eq空间。

sscrfields-ucomm ='ONLI'。

endif。

选择开始。

写入p_vblen。

上面的代码将在选择屏幕上按ENTER键触发报告输出。

在这里您只需要注意的是,与屏幕处理不同,在选择屏幕处理中,功能代码将在结构SSCRFIELDS的UCOMM字段中可用。 但是,您将必须在程序中声明此结构(使用上面显示的TABLES语句)。

宇峰Kouji
2楼-- · 2020-08-26 06:49

那么,我是否回答了您的问题? (您将代码放在事件块的SELECTION-SCREEN上,它完成了)建议的rPatel代码适合您吗?

大道至简
3楼-- · 2020-08-26 06:46

您好,

这不是通常的要求,但是如果我了解您要完成的工作,则应该尝试执行以下操作:

  • 在命令栏中输入/H +进入并进入调试模式
  • 检查sy-ucomm的值
  • 做相应的代码

此致

伊戈尔

浮生未央
4楼-- · 2020-08-26 06:48

谢谢大家,我只需要写'space'而不是我用于用户命令的常量。(在我的情况下,我有一个'go'按钮,我创建了一个常量 sscrfields-ucomm的" GO")

路亽曱_Ryan
5楼-- · 2020-08-26 06:40

rPatel Tarun 我认为您的评论有所帮助 ohd Ameen Bari 很多,您能把它转换成答案吗?

一周热门 更多>