天天看點

如何使用 JavaScript 代碼連接配接部署在 SAP ABAP 伺服器上的 OData 服務試讀版

本教程有一位讀者通過​​《一套适合 SAP UI5 開發人員循序漸進的學習教程》讀者意見回報和下一步寫作計劃表​​給我回報:

本教程目前的步驟,都是消費本地 Mock Server 提供的假的 OData 服務,或者是 northwind 這種用于教學目的的 OData 服務,還沒有真正消費過 SAP 系統上的 OData 服務。

本步驟我們就來彌補這個知識點的空缺。

首先我們得有一個能夠正常運作的,部署在 SAP ABAP 系統上的 OData 服務。

筆者會花時間在網絡上搜尋 SAP 是否提供了此類用于教學目的的,能夠 ​

​通過公網通路,并且支援建立功能​

​ 的 OData 服務。

與此同時,大家也可以利用自己 ABAP 系統上現成的 OData 服務。當然,也可以用筆者另一份教程 ​​SAP OData 開發實戰教程 - 從入門到提高​​ 介紹的步驟,一步步在自己的 ABAP 系統上開發一個圖書管理的 OData 服務,然後用來按照筆者這份 SAP UI5 教程,使用 SAP UI5 應用來消費這些 ABAP OData 服務。

我們本着先易後難的原則,先不急于使用 SAP UI5 應用的 OData API 進行消費,而是用簡單的 JavaScript 原生 API fetch ,來嘗試讀取 SAP ABAP OData 服務,看此過程中會遇到什麼問題。

首先我們確定使用 Postman 能正常傳回 SAP ABAP OData 服務的中繼資料:

​https://{{host}}:{{port}}/sap/opu/odata/sap/ZBOOK_MANAGE_SRV/$metadata​

繼續閱讀