第三方外部 Saas提供商如何跟使用 SAP 系統的客戶進行對接接口集成


最近收到一位朋友的咨詢:

作為第三方外部 Saas提供商,想要跟使用 SAP 系統的客戶進行對接接口集成,需要了解哪些 SAP 的版本?和常見對接技術語言,方式,協議,注意事項?

首先這個問題范疇確實比較大。隨着近些年來 SAP 向雲端轉型,收購了很多公司的雲產品,SAP 的產品線不再像本世紀初那樣主要由 基於 ABAP 技術棧的產品組成。

我們可以首先把 SAP 產品按部署方式,分為基於 On-Premises (本地部署) 和基於 Cloud 兩種類型。

  • On-Premises:SAP ERP,SAP Business Suite(比如 SAP CRM),SAP S/4HANA On-Premises 版本,SAP Commerce On-Premises 等等
  • Cloud:SAP Business ByDesign,SAP Cloud for Customer,SAP Field service Management, SAP Commerce Cloud 等等。

無論哪種類型,第三方應用同 SAP 集成,歸根到底,就是調用 SAP 系統提供的 API,進行 SAP 數據模型的增刪改查,以及在 SAP 系統上執行一些事務處理。比如調用 SAP 系統訂單創建 API,生成一個新的訂單,返回給第三方應用,然后在第三方應用里觸發審批工作流的行為,工作流執行於 SAP 后台,執行結果返回給第三方應用。

如果是第三方應用同基於 ABAP 技術棧的 SAP 產品,比如 SAP ERP,SAP CRM 集成,可以通過消費 SAP 系統 RFC ( remote function call ) 的方式來完成集成。這種集成方式相對比較古老也比較成熟,直接在百度上根據關鍵字 “SAP RFC”進行搜索,就能找到很多技術文章。

當然,無論是 On-Premises,還是 Cloud 產品,另一種方式就是通過 API 進行集成。具體思路就是在第三方,通過 HTTP 協議調用 SAP 系統暴露的標准 API. 如果 SAP 標准 API 無法滿足自己的實際需要,在 SAP On-Premises 產品里,可以通過二次開發的方式,創建新的 API; 如果是 SAP 雲產品,二次開發的靈活度不如 On-Premises,但仍然可以通過 SAP 雲產品提供的二次開發工具,來開發滿足自己實際需要的 API,然后由第三方調用。

下面是我之前寫過的一些和 SAP API 調用相關的文章。

如何查看 SAP 系統標准的 API 呢?

登錄 https://api.sap.com/:

假設我們想查找 SAP Customer Experience 產品線下,SAP Cloud for Customer 產品的標准 API. 在左側 Product 列表里,找到 SAP Customer Experience:

選中 SAP Cloud for Customer:

這里就能看到所有可用的 API 列表了:

選擇任意一個進入明細頁面,就能看到 API 接口參數說明,調用方法等等。

更多Jerry的原創文章,盡在:"汪子熙":


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM