SAP WebService開發(fā)設(shè)定及呼叫_第1頁
SAP WebService開發(fā)設(shè)定及呼叫_第2頁
SAP WebService開發(fā)設(shè)定及呼叫_第3頁
SAP WebService開發(fā)設(shè)定及呼叫_第4頁
SAP WebService開發(fā)設(shè)定及呼叫_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、因為先前開發(fā)商業(yè)本票 (VB6 .NET WebService 介接 Sap 借款資料, 加上最近有聽到 WebService 設(shè)定 問題所以測試了一下在 SAP 上 WebService 開發(fā)及設(shè)定功能,以下為測試畫面 (不涉及太多細(xì)節(jié),設(shè)定部份 follow 顧問 ,大家可以參考看看若各位同仁未來有需要在 Sap 上開發(fā) webService ,希望以下資料有所幫助,謝謝。首先開發(fā)一個 RFC 的 function moduler,主要將下圖的 Remote-Enabled module勾選 設(shè)定 function 使用到的參數(shù) (之後利用工具自動做 service 參數(shù) mapping

2、,包含 strcture 及 table 皆可 自動轉(zhuǎn)換 程式碼 (傳入一 wbsID 傳回 Wbs 說明 點選下圖功能設(shè)定 WebService輸入 Service 定義名稱及說明 (可與 function moduler名稱不同 Function moduler名稱 這裡的 profile 顧問是選 PRF_DT_IF_SEC_NO,也就是在此不做驗證 (但會在後續(xù)的另一個功能設(shè)定 純測試,先選本端物件 (代表 Webservice 應(yīng)該也可以 transport設(shè)定完畢後,會出現(xiàn)相應(yīng)的設(shè)定 屬性內(nèi)比較重要的是 Endpoint(也就是呼叫的 function工具自動幫我們處理參數(shù)轉(zhuǎn)換 組

3、態(tài),基本上顧問也都維持預(yù)設(shè) (上面驗證的設(shè)定會影響 Security Profile的設(shè)定 自動生成 WSDL(但還不是最終我們需要的 WSDL ,後面會提到 預(yù)設(shè) 輸入交易代碼:SOAMANAGER (系統(tǒng)會自動跳出瀏覽器做後續(xù)的設(shè)定 依下圖選擇“ Single Service Administration” 搜尋我們定義的Service 按 ”apply Selection” 定義 Service 及 Endpoint(這才是真正對外界的 interface , 系統(tǒng)會 Bind 上 Soap 資訊 輸入以下資訊 設(shè)定驗證資訊 (基本上勾選 User ID/Password,則存取 Web

4、Service 時需要輸入特殊權(quán)限的一組 Sap 帳 號密碼 也可勾選 ”No Authentication” 不驗證並預(yù)先輸入有權(quán)限的 Sap 帳號密碼 (但不建議這樣做 , 這樣 client 呼叫時就不需要身份驗證 之後按存檔 接著點選 ”Display selected Bindings WSDL URL” 顯示 Bind 後的 WSDL 的URL 利用 .NET 的 Web Service工具將 WDSL 轉(zhuǎn)換為 Proxy Class, 之後就可呼叫 Sap 的 WebService , 以下為 呼叫畫面 .NET 搜尋畫面 輸入 WBS 號碼 按下搜尋 回傳 WBS 說明 By

5、klazid 2011/6/15* 繼上次的 SAP WebService開發(fā)及設(shè)定後,這次反過來,想和大家談?wù)動?SAP 這端如何呼叫外部的 WebService以下是測試畫面 (這次採用外網(wǎng)一個查詢匯率的 WebService ,希望對大家有所幫助,謝謝。 以下是此 WebService 的 WSDL 由於 SAP 工具在 connect 此 URL 時會有問題,所以我先將 wsdl 存成本地檔案 (不是每個 URL 都會有 這問題 接著利用以下選單建立代理程式 選擇“ Servi ce Consumer” 這邊有三個選擇,一般來說選擇 URL/HTTP,但因上述問題,所以我選擇 Loca

6、l FIle 選擇 wsdl 檔案 純測試,選擇 ”local Object” ,另外填入自定的 Prefix 系統(tǒng)自動產(chǎn)生 ”Proxy Class” 一樣,系統(tǒng)自動 Gen 出對應(yīng)的參數(shù)及型態(tài) 這裡一樣將 Security 設(shè)為 ”None” 輸入 T-code :SOAMANAGER(也可以按下圖右的圖示自動連結(jié) 要先 Active Service Consumer ProxyClass 一樣,選擇 ”Single Service Administration” 注意 Search by為 “Consumer Proxy“ ”Apply Selectioin” 建立 Logical Port 輸入 Logical Port名稱及說明, 一般來說選擇 ”WDSL Base Configuration” , 系統(tǒng)會自動幫我們做一些後 續(xù)設(shè)定但這個 case ,系統(tǒng)無法解析我的本地 WSDL 檔案,所以我選 ”Manual Configuration”另外若 WDSL 需要認(rèn)證的話,可填入帳號密碼 認(rèn)證方式 將 Message ID Protocol 改為”Supress ID Transfer” 因為必須呼叫外網(wǎng)的 WebService,所以要設(shè)定 Proxy Server(對有利用 PROXY 控管連線的狀況 綠色部份若選擇”W

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論