vdm Odata 版本兼容性

vdm Odata version compatibility

关于 vdm 用法的概念性问题。假设我的 OData 在 S4 云系统中发展,我在微服务中使用它。由于 vdm 需要 edmx 文件来生成实体 类,假设我的 odata 有一个新字段或删除了一个我不使用的字段。如果我不更改我的 edmx 并且不会生成新的 类,我的电话还能用吗?第二个问题是,如果我使用的字段之一发生变化,并且我需要确保 0 停机时间,我如何同时处理生成的 类 的 2 个版本?

生成的 OData VDM 最终会根据使用的字段执行 OData 调用。因此,如果您不使用已删除的字段,这应该不是问题。但请注意,此类删除必须在新版本的 SAP S/4HANA 服务中完成。

由于重大更改会影响所有消费者,无论是否使用了 SAP S/4HANA Cloud SDK 的 Java 或 JavaScript VDM,因此 SAP [=16= 中的服务开发人员] 必须遵循特定的 API 指南,其中包括特定的弃用规则。

因此,如果确实需要进行重大更改,根据 S/4HANA API 指南,必须发布新版本的服务,并且还可以使用不同的 URL。这样一来,您就可以不间断地从旧版本迁移到新版本。