函数的异步延迟调用

Posted lingxiaoj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数的异步延迟调用相关的知识,希望对你有一定的参考价值。

延迟调用:

CALL FUNCTION ‘ZFM_UPDATE_QALS‘  IN UPDATE TASK    "STARTING NEW TASK l_taskname
        TABLES
          it_prueflos = lt_prueflos.

技术图片

 

  DATA: lw_prueflos TYPE zsqm_prueflos .

*  WAIT UP TO 3 SECONDS.
  LOOP AT it_prueflos INTO lw_prueflos.
    UPDATE qals SET zfbbs ‘Y‘ WHERE  prueflos = lw_prueflos-prueflos .
    "   COMMIT WORK AND WAIT.
    WAIT UP TO 1 SECONDS.
  ENDLOOP.

 

异步调用:

      DATA l_task TYPE char10.

           CLEAR l_task.
      CALL FUNCTION ‘ZFM_NEW_TASK‘ STARTING NEW TASK l_task
        EXPORTING
          code ‘ZMME103‘
          bs   ‘ZGTM_INIT‘.
 

技术图片

 

  DATA:valutab LIKE TABLE OF rsparams .
  CALL FUNCTION ‘RS_VARIANT_CONTENTS‘
    EXPORTING
      report               code
      variant              = bs
    TABLES
      valutab              = valutab
    EXCEPTIONS
      variant_non_existent 1
      variant_obsolete     2
      OTHERS               3.
  IF sy-subrc <> 0.
* Implement suitable error handling here
    EXIT.
  ENDIF.

  SUBMIT (codeUSING SELECTION-SET bs
                     AND RETURN .

 

以上是关于函数的异步延迟调用的主要内容,如果未能解决你的问题,请参考以下文章

AngularJS $q 异步执行函数服务(延迟执行)

AngularJS $q 异步执行函数服务(延迟执行)

Jquery 延迟对象

在构造函数或 ngOnInit 中加载异步函数

DoTween详细使用教程

异步地理定位 API 和 jQuery 延迟对象 [重复]