问题描述
我将通过 Cloud SDK 3.35.0 将预生成的 VDM 用于 S/4HANA 本地系统 (2020)。我可以在内部部署系统的云 sdk 的 java doc 中找到所有服务和数据模型。
odata v2 服务位于 com.sap.cloud.sdk.s4hana.onpremise.v2020.datamodel.odata.services 包中。但是我在带有 Cloud SDK Spring 原型项目的 Eclipse 中找不到它们。我错过了什么吗?
解决方法
您的类路径中没有这些服务类的原因是您的依赖树上没有相应的 Maven 工件。
您需要 Maven dependency com.sap.cloud.sdk.s4hana:s4hana-api-odata-onpremise-2020
才能访问这些课程。
请注意,Maven 原型 scp-cf-spring
在默认情况下会使用 SAP S/4HANA Cloud 的 OData VDM 引用 Maven 依赖项。
如果有兴趣将 OData VDM 用于 SAP S/4HANA(内部部署),则必须明确添加上述依赖项。 SAP Cloud SDK documentation 中对此进行了解释。