2017-11-16 4 views
4

Der Build ist nicht wegen des Mangels an Ressourcen: class com.sap.cloud.sdk.s4hana.datamodel.odata.services.BusinessPartnerServiceS/4HANA Cloud-SDK: com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces existiert nicht

Haben wir müssen/erstellen Diesen Modellklassen in unserer Projektstruktur oder kümmert sich SDK um diesen statischen Import?

Fehler nach der Ausführung: mvn clean install

+1

Sieht für mich wie eine Abhängigkeit fehlt. Kannst du beschreiben, was du getan hast? Haben Sie den vom SDK bereitgestellten Maven-Achstyp verwendet? –

+1

Welche Version des SDK verwenden Sie? GroupId 'com.sap.cloud.s4hana' und artifactId' sdk-bom'. –

+1

Hallo Florian, ich verwende 1.3.0 com.sap.cloud.s4hana sdk-bom 1.3.0 pom Import

Antwort

6

Es gibt wahrscheinlich mehrere Dinge parallel geschieht hier:

  • Version 1.3.0 des SAP-S/4HANA Cloud-SDK die Entitätsklassen eines Dienstes bewegt wie BusinessPartner zu ihrem eigenen Paket, in Ihrem Fall müssen Sie jetzt import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartner;.
  • Außerdem BusinessPartnerService ist jetzt eine Schnittstelle mit einer Standardimplementierung verfügbar mit DefaultBusinessPartnerService. Sie müssen den statischen Zugriff durch new DefaultBusinessPartnerService() ersetzen (oder Sie könnten die Abhängigkeitsinjektion verwenden). Siehe die release-notes, auf die Akhil bereits Bezug genommen hat.
  • Es gibt kein E-Mail-Feld auf der Entität BusinessPartner. Sie müssen die Entität AddressEmailAddress verwenden und sie dem Geschäftspartner über eine BusinessPartnerAddress zuordnen.
+2

Danke Henning. | es funktionierte und ich bin in der Lage, die Liste der Business Partner von S/4HANA Cloud 1708 zu bekommen. Unter Elternteil POM Link half, das Problem zu verstehen. https://sap.github.io/cloud-s4-sdk-examples/docs/1.3.0/javadoc-api/com/sap/cloud/sdk/s4hana/datamodel/odata/namespaces/businesspartner/class- Verwenden Sie/BusinessPartner.html # s4sdk –

5

Bitte die neueste SDK Release in Ihrem Projekt verwenden. Info hier: https://sap.github.io/cloud-s4-sdk-examples/release-notes/

Dies sollte den Fehler beheben.

Mit freundlichen Grüßen, Akhil

+2

Danke Akhil. Ich werde versuchen, mit der neuesten Version von SDK und aktualisieren Sie die Ergebnisse. –