sap Web Service開(kāi)發(fā)配置文檔.doc_第1頁(yè)
sap Web Service開(kāi)發(fā)配置文檔.doc_第2頁(yè)
sap Web Service開(kāi)發(fā)配置文檔.doc_第3頁(yè)
sap Web Service開(kāi)發(fā)配置文檔.doc_第4頁(yè)
sap Web Service開(kāi)發(fā)配置文檔.doc_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

目錄目錄 第一章第一章SAP 創(chuàng)建創(chuàng)建 WS 2 1 1概要技術(shù)說(shuō)明 2 1 2創(chuàng)建 RFC 函數(shù) 2 1 3創(chuàng)建 WS 3 1 4外部系統(tǒng)訪問(wèn)配置 8 第二章第二章SAP 調(diào)用調(diào)用 WS 12 2 1概要技術(shù)說(shuō)明 12 2 2創(chuàng)建服務(wù)代理對(duì)象 12 2 3創(chuàng)建端口 16 2 3 1創(chuàng)建默認(rèn)端口 16 2 3 2配置默認(rèn)端口 17 2 4程序?qū)崿F(xiàn)調(diào)用 19 2 4 1代碼實(shí)現(xiàn) 19 第三章第三章數(shù)據(jù)交換格式數(shù)據(jù)交換格式 20 3 1數(shù)據(jù)交換格式 20 第一章第一章SAP 創(chuàng)建創(chuàng)建 WS 1 1 概要技術(shù)說(shuō)明概要技術(shù)說(shuō)明 Web Service 簡(jiǎn)介 構(gòu)建互聯(lián)網(wǎng)分布式系統(tǒng)的基本部件 Web Services 正成為企業(yè)應(yīng)用集成 Enterprise Application Integration 的有效平臺(tái) 你可以使用互聯(lián)網(wǎng)中提供的 Web Service 構(gòu) 建應(yīng)用程序 而不必考慮這些 Web Service 是怎樣運(yùn)行的 Web Service 通過(guò)標(biāo)準(zhǔn)通信協(xié)議 在互聯(lián)網(wǎng)上發(fā)布程序模塊 以服務(wù)的方式 目前大部分是 用 SOAP 來(lái)做通信協(xié)議 本文檔為一個(gè) SAP ECC 以下簡(jiǎn)稱(chēng) ECC 系統(tǒng)如何生成 Web Service 以下簡(jiǎn)稱(chēng) WS 供 外部系統(tǒng)調(diào)用的示例 ECC 系統(tǒng)生成 WS 的大致流程為 首先在 SAP 中創(chuàng)建一個(gè)屬性為 RFC 的 函數(shù) 然后對(duì)該函數(shù)進(jìn)行封裝 最后通過(guò)事務(wù)代碼 SOAMANAGER 進(jìn)行配置 即可得到供外 部系統(tǒng)進(jìn)行調(diào)用 WS 的 URL 詳細(xì)技術(shù)說(shuō)明見(jiàn) 1 2 1 4 系統(tǒng)環(huán)境 SAP ECC 6 0 BASIS 700 SP15 WS 通訊協(xié)議 SOAP 1 1 此 ECC 的版本暫不支持 SOAP1 2 1 2 創(chuàng)建創(chuàng)建 RFC 函數(shù)函數(shù) 使用 TCODE se37 或 SE80 首先在函數(shù)組 函數(shù)組自行創(chuàng)建 中創(chuàng)建一個(gè)函數(shù) 在彈出的界面輸 入相關(guān)參數(shù) 將 Processing Type 選為 RFC 類(lèi)型即可 具體如下 該函數(shù)的輸入 輸入?yún)?shù)均為 String 類(lèi)型 1 3 創(chuàng)建創(chuàng)建 WS 創(chuàng)建 WS 有兩種途徑 一種是通過(guò) SE80 另一種是通過(guò) SE37 前一種提供了多種選擇類(lèi)型 WS Proxy Object 等 后者只能創(chuàng)建 WS 本文檔使用后一種方法 通過(guò)如下路徑 Utilities More Utilities Create Web Service Form the Function Module 系統(tǒng)彈出 Web Service 創(chuàng)建向?qū)?輸入服務(wù)名稱(chēng) 描述 Name Mapping 和 XML 文件中生成的函數(shù)名對(duì)應(yīng)的變量命名有關(guān) 一般不選 Profile 為安全文件設(shè)置 即外部系統(tǒng)訪問(wèn)該服務(wù)時(shí) ECC 系統(tǒng)設(shè)置的安全級(jí)別 Deploy Service 可不選 輸入開(kāi)發(fā)包和傳輸請(qǐng)求 完成 基本信息如下 1 4 外部系統(tǒng)訪問(wèn)外部系統(tǒng)訪問(wèn)配置配置 若是生成的 WS 供 SAP 系統(tǒng)調(diào)用 則此步驟可省略 非 SAP 系統(tǒng)訪問(wèn)則必須配置 通過(guò)事務(wù)代碼 SOAMANAGER 對(duì) Web Service ZXTPT DXP 進(jìn)行配置 具體過(guò)程如下 點(diǎn)擊 Web Service Administration 進(jìn)行配置 進(jìn)入后選擇自己創(chuàng)建的 WS 然后點(diǎn)擊 Apply Selection 點(diǎn)擊 Configurations 再點(diǎn)擊 Edit 按鈕 如下 在上圖中輸入用戶名和密碼即可 然后點(diǎn)擊 Save 按鈕配置完成 再點(diǎn)擊下圖中的 Overview 按鈕 然 后打開(kāi) Open WSDL document for selected binding 標(biāo)簽 即可獲得 URL URL 在 IE 的地址欄中獲得 第二章第二章SAP 調(diào)用調(diào)用 WS 2 1 概要技術(shù)說(shuō)明概要技術(shù)說(shuō)明 ECC 系統(tǒng)調(diào)用外部 WS 是企業(yè)信息系統(tǒng)整合集成時(shí)經(jīng)常遇見(jiàn)到的情況 本章為一個(gè) ECC 系 統(tǒng)調(diào)用外部 WS 來(lái)實(shí)現(xiàn)和企業(yè)門(mén)戶的數(shù)據(jù)交換例子 ECC 系統(tǒng)調(diào)用外部 WS 的大致流程為 首 先在 SAP 中創(chuàng)建一個(gè)代理對(duì)象 然后為對(duì)象創(chuàng)建端口 并將配置端口激活 最后通過(guò)事務(wù)代碼 SOAMANAGER 進(jìn)行配置 即可在程序中調(diào)用 WS 中提供的方法 以實(shí)現(xiàn)系統(tǒng)間的數(shù)據(jù)傳輸 詳細(xì)技術(shù)說(shuō)明見(jiàn) 2 2 2 4 系統(tǒng)環(huán)境 SAP ECC 6 0 BASIS 700 SP15 WS 通訊協(xié)議 SOAP 1 1 此 ECC 的版本暫不支持 SOAP1 2 2 2 創(chuàng)建服務(wù)代理對(duì)象創(chuàng)建服務(wù)代理對(duì)象 使用 TCODE se80 選擇建立 在彈出的界面輸入相關(guān)參數(shù)即可 具體流程如下 選擇服務(wù)消費(fèi)者 選擇 URL HTTP 類(lèi)型 輸入你需調(diào)用的 URL 輸入開(kāi)發(fā)包 前綴號(hào)和請(qǐng)求號(hào) 完成 最后生成了前綴名為 ZXTPT 的 Proxy Object 它包含了很多種方法 此處只調(diào)用方法 dxpaccess service 2 3 創(chuàng)建端口創(chuàng)建端口 2 3 1 創(chuàng)建創(chuàng)建默認(rèn)端口默認(rèn)端口 通過(guò)事務(wù)代碼 LPCONFIG 為 Proxy Object 創(chuàng)建一個(gè)默認(rèn)端口 具體過(guò)程如下 輸入類(lèi)名稱(chēng)和端口名稱(chēng) 若是默認(rèn)調(diào)用的端口 打上對(duì)號(hào) 編輯端口 輸入名稱(chēng) URL 和應(yīng)用設(shè)置等 檢查無(wú)誤后 點(diǎn)擊激活按鈕激活此端口即可 2 3 2 配置默認(rèn)端口配置默認(rèn)端口 通過(guò)事務(wù)代碼 SOAMANAGER 對(duì) Proxy Object 進(jìn)行配置 具體過(guò)程如下 點(diǎn)擊 Web Service Administration 進(jìn)行配置 進(jìn)入后選擇自己創(chuàng)建的代理類(lèi) 然后點(diǎn)擊 Apply Selection 點(diǎn)擊 Create Logical Prot 會(huì)彈出如下窗口 分別輸入相關(guān)參數(shù)即可 最后點(diǎn)擊 Apply Setting 然后點(diǎn)擊 Save 按鈕即可激活此配置 完成上述兩個(gè)步驟后 即可在程序中調(diào)用此代理類(lèi) 2 4 程序?qū)崿F(xiàn)調(diào)用程序?qū)崿F(xiàn)調(diào)用 2 4 1 代碼實(shí)現(xiàn)代碼實(shí)現(xiàn) 關(guān)鍵代碼如下 data lo proxy type ref to zxtptco report parser lo input type zxtptdxpaccess service lo output type zxtptdxpaccess service respons lo sys exception type ref to cx ai system fault try create an instance of proxy class create object lo proxy exporting logical port name LP01 call the corresponding method call method lo proxy dxpaccess service exporting input lo input importing output lo output catch cx ai system fault into lo sys exception error handling write lo sys exception errortext endtry 第三章第三章數(shù)據(jù)交換格式數(shù)據(jù)交換格式 3 1 數(shù)據(jù)交換格式數(shù)據(jù)交換格式

溫馨提示

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

評(píng)論

0/150

提交評(píng)論