ABAPプログラムの並列処理

  • CASE1。プログラムは、新しいタスクを開始し、以降の処理結果を取得します
    * 「------------------------------------------------ ---------------------- 
    * "*"本地接口:
    * "IMPORTING 
    * " VALUE(IS_NAST)TYPE NAST 
    * "輸出し
    * VALUE(CV_SUBRC)TYPEを" SY-SUBRC 
    * 「--------------------------------------------- ------------------------- 
    DATA:IV_FUNCNAMEの     TYPEの    RS38L_FNAM。
      データ et_return    のTYPE  TABLE  OF BAPIRET2。
      データ et_pro_stru のTYPE  TABLE  OF zif_pro_structure。
      データ lt_bapiret2 のTYPE  TABLE OF BAPIRET2。
    
    
          CALLの FUNCTION  ' ZIF_FUNC_CALL '  STARTING  NEW  TASK is_nast- objky
             性能のfrm_function_recevie_data ON  END  OF  TASK
             EXPORTING 
              iv_funcname = lv_funcname 
              iv_zproid    = ls_pro- zproid 
              is_nast      = is_nast
             TABLES 
              rt_bapiret2 = lt_bapiret2 []を。
    
    FORM frm_function_recevie_data   使用したCKを。
    
      DATA:lt_bapiret2 TYPE TABLE  OF BAPIRET2。
    
    
      RECEIVE  RESULTS  FROM  FUNCTION  ' ZIF_FUNC_CALL ' 
        TABLES 
          rt_bapiret2        = lt_bapiret2
         EXCEPTIONS 
          COMMUNICATION_FAILURE = 1 
          SYSTEM_FAILURE         = 2 
    
      gt_bapiret2 = lt_bapiret2。
      gv_done      = ' X ' 
    
    ENDFORM

     

    説明:転送  https://www.cnblogs.com/jiangzhengjun/p/4265586.html

  • 20.1.2 RFC機能:リモート呼び出し

    20.1.2.1。同期

    CALLの 機能タスク[ DESTINATION ] [?右?ネイ?? n]は、

    (DESTINATIONの場合には省略されていない、およびDEST値は、関数がリモート同期呼び出しのためには、このようにしてRFC関数である必要があり、スペースではありません)

    20.1.2.2。非同期

    CALLの 機能 rfm_name STARTING  NEW  TASK [ DESTINATION return_formを行うDEST]タスク名ON  END  OF  TASKの
    
    FORMの return_form USING タスク名を。
      ... 
      RECEIVE  RESULTS  FROM  FUNCTIONのrfm_name 
      ... 
    ENDFORMを

    複数の非同期呼び出しを待つことの結果を戻しますまで待機  log_exp [ 最大  秒  SECONDS ]。

    非同期呼び出しをするときのパラメータをインポートすることはできません。この関数はRFC関数でなければならない非同期呼び出しを使用する前に、限りNEW TASKオプションが出発物質として、非同期呼び出しであり、それはRFC機能の同じ最終目標への非同期呼び出しされている場合は、DESTINATIONを省略することができます

おすすめ

転載: www.cnblogs.com/rainysblog/p/11566641.html