PreviousNext
Help > 系統集成 > ESB(新) > ERP系統
ERP系統

SmartBPM ESB模組,集成了常見的ERP系統。

       SAP

²  SAP

連接SAP系統後,通過配置輸入輸出參數,無需程式設計,即可完成與SAP系統的集成。

本章以生成採購訂單為例,演示與SAP集成的配置過程。

集成場景

使用ESB資料來源,從SAP獲取資料→在表單上使用SAP資料。

使用ESB業務輸出,配置輸出資料到SAP→在流程上調用,訂單拋入到SAP

本節包括以下主題:

       連接到SAP系統

       配置從SAP獲取資料

       在表單上使用SAP資料

       配置輸出資料到SAP

       在流程上調用,拋入資料到SAP

 

連接到SAP系統

在【連接管理】模組,新增【SAP】連接,填寫連接資訊,測試通過後,保存連接。如圖:

 

配置從SAP獲取資料

在【ESB資料來源】模組,點擊【新增】,進入ESB資料來源配置介面,拖出【SAP】節點進行配置,如圖:

獲取列表

²  配置連接和BAPI

點擊“查詢”按鈕,搜尋BAPI,也可以從SAP顧問那裡獲取BAPI

在【一般】配置介面,填寫BAPIZRFC_GET_MATERIAL,如圖:


 

²  配置傳參

SAP系統SE37裡執行ZRFC_GET_MATERIAL測試,需要傳參MATNR

以拖曳的方式,把左側分查詢參數MATNR映射到右側MATNR參數,如圖:

注意:SAPBAPI沒有提供分頁參數,這裡預設不分頁。

 

²  配置返回資料

作為資料來源,這裡我們用到的欄位有MATNRMEINSMAKTX設定Response的參數欄位

然後把左側用到的返回參數和右側的Response返回參數以拖曳的方式依次對應,如圖:

²  測試

到這裡,獲取資料就配好了,右上角進行測試資料源,若新建立系統會要求先存檔,如圖:


 

在表單上使用SAP資料來源

DataSource屬性之元件皆可取得ESB資料來源,如:XDataBrowserButton(開窗查找),過濾欄位為「輸入參數」欄位,映射欄位則為「輸出參數」欄位


 

配置輸出到SAP

在【業務輸出】模組,點擊【新增】,進入ESB業務輸出配置介面,拖出【SAP】節點進行配置,如圖:

 


 

²  配置連接和BAPI

點擊“查詢”按鈕,搜尋BAPI,也可以從SAP顧問那裡獲取BAPI

在【一般】配置介面,填寫BAPIZRFC_CREATE_MATERIAL,如圖:

 

²  配置傳參

「調用」頁籤設定,匯入主表引用。


 

將輸入參數欄位對應BAPI參數欄位

 

²  配置返回資料

「返回」頁籤設定,將BAPI返回參數欄位對應Response參數欄位。


 

²  存檔

右上角進行存檔。

 

在流程上調用,拋入資料到SAP

在流程設計模組,拖出ESB整合器節點,選擇調用物件為在ESB業務輸出模組配置的SAP-資料回寫,如圖:


 

設定ESB整合器,「調用物件」選擇剛剛設定的"SAP-資料回寫",勾選非同步,佇列名稱為"SAP"

 

²  配置傳參

呼叫傳入,流程資料欄位對應ESB調用參數欄位。


 

²  資料返回

ESB返回資料欄位對應流程資料欄位

 

²  調用

申請表單,填寫資料完成後送出。


 

我的申請,查看回寫資料。

 

集成管理\輸出日誌,查詢執行紀錄。