有关vdm使用的概念性问题。假设我的OData在S4云系统中发展,我在微服务中使用它。由于vdm需要edmx文件来生成实体类,因此假设我的odata有一个新字段,或者删除了一个我不使用的字段。如果我不改变我的edmx并且不会生成新的类,它仍然可以工作我的调用吗?第二个问题是,如果我使用的其中一个字段发生了变化,并且我需要确保0停机时间,我如何同时处理生成的类的2个版本?
发布于 2019-03-15 13:34:33
生成的OData VDM最终根据使用的字段执行OData调用。因此,如果您不想使用已删除的字段,这应该不是问题。但是请注意,这样的删除必须在新版本的SAP S/4HANA服务中完成。
由于破坏性更改会影响所有消费者,而与使用SAP /4HANA Cloud SDK的Java或API无关,因此SAP /4HANA中服务的开发人员必须遵循特定的JavaScript指南,其中包括特定的弃用规则。
因此,根据S/4HANA API指南,如果真的需要进行破坏性更改,则必须发布服务的新版本,并且该版本也将通过不同的URL提供。这样,您就可以在不中断的情况下从旧版本迁移到新版本。
https://stackoverflow.com/questions/55180905
复制相似问题