天天看點

在 SAP ABAP 系統對事物碼 SEGW 建立的 OData 服務進行配置并測試試讀版

正如本教程的開篇介紹文章SAP OData 開發教程 - 從入門到提高(包含 SEGW, RAP 和 CDP)所提到的,SAP OData 服務開發,從實作技術上來說,可以分為三大類。是以本教程也分為三大部分,分别進行介紹。本文是本教程的文章目錄。

作者簡介

Jerry Wang,2007 年從電子科技大學計算機專業碩士畢業後加入 SAP 成都研究院工作至今。Jerry 是 SAP 社群導師,SAP 中國技術大使。在長達 15 年的 SAP 标準産品開發生涯裡,Jerry 曾經先後參與 SAP Business ByDesign, SAP CRM, SAP Cloud for Customer, SAP S/4HANA, SAP Commerce Cloud(電商雲)等标準産品的研發工作。

Jerry 對 SAP OData 服務的開發,測試,釋出,部署,測試,及基于各種不同 SAP 技術實作的 OData 服務的幕後技術實作細節和使用場合,均有着深入的研究。

在 SAP ABAP 系統對事物碼 SEGW 建立的 OData 服務進行配置并測試試讀版

基于 SEGW - Gateway Service Builder 的開發教程

  • 1. 在 SAP ABAP 事物碼 SEGW 裡建立 SAP OData 項目
  • 2. 在 SAP ABAP 系統對事物碼 SEGW 建立的 OData 服務進行配置并測試
  • 更多文章正在寫作中,敬請期待

使用 Restful ABAP Programming 程式設計模型(簡稱 RAP) 開發 OData 服務

  • 正在寫作中,敬請期待

使用 SAP Cloud Application Programming 程式設計模型開發 OData 服務

  • 正在寫作中,敬請期待

本教程前一篇文章 1. 在 SAP ABAP 事物碼 SEGW 裡建立 SAP OData 項目 完成之後,我們在事物碼 SEGW 裡建立了一個 OData 項目,并且成功生成了運作時的中繼資料提供類(MPC,MPC_EXT) 以及業務資料提供類(DPC,DPC_EXT)。

如下圖所示:

在 SAP ABAP 系統對事物碼 SEGW 建立的 OData 服務進行配置并測試試讀版

有的朋友可能覺得沒有什麼成就感,因為迄今為止,這個 OData 服務還沒有辦法運作起來,因為在 ABAP 系統還缺少必要的配置步驟。本文我們就來詳細介紹這些配置步驟。

按照本教程的步驟完成了配置之後的效果,是我們能夠在 SAP Gateway Client 這個測試工具裡,向我們部署在 ABAP 系統的 OData 服務發起 metadata(中繼資料)請求,并看到這些中繼資料正确的顯示,如下圖所示:

在 SAP ABAP 系統對事物碼 SEGW 建立的 OData 服務進行配置并測試試讀版

所謂中繼資料,就是描述 OData 模型明細的資料。上圖就是 SAP Gateway Client 工具裡對前一步驟我們在 SEGW 事物碼裡建立的圖書管理 OData 模型的中繼資料請求的響應截圖。

可以看到高亮區域裡,顯示了名為 ​

​Book​

​ 的 EntityType(實體類型)的每一個字段名稱,資料類型,以及各種 OData 協定裡定義的标準屬性的屬性值。這些資訊,和我們前一步驟在 SEGW 裡進行的模組化,完全一緻: