天天看點

SAP S/4HANA OData Mock Service 介紹

SAP S/4HANA OData Mock Service 介紹

OData Mock Service

此存儲庫還包含一個簡單的基于 Node.js 的伺服器,它代表分支模拟伺服器中的 OData 模拟伺服器。 該伺服器可以在不通路 SAP S/4HANA 系統的情況下測試 SAP S/4HANA Cloud SDK 的 SAP S/4HANA 內建功能。 該伺服器托管一個 OData v2 模拟服務,該服務在一定程度上模仿 SAP S/4HANA Cloud 的業務合作夥伴 API。

如果沒有可用的 SAP S/4HANA 系統,模拟伺服器可用作 SAP S/4HANA Cloud SDK 的簡單測試和實驗的替代品。 它專門針對本書中的示例量身定制。 此頁面解釋了如何運作模拟伺服器以及如何将其內建到示例應用程式的測試中。

注意:伺服器沒有任何安全措施。 運作伺服器的風險由您自己承擔,并且僅用于實驗。 不要使用伺服器來存儲任何個人資料 - 隻使用虛假資料。

How to run the server

克隆此存儲庫後,請檢查分支模拟伺服器。 或者,下載下傳此存檔并将其解壓縮到您的本地計算機。 以下所有步驟都應在您檢出或提取模拟伺服器代碼的檔案夾中進行。

在啟動模拟伺服器之前,您需要手動将業務夥伴 OData 服務的中繼資料 EDMX 文檔放入檔案夾 business-partner 并準備文檔:

轉到 SAP API 業務中心中業務合作夥伴 API 的描述。

單擊登入并使用您的憑據登入(您可能需要事先注冊)。

單擊詳細資訊頁籤,然後單擊下載下傳規範并選擇 EDMX。

将下載下傳的名為 API_BUSINESS_PARTNER.edmx 的檔案存儲在模拟伺服器檔案夾的子檔案夾 business-partner 中。

在文本編輯器中打開檔案 API_BUSINESS_PARTNER.edmx 并找到包含 EntityType Name=“A_BusinessPartnerType” 的行。 在此 EntityType 中,在包含 的行之後添加以下兩行:

1

2

準備好模拟伺服器後,您可以在本地計算機(http://localhost:3000)或 SAP Cloud Platform, Cloud Foundry 上運作模拟伺服器,如以下兩部分中的任一個所述。

Launch the mock server

npm install

npm start

等到您看到輸出 Mock 伺服器已啟動。 在 http://localhost:3000/sap/opu/odata/sap/API_BUSINESS_PARTNER 通路模拟 OData 服務(不需要憑據)。 這應該有以下輸出。

{"d":{"EntitySets":["A_BusinessPartner","A_BusinessPartnerAddress"]}}

要檢視業務夥伴的示例響應,請通路 http://localhost:3000/sap/opu/odata/sap/API_BUSINESS_PARTNER/A_BusinessPartner

繼續閱讀