如何让abap程序暂停?

时间:2008-12-28 20:51:01

标签: sap abap

出于测试目的,我需要我的ABAP程序等待几秒钟。怎么办呢?

3 个答案:

答案 0 :(得分:18)

WAIT UP TO 42 SECONDS.
  • 是否推出并将工作流程发布给侦听器
  • 是否隐式数据库提交

当CPU进程处于溢价状态时以及隐式提交不会因为打开数据库游标而损坏数据或导致短暂转储时使用。

    CALL FUNCTION 'ENQUE_SLEEP'
      EXPORTING
        seconds              = 42.
  • 不释放工作流程
  • 不会导致隐式数据库提交

当您无法承担隐式提交时使用,并且系统可以处理在SLEEP命令期间被绑定的工作进程。

答案 1 :(得分:3)

ABAP WAIT UP TO SAP Documentation

WAIT语句有一个隐含的COMMIT,应该避免这种情况。

答案 2 :(得分:2)

你真的需要暂停吗?您可以在执行程序之前输入/ h进入事务字段或在代码中设置断点来跟踪它。