S/4HANA 云 SDK :com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces 不存在
S/4HANA Cloud SDK :com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces does not exist
由于缺少资源,构建失败:class com.sap.cloud.sdk.s4hana.datamodel.odata.services.BusinessPartnerService
我们是否需要在我们的项目结构中 have/create 这个模型 类 或 SDK 会处理这个静态导入?
执行后出错:mvn clean install
请在您的项目中使用最新版本的 SDK。信息在这里:
https://sap.github.io/cloud-s4-sdk-examples/release-notes/
这应该可以解决错误。
此致,
阿基尔
这里可能同时发生了几件事:
- 1.3.0 版本的 SAP S/4HANA Cloud SDK 将 BusinessPartner 等服务的实体 类 移动到他们自己的包中,在您的情况下,您现在需要
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartner;
.
- 此外,BusinessPartnerService 现在是一个带有默认实现的接口,可用于 DefaultBusinessPartnerService。您需要用
new DefaultBusinessPartnerService()
替换静态访问(或者您可以使用依赖注入)。查看 Akhil 已经引用的 release-notes。
- 实体 BusinessPartner 上没有 email 字段。您需要使用实体 AddressEmailAddress 并通过 BusinessPartnerAddress.
将其关联到业务伙伴
由于缺少资源,构建失败:class com.sap.cloud.sdk.s4hana.datamodel.odata.services.BusinessPartnerService
我们是否需要在我们的项目结构中 have/create 这个模型 类 或 SDK 会处理这个静态导入?
执行后出错:mvn clean install
请在您的项目中使用最新版本的 SDK。信息在这里: https://sap.github.io/cloud-s4-sdk-examples/release-notes/
这应该可以解决错误。
此致, 阿基尔
这里可能同时发生了几件事:
- 1.3.0 版本的 SAP S/4HANA Cloud SDK 将 BusinessPartner 等服务的实体 类 移动到他们自己的包中,在您的情况下,您现在需要
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartner;
. - 此外,BusinessPartnerService 现在是一个带有默认实现的接口,可用于 DefaultBusinessPartnerService。您需要用
new DefaultBusinessPartnerService()
替换静态访问(或者您可以使用依赖注入)。查看 Akhil 已经引用的 release-notes。 - 实体 BusinessPartner 上没有 email 字段。您需要使用实体 AddressEmailAddress 并通过 BusinessPartnerAddress. 将其关联到业务伙伴