S / 4HANA Cloud SDK:com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces不存在

时间:2017-11-16 06:37:34

标签: s4sdk

由于缺少资源,构建失败:class com.sap.cloud.sdk.s4hana.datamodel.odata.services.BusinessPartnerService

我们是否需要在项目结构中创建/创建此模型类,或者SDK会处理此静态导入吗?

执行后出错:mvn clean install

2 个答案:

答案 0 :(得分:6)

这里可能会发生几件事:

  • SAP S / 4HANA Cloud SDK的1.3.0版将 BusinessPartner 等服务的实体类移动到他们自己的包中,在您的情况下,您现在需要import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartner;
  • 此外, BusinessPartnerService 现在是一个具有 DefaultBusinessPartnerService 的默认实现的接口。您需要用new DefaultBusinessPartnerService()替换静态访问(或者您可以使用依赖注入)。请参阅Akhil已经引用的release-notes
  • 实体BusinessPartner上没有电子邮件字段。您需要使用实体 AddressEmailAddress 并通过 BusinessPartnerAddress 将其与业务伙伴关联。

答案 1 :(得分:5)

请在项目中使用最新的SDK版本。信息在这里: https://sap.github.io/cloud-s4-sdk-examples/release-notes/

这应解决错误。

祝你好运, AKHIL