前提條件:
1,SLD的rfc地址已經被創建
在注冊sap技術系統到PO/PI系統藍圖(SLD)時,到SLD的rfc地址會被自動創建.自動創建的rfc地址是SLD_NUC和SLD_UC.
確保這兩個rfc地址是可用的.
關於sap技術系統的注冊,參考:https://www.cnblogs.com/weixiaopeng/p/11864446.html
2,sap系統已經被注冊到pi的系統藍圖(SLD)
3.basis 已經完成sicf配置
S4和PO/PI之間Proxy 連接配置過程
Step 1 – 為PO/PI的Advanced Adapter Engine (AAE)適配器創建rfc地址.
用T_code sm59維護rfc地址
你可以將rfc地址命名為HTTP_<PI/PO System ID>.
- Connection Type = G (HTTP Connection to External Server)
- Target Host = <Host Name of AAE or AEX> 一般為PI工作台的登陸地址
- Port (Service No) = <HTTP Port Number of AAE or AEX host server> : Default 50000 一般為PI工作台的登陸地址的port
- Path Prefix= /XISOAPAdapter/MessageServlet?ximessage=true
- 在登陸和安全頁簽設置PO的賬號和密碼,注意PO/PI賬號的權限
測試連接是否成功
Step 2 – 為 PO/PI的Enterprise Resource Repository (ESR)創建rfc地址.
- Connection Type = G (HTTP Connection to External Server)
- Target Host = <Host Name of AAE or AEX>
- Port (Service No) = <HTTP Port Number of AAE or AEX host server> : Default 50000
- Path Prefix = /rep
- Logon and Security = 和第一步的配置一致
Step 3 – 為PO/PI的 System Landscape Directory (SLD)創建rfc地址.
為了獲取SLD數據,在這里創建的rfc地址會在第五步再次用到.
Step 4 – 用事務代碼SXMD_ADM 配置 Integration Engine.
進入事務代碼,選擇節點‘Integration Engine Configuration’.
選擇Configuration
創建新條目,增加參數‘IS_URL‘, ‘HTTP_TIMEOUT‘ , ‘ENGINE_TYPE‘.如下圖
dest://后邊的名稱是第一步創建的地址.
Step 5 – 通過事務代碼 SLDAPICUST設置到SLD的連接數據
確保選擇:Access to SLD Server Using HTTP,Connect Using HTTP Destination.
添加條目:SAP_CONFIG.http地址是是第三步創建的SLD_POD.
Step 6 – 在PO/PI的 Net-weaver Administrator (NWA)中配置http地址.
nwa的地址為PI/PO的host地址,端口加/nwa.如:http://10.20.4.49:50000/nwa.也可以在這里創建用戶.
這里創建的http地址用在創建sap的業務系統的入站通信管道(Communication Channel)時,也可以不建.
路徑:NWA > Configuration > Infrastructure > Destinations,為sap業務系統創建一個http連接.
使用向導創建新連接
通常,地址名稱會被命名為<SAP System ID>CLNT<Client Number>_HTTP.地址類型選擇http.
url是:sap系統sicf中engine的路徑,通過測試該服務,可以獲取完整的地址
system id是sap系統的.
登陸數據的驗證方式:Basic.
輸入sap系統的登陸賬號密碼
配置完成后,ping一下地址.如果報500錯誤,那么不需要處理.
這個地址會被用在第七步創建sap業務系統的SOAP Receiver Communication Channel
Step 7 – 為sap業務系統創建sender和receiver soap(http) communication channel.
SOAP Sender Communication Channel.
SOAP Receiver Communication Channel.
Address Type選擇 “HTTP Destination” ,將 HTTP Destination name 設置為我們第六步建立的http地址.
Address Type也可以不使用http destination.使用url address.配置如下圖.
怎么測試連接是否可用?
檢查 RFC 和 HTTP Destinations 是否正常工作.
使用事務代碼sm59測試


使用事務代碼 SLDCHECK檢查SLD連接狀態.
使用程序SPROX_CHECK_IFR_RESPONSE檢查ESR連接狀態.
使用se38執行程序,檢查ESR連接狀態.
通過事務代碼 SPROXY檢查PROXY對象.
通過Monitor測試Communication Channels
進入Configuration Monitoring Home.
路徑:Adapter Engine > Communication Channel Monitor.PIng通信管道.
參考文檔:https://sapintegrationhub.com/pi-po/proxy-pi-po/complete-proxy-configuration-guide-sap-pi-po-ecc/