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找到實施類,寫上測試代碼:

用小工具測試一下:

好了,測試通過。結束!
