按下回车键执行

2020-08-16 11:18发布

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

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


我有一个经典报告,没有任何模块池。 我正在"现场选择事件"下的"选择屏幕"下验证选择屏幕上的字段。 第一次单击选择屏幕上带有错误值的默认执行按钮时,出现了预期的错误。 但是在那之后,当我按正确的值按Enter时,执行就开始了! 永远都不应该这样。 输入后,它应停留在选择屏幕上。 对其进行调试,我发现第一次按执行按钮时将sy-ucomm值设置为ONLI,而令人惊讶的是第二次按回车键时sy-ucomm的值也为ONLI,因此它正在执行为此条件编写的表格 。 我不知道为什么会这样。 有人可以请问一下,告诉我如何解决吗?

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

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


我有一个经典报告,没有任何模块池。 我正在"现场选择事件"下的"选择屏幕"下验证选择屏幕上的字段。 第一次单击选择屏幕上带有错误值的默认执行按钮时,出现了预期的错误。 但是在那之后,当我按正确的值按Enter时,执行就开始了! 永远都不应该这样。 输入后,它应停留在选择屏幕上。 对其进行调试,我发现第一次按执行按钮时将sy-ucomm值设置为ONLI,而令人惊讶的是第二次按回车键时sy-ucomm的值也为ONLI,因此它正在执行为此条件编写的表格 。 我不知道为什么会这样。 有人可以请问一下,告诉我如何解决吗?

付费偷看设置
发送
4条回答
小灯塔
1楼 · 2020-08-16 11:45.采纳回答

您好 Sayantani Sensharma

尝试在发出错误消息时清除SSCRFIELDS-UCOMM字段。/p>亲切的问候,
Mateusz

SAP砖家
2楼-- · 2020-08-16 11:59

塞亚塔尼·森沙玛

帮助我们提供您的代码?

致谢!

huskylover
3楼-- · 2020-08-16 12:00

输入值后,按EXECUTE键,然后按" Transaction"键,就可以了。 如果在中间发生错误,则事务暂停并等待用户操作并继续处理正确的数据。 这对我来说是正常的。 如果您希望在正确交易后该价值交易不会继续进行,也许您必须实现自己的执行按钮

compass1988
4楼-- · 2020-08-16 11:53

Sayantani Sensharma 您对此行为感到"惊讶",但这是"由SAP设计的"。

SAP告诉ABAP开发人员不要使用SY-UCOMM,请使用OK SAP库-读取功能代码。 这是dynpro的帮助页面,但也适用于选择屏幕,只需使用SSCRFIELDS-UCOMM而不是" OK Field"即可。

一周热门 更多>