SAP S/4HANA Cloud 和 On-Premise 公开的大部分服务都是 OData 服务。 OData 是一种 RESTful API 协议,具有两个关键特性:
-
每个服务都由元数据文档描述,该文档列出了所有实体、它们的属性和关系以及可以对它们执行的操作。
-
OData 定义了一组类似 SQL 的运算符,允许构建强大的查询。
但是,手动构建请求可能既乏味又容易出错。 很容易打错实体或属性的名称,这会导致请求失败。 此外,您必须不断地与服务的元数据进行交叉检查,以查找实体和属性的拼写和类型。
虚拟数据模型(Virtual Data Model,简称 VDM )是一组从服务的元数据生成的 API 客户端。 每个实体及其属性都由具体对象表示。 这允许您以流畅、类型安全和可发现的方式构建请求。
对于 SAP S/4HANA Cloud 中的每个 OData 服务,SAP Cloud SDK 中都有一个对应的 npm 包。 您可以在此处找到所有软件包的概述。
所有 VDM 包都以 @sap/cloud-sdk-vdm 为前缀。可以通过在命令行上执行以下命令来安装业务伙伴服务的包:
npm install @sap/cloud-sdk-vdm-business-partner-service
网友评论