出现错误信息后返回选择屏幕。

2020-09-02 16:06发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好朋友 我有使用屏幕的选...

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

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


你好朋友

我有使用屏幕的选择屏幕报告(呼叫屏幕2001)

开始选择

我使用了1个表演,而在第一次表演中又表演了1个。 并在第二次执行中检查条件。

我的要求是,如果不满足条件,则显示错误消息并返回选择屏幕。

例如

 选择开始。
 执行过程1。


 表格处理1。
 ------
 ------
 执行过程2
 ENDFORM。


 表格处理2。
 ------
 ------
 如果sy-subrc <> 0。
 显示错误并返回选择屏幕。
 万一。
 ENDFORM。
 

我们能做到吗?

此致

RH

9条回答
蓋茨
2020-09-02 16:48

你好,

您可以尝试以下方法!

第一种方法:

编写验证逻辑 在选择时屏幕事件中,并在显示错误消息后使用休假清单处理。

第二种方法:

一旦满足错误条件,请尝试以以下形式显示错误消息: 输入" I"。 尝试使用Call事务方法调用相同的选择屏幕。

这应该可以满足您的要求,但是您会在这里错过的一件事是,您将丢失之前在选择屏幕中输入的所有数据。

注意:不确定您是否拥有 设计了一个选择屏幕(2001),我希望这应该是在选择屏幕验证后调用的屏幕。 如果是这种情况,那么"第一种"方法肯定可以工作。 尝试将所有验证保留在"选择时"屏幕事件中。 这里要记住的关键是您的选择屏幕编号与屏幕2001不同。

如果您自己设计了选择屏幕,请尝试第二种方法。

干杯!/p>

Satish

一周热门 更多>