在處理鏈中呼叫APD

fog911811發表於2013-11-07

業務場景:在專案中有個需求,資料是通過APDQuery的結果資料載入到DSO裡面的,這需要定時執行的一個JOB,這無非就得用到處理鏈。

 技術實現:但處理鏈中的處理型別沒有針對APD的處理型別,在網上查了一下,有了解決的辦法。

 實現步驟:

1、  建立好所需要的APD,如Z11_FZLR_APD_2

2、  在se38中執行程式RSAN_PROCESS_EXECUTE,建立執行時變數,該變數儲存了需要執行的APD技術名稱。

3、輸入變式的名字,點“建立”,這樣就建立了一個變式。

4、進入處理鏈的設計介面。

5、選“ABAP程式”處理型別,呼叫模式:同步,程式名稱:RSAN_PROCESS_EXECUTE

變式:選擇在第3步建立的變式。

6、接下來的按正常的步驟繼續就可以了~~。

相關知識:
什麼是變式:對於後臺請求,報表必須至少一個變式。我的個人理解:一個程式執行有一些引數,我可以預先設定這些引數,以便下次執行這個程式時不用再重複輸入這些相同的引數,那記住這個程式執行時用固定的引數,可以用變式來儲存好。所以在建立變式時,輸入程式名後,要輸入它的引數。

傳輸變式:在SE38中輸入RSTRANSP,執行,輸入程式名(如RSAN_PROCESS_EXECUTE),點“執行”,會出現“傳輸變式”的對話方塊,在其中選擇要傳輸的變式即可。

 

 

相關文章