在执行过程中如何中止Smartform生成?

2020-09-20 14:50发布

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

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


大家好,我有一个要求,如果某些条件不符合,则必须中止smartform布局的生成。 就像我们在报表中有EXIT关键字一样,我们在Smartforms中有类似的东西吗? 请帮忙。

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

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


大家好,我有一个要求,如果某些条件不符合,则必须中止smartform布局的生成。 就像我们在报表中有EXIT关键字一样,我们在Smartforms中有类似的东西吗? 请帮忙。

付费偷看设置
发送
4条回答
亦是此间程序员
1楼 · 2020-09-20 15:28.采纳回答

您好Atul Mittal。

"就像我们在报表中有EXIT关键字一样,我们在Smartforms中有类似的东西吗?

在调用smartform之前,我们可以处理所有条件,我不知道为什么要在调用Smartform后退出。

无论如何,我们确实可以选择退出smartform。 Smartform就是调用每个FM唯一的功能模块。 使用LEAVE PROGRAM命令从Smartform中出来。

致谢

Rajkumar Narasimman

黑丝骑士
2楼-- · 2020-09-20 15:26

谢谢,它按预期运行。

能不能别闹
3楼-- · 2020-09-20 15:34

尊敬的Atul,

可能是最简单的解决方案:创建一个包含include_text类型的文本节点,如果包含文本的文本键不正确,则系统会发出错误消息。 对于此节点,您还可以设置一个编码。


生成的smartform函数modul将传递异常formatting_error(sy-subrc = 1)。

最诚挚的问候,
Hedvig

葫芦娃快救爷爷
4楼-- · 2020-09-20 15:16

感谢Hedvig分享此解决方案,但就目前而言,我认为Rajkumar的解决方案会很好。

一周热门 更多>