首页 > 其他 > 详细

函数的异步、延迟调用

时间:2019-12-11 17:10:47      阅读:83      评论:0      收藏:0      [点我收藏+]

延迟调用:

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 .

 

函数的异步、延迟调用

原文:https://www.cnblogs.com/lingxiaoj/p/12023592.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!