PI接口開發之調java WS接口


 

 

java提供的WSDL:http://XXX.XXX.XXX.XX/XXXXXXXcrm/ws/financialStatementsService?wsdl

登陸PI,下載Enterprise Services Builder

展開並選擇組件和命名空間(一般項目會分多個,視情況來做)

1.創建文件夾(很多項目都沒用,但是我覺得這個能很好的管理自己開發的接口,所以建議使用)

2.導入WSDL結構:右鍵文件夾,新建(interface objects中 選擇External Definition)輸入名稱(以wsdl方法名),然后創建。

3.新建Exception數據類型(因為接口包含Exception,所以不添加會報錯,無接口沒有異常類就不需要3,4步)

  右鍵文件夾,新建Date Type(Inerface Objects 選擇 Data Type)

因為對方的異常報錯里只有一個message,所以定義的數據類型只需要一個字段MESSAGE

類型對應對方接口類型,條目也需要對應,然后保存

4.新建Fault Message Type,並添加步驟3中的數據類型

在附件數據類型選項中選擇步驟3的數據類型

保存。

5.右鍵文件夾,創建發送數據類型(DT_XXX_REQUEST以此為標准命名規則)

 

 

保存。

6.右鍵文件夾,新建接收數據類型(DT_XXX_RESPONSE)

 

7.右鍵文件夾,新建發送消息類型(MT_XXX_REQUEST)

選擇Date Type Used:

 

保存。

8.右鍵文件夾,新建接收消息類型(MT_XXX_RESPONSE)

同上選擇MT_CLAIMCRT_RSPONSE

保存激活。

9.右鍵文件夾,新建發送服務接口(SI_XXX_REQUEST)

因為窗口大小緣故,往上拖,可以顯示消息對應界面:

REQUEST對應REQUEST     RESPONSE對應RESPONSE,FAULT對應FAULT。保存激活

10.右鍵文件夾,新建接收消息接口(SI_XXX_RESPONSE)

這里需要注意一下,這里用的是外部消息,選擇的時候選的是最前面導入的java對應的類型,保存激活。

11.右鍵文件夾,新建發送消息映射(MM_XXX_REQUEST)

左邊選擇如下:(因為是從SAP發出的,所以左邊是選擇PI上新建的Data Type)

右邊選擇如下:接收方為java,選擇導入的結構

通過mapping按鈕,把所有節點對應上

保存激活。test頁簽可以測試兩邊是否對應整齊:

12.右鍵文件夾,新建接收消息映射(MM_XXX_RESPONSE)

選擇同上,保存激活。

 

13.右鍵文件夾,新建異常消息映射:(MM_XXX_FAULT)

 

保存激活。

14.右鍵文件夾,新建處理方法映射(OM_XXX)

 

保存激活。

到此,ESB的配置完成。

 

打開IB:

1.創建文件夾:保存並激活

2.新建通信通道,保存並激活(因為PI到SAP的通道之前就已經創建,所以這里不介紹了)

3.創建Configuration Scenario

4.新建Receiver Determination

 保存后在接收條件中添加接收組件,如下圖:

5.接收配置:點擊Configuration Overview

展開接收組件,下面會顯示服務接口,點擊服務接口,右邊會出現配置該服務接口需要的相關發出和接收信息。

右鍵Receiver Aggrement,新建,選擇接收接口對應通信通道,如下圖:

保存。

然后剛才的配置界面,刷新Configuration Overview,再次展開接收組件,新建Sender Aggrement,選擇發送通道:

6.保存后回到Configuration Scenario界面,保存,激活,全部選擇后點擊激活:

到此,ESB和IB全部配置完成,可以到SAP系統中激活對應接口,然后調用。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM