2010-02-11 198 views
3

這可能嗎?我即將開始一個項目,該項目需要使用基於HTTPS的XML從SAP實例調用到遠程託管服務。有沒有人有樣品ABAP代碼?SAP向HTTPS請求發送REST服務

+0

你的意思是哪個產品?具有ECC Core,XI/PI或任何其他銷售的各種系統的SAP R/3? – vwegert 2010-02-11 19:55:15

回答

5

有一篇SDN文章標題爲「Real Web Services with REST and ICF」。這僅涵蓋服務器端(提供REST服務),但也許這可以幫助您入門。還有(可以說比較簡潔)documentation on client side ICF development。但是,您似乎必須自行解析正文,除了SAP爲您提供的XML支持外,什麼也不用。這是REST的缺點...

+1

這是有用的信息,但主要是指SOAP風格的實現。我們有類似的問題,但是絆腳石是SAP似乎不支持設置除POST之外的任何HTTP動詞,並且它沒有JSON反序列化器。 – Keith 2010-12-22 09:53:11

3

這可以使用cl_http_client完成。 檢查SAP help documentation的代碼。

要進行HTTPS呼叫,還需要將服務提供商的證書導入到系統中。這可以使用交易「STRUST」完成。這一步是強制性的;沒有它,你會得到通信錯誤。