vdm 使用的概念性问题。假设我的 OData 在 S4 云系统中发展,并且我在微服务中使用它。由于 vdm 需要 edmx 文件来生成实体类,假设我的 odata 有一个新字段或删除了一个我不使用的字段。如果我不更改我的 edmx 并且不会生成新课程,我的电话是否仍然有效?第二个问题是,如果我使用的字段之一发生变化,并且我需要确保 0 停机时间,我如何同时处理生成的类的 2 个版本?
1 回答
0
生成的 OData VDM 最终会根据使用的字段执行 OData 调用。因此,如果您不使用已删除的字段,这应该不是问题。但请注意,此类删除必须在新版本的 SAP S/4HANA 服务中完成。
由于重大更改会影响所有消费者,而与使用 SAP S/4HANA Cloud SDK 的 Java 或 JavaScript VDM 无关,因此 SAP S/4HANA 中的服务开发人员必须遵循包含特定弃用规则的特定 API 指南。
因此,如果确实需要进行重大更改,则根据 S/4HANA API 指南,必须发布新版本的服务,并且还可以使用不同的 URL。然后,这使您可以从旧版本迁移到新版本而不会中断。
于 2019-03-15T13:34:32.943 回答