SAP PI 配置soap web service


1.下載,啟動ESB(Enterprise Services Builder)

 

 2.找到對應的軟件組件以及對應的命名空間:

 

 3.選擇對應的命名空間,右鍵新建文件夾:

 

 

 

 點擊創建,保存,文件夾對象右鍵激活

4.文件夾上右鍵新建數據類型:兩個

 

 

 

 因為這里只有幾個字段,所有沒必要在額外增加結構層次,保存,激活

 

 

 

 保存激活。

5.文件夾右鍵新建消息類型:兩個

 

 

 

 保存激活

 

 

 保存激活

6.文件夾右鍵創建服務接口:兩個

 

 

 

 保存激活。

 

 

 

 保存激活

7.文件夾右鍵新建消息字段配對:兩個

 

 

 

 分別選擇兩方的數據類型,因為這里都是簡單結構,兩邊用的一樣,所以全用上面間的DT_GRSPAY_XXXX

 

 選擇跟節點,點擊mapping

 

 這時兩邊的字段顏色變了,說明可以了。保存,激活。

 

 

 

 

 8.右鍵文件夾新建操作匹配:一個

 

 

 

 源和目標分別相對應於發起方,接收方

 

 點一下上圖圈中的刷新,給請求方和響應方分別選擇上對應的消息類

以上就是ESB部分的配置。下面點擊抬頭的環境菜單,切換到integration Builder。。

 

 

9.新建文件夾:

 

 保存,在changelist中激活:

 

 

10.新建消息通道:

 

 這里有很多已經定義好的業務系統。業務系統是在PI網頁里配置的,這里不在多說。

對一個web service來說業務系統是雙向的,調用方和接收方。消息通道也是雙向的,發送過來的通道,和返回消息的通道。

這里接收方有個統一的通道,所以只定義有個發送方通道:

 

選擇發送方業務系統,創建消息通道:

 

 選擇soap適配類型

 

 保存激活

11.新建Configuration Scenario,並分配到文件夾

 

 

 12.添加業務系統:

 

 13.添加消息通道:

 

 14.點擊新建按鈕,新建接收決策:

 

 選擇接收方業務系統:

 

點擊轉到配置頁面: 

 

 選擇左側的業務系統和消息接口,在右邊對應的空白對象處右鍵:

 

 

 

 

 

 

 

 選擇mapping對象,保存。

回到剛才的界面,刷新,繼續:

 

 

 

 這時候在刷新一下,右邊對象全部有了,這時候回到Configuration Scenario界面,新建發送方協議。

 

 選擇前面建的消息通道,保存:

 

 現在所有的對象都在Configuration Scenario里了,在changelist中激活全部

 

 

 

 

最后,在sender agreement里點擊顯示wsdl:這就是要給對方的

 

 

 

 

 

到此,PI上的任務結束了。現在回到SAP中:

1.運行T-code:sproxy

 

 一層一層找到我們創建的文件夾。

 

 因為這是SAP發給對方調用的,所以,激活service provider

 

 然后激活。

有的時候系統會抽風,下面的實現類激活不了,這時候去SE80,選擇非活動對象,激活:

 

 

 

SE24找到實施類,寫上測試代碼:

 

 用小工具測試一下:

 

 好了,測試通過。結束!


免責聲明!

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



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