如果fm执行超过一分钟,则发送电子邮件

2020-08-31 02:37发布

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

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


专家们,

我们有z功能模块,并为它创建了rest api。 非SAP系统使用的其余api,它按预期方式工作。

现在的要求是,如果FM执行超过30秒,则我们必须将fm输出作为电子邮件发送,并且在31秒之后需要将标志返回给api,表示数据正在通过电子邮件发送。

让我知道您的想法,我们将如何处理。

谢谢。

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

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


专家们,

我们有z功能模块,并为它创建了rest api。 非SAP系统使用的其余api,它按预期方式工作。

现在的要求是,如果FM执行超过30秒,则我们必须将fm输出作为电子邮件发送,并且在31秒之后需要将标志返回给api,表示数据正在通过电子邮件发送。

让我知道您的想法,我们将如何处理。

谢谢。

付费偷看设置
发送
4条回答
compass1988
1楼-- · 2020-08-31 03:28

您可以使用GET RUN TIME字段在FM的第一行中获取当前时间戳。 下面是相同的链接。

https://wiki.scn.sap。 com/wiki/display/Community/GET + RUN + TIME + FIELD

在每个语句之后,您可以再次获得RUN TIME字段并可以进行减法。 如果该值大于" 30"秒,则可以继续发送电子邮件并退出FM。

谢谢

Gourab

黑丝骑士
2楼-- · 2020-08-31 03:41

嗨,古拉卜,

我的要求是,如果fm执行超过30秒,那么我必须中断fm执行,向api发送一些标志,然后在运行fm之后再次将输出作为电子邮件发送。

谢谢

Vishwa

樱桃小丸子0093
3楼-- · 2020-08-31 03:19

您可以使用计时器类-CL_GUI_TIMER在30秒后触发电子邮件,检查程序SAP_TIMER_DEMO

lukcy2020
4楼-- · 2020-08-31 03:33

纳鲁里,你好,

SAP_TIMER_DEMO,它与WAIT语句更相似。 它不符合我的要求。

1。 我正在用wsdl创建一个fm,在fm内部调用一个孩子fm

2。 如果子fm执行超过30秒,则我们必须强制停止子fm执行。

3。 向wsdl发送一条消息,说"输出将通过电子邮件发送"

4。 通过电子邮件发送调频输出数据。

我希望现在明确要求。

一周热门 更多>