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找到實施類,寫上測試代碼:
用小工具測試一下:
好了,測試通過。結束!