2020-09-09 15:26发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我对执行程序之前已执行的输入值进行了一些验证。 对于无效的输入值,我使用" MESSAGE'XXXX'TYPE'E'"提示错误消息。 该消息成功显示在底部,但进入空白屏幕。 如何显示消息并同时停留在用户输入屏幕上?
感谢您的帮助!
您使用的是选择屏幕吗?...我没有这个问题...请参阅此小示例代码。
参数:p1(10)。
在选择屏幕上。
IF p1 NE'10'。
消息"错误"类型为" E"。
ENDIF。
开始选择。
写:/'成功'。
您可以粘贴您的代码以便识别问题吗?
rgds
PJ
嗨,
您在哪里引发错误。
在选择屏幕事件中,如果您引发错误,则它将停留在当前屏幕上。
但是如果您在选择开始时将其升高,则错误将在空白屏幕中显示。
这可以如下进行。
EG;
SELECT *来自mara 到表i_mara 其中matnr = s_matnr。 如果sy-subrc NE 0。 消息i000,文本为000。 停止。 endif。
使用信息消息并停止该过程,这将保留在您的选择屏幕本身中。
希望这可以解决您的问题,就在我也遇到同样的问题并修复它的前一天。
请奖励积分并关闭线程。
该错误应该在字段的选择屏幕上出现。
在
如果p_field ='abc'。
用e000消息e000带有"错误"。
endif。
应该在选择开始之前。
如果有用,请单击答复左侧的星号以奖励积分。
您好, >
如果在选择开始时传递类型E的消息,它将为您提供空白屏幕,但是如果您在AT SELECTON SCrEEN事件中传递类型E的消息,则在输入屏幕处停止它,并且不会清空屏幕。/p>
如果在现场事件的选择屏幕上使用来检查用户输入的有效性,它将在选择屏幕上停止并显示错误消息,
Ex
如果不是p_werks是初始的。
选择单个怪人
成为too1w-werks
来自too1w
其中werks = p_werks。
如果sy-subrc ne为0。
带有p_werks的消息e001。
希望这会有所帮助,
Rgds,
最多设置5个标签!
您使用的是选择屏幕吗?...我没有这个问题...请参阅此小示例代码。
参数:p1(10)。
在选择屏幕上。
IF p1 NE'10'。
消息"错误"类型为" E"。
ENDIF。
开始选择。
写:/'成功'。
您可以粘贴您的代码以便识别问题吗?
rgds
PJ
嗨,
您在哪里引发错误。
在选择屏幕事件中,如果您引发错误,则它将停留在当前屏幕上。
但是如果您在选择开始时将其升高,则错误将在空白屏幕中显示。
嗨,
这可以如下进行。
EG;
使用信息消息并停止该过程,这将保留在您的选择屏幕本身中。
希望这可以解决您的问题,就在我也遇到同样的问题并修复它的前一天。
请奖励积分并关闭线程。
嗨,
该错误应该在字段的选择屏幕上出现。
在
如果p_field ='abc'。
用e000消息e000带有"错误"。
endif。
应该在选择开始之前。
如果有用,请单击答复左侧的星号以奖励积分。
您好, >
如果在选择开始时传递类型E的消息,它将为您提供空白屏幕,但是如果您在AT SELECTON SCrEEN事件中传递类型E的消息,则在输入屏幕处停止它,并且不会清空屏幕。/p>
嗨,
如果在现场事件的选择屏幕上使用来检查用户输入的有效性,它将在选择屏幕上停止并显示错误消息,
Ex
如果不是p_werks是初始的。
选择单个怪人
成为too1w-werks
来自too1w
其中werks = p_werks。
如果sy-subrc ne为0。
带有p_werks的消息e001。
endif。
endif。
希望这会有所帮助,
Rgds,
一周热门 更多>