点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我有一个经典报告,没有任何模块池。 我正在"现场选择事件"下的"选择屏幕"下验证选择屏幕上的字段。 第一次单击选择屏幕上带有错误值的默认执行按钮时,出现了预期的错误。 但是在那之后,当我按正确的值按Enter时,执行就开始了! 永远都不应该这样。 输入后,它应停留在选择屏幕上。 对其进行调试,我发现第一次按执行按钮时将sy-ucomm值设置为ONLI,而令人惊讶的是第二次按回车键时sy-ucomm的值也为ONLI,因此它正在执行为此条件编写的表格 。 我不知道为什么会这样。 有人可以请问一下,告诉我如何解决吗?
您好 Sayantani Sensharma
尝试在发出错误消息时清除SSCRFIELDS-UCOMM字段。/p>亲切的问候,
Mateusz
塞亚塔尼·森沙玛,
帮助我们提供您的代码?
致谢!
输入值后,按EXECUTE键,然后按" Transaction"键,就可以了。 如果在中间发生错误,则事务暂停并等待用户操作并继续处理正确的数据。 这对我来说是正常的。 如果您希望在正确交易后该价值交易不会继续进行,也许您必须实现自己的执行按钮
Sayantani Sensharma 您对此行为感到"惊讶",但这是"由SAP设计的"。
SAP告诉ABAP开发人员不要使用SY-UCOMM,请使用OK SAP库-读取功能代码。 这是dynpro的帮助页面,但也适用于选择屏幕,只需使用SSCRFIELDS-UCOMM而不是" OK Field"即可。
一周热门 更多>