这篇教程有读者通过《一套适合 SAP UI5 开发人员循序渐进的学习教程》给我的反馈以及接下来的写作计划:本教程目前的步骤都是消耗本地的MockServer提供的假OData服务,或者说northwind用于教学目的的OData服务,实际上并没有消费SAP系统上的OData服务。在这一步中,我们将填补这个知识点的空缺。首先,我们必须在SAPABAP系统上部署一个正常运行的OData服务。笔者会花时间在网上搜索一下,看SAP是否提供此类用于教学目的、可通过公网访问、支持创建功能的OData服务。同时,你也可以在你的ABAP系统上使用现成的OData服务。当然你也可以使用作者的另一篇教程SAPOData开发实战教程——从入门到完善的介绍步骤,一步步在自己的ABAP系统上开发一个图书管理的OData服务,然后按照作者的SAPUI5教程,使用SAPUI5应用程序来使用这些ABAPOData服务。本着先易后难的原则,我们不急于使用SAPUI5应用的ODataAPI进行消费,而是使用一个简单的JavaScript原生APIfetch来尝试读取SAPABAPOData服务,看看有什么过程中会遇到问题。首先我们确保Postman可以正常返回SAPABAPOData服务的元数据:https://{{host}}:{{port}}/sap/opu/odata/sap/ZBOOK_MANAGE_SRV/$metadata如下是为ABAPOData服务元数据使用SAP具体步骤的JavaScript代码。
