如何暂停一个 ABAP 程序?


你可以使用 SAP “WAIT UP TO” 语句。例如,下述语句等待 30 秒

WAIT UP TO 30 SECONDS

但是,这条语句有一个隐式数据库提交。这听起来很奇怪,但确实有需要这种行为的场景,因此你应该清楚它是否适合你的用例。除此之外,它还执行回滚并释放工作进程。

但是如果你不希望有隐式数据库提交和工作进程的用例被认为很重要,那么你可以选择一个替代的“Enque_Sleep”。例如,下述语句暂停 30 秒。

CALL FUNCTION 'ENQUE_SLEEP'
   EXPORTING
   SECONDS = 30

更新于: 2019 年 7 月 30 日

480 次浏览

开启你的 职业生涯

完成课程以获得认证

开始学习
广告
© . All rights reserved.