官网
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 中,在蕴含 \</Key> 的行之后增加以下两行:
<Property Name="YY1_AddrLastCheckedOn_bus" Type="Edm.DateTime" Precision="0" sap:display-format="Date" sap:label="Addresses Last Checked On"/>
<Property Name="YY1_AddrLastCheckedBy_bus" Type="Edm.String" MaxLength="50" sap:label="Addresses Last Checked By"/>
筹备好模仿服务器后,您能够在本地计算机(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。