Skip to Content

The SAP S/4HANA Cloud SDK facilitates building enterprise applications that extend SAP S/4HANA on SAP Cloud Platform, while pursuing two principles: enabling development efficiency, as well as high quality standards in software development and delivery process. For more information, please refer to the product page. Also, consider the overview blog post that consolidates all technical blog posts available for the SDK.

How can I get access to the SDK deliverables?

You can access different SDK components via the following resources:

SDK on Maven Central

Build pipeline

Build pipeline libraries

Dockerfiles for the SAP S/4HANA Cloud SDK pipeline

SDK Javadoc

SDK Project examples

SAP S/4HANA Cloud SDK – Release Notes

Under which license can I use the SDK?

SAP S/4HANA Cloud SDK java libraries are distributed via Maven Central under SAP Developer License.

What platform implementations does the SDK support?

Currently, the SDK can be used to develop JVM-based (e.g. Java) applications on the SAP Cloud Platform.

Which SAP S/4HANA Editions are supported?

The SDK supports the connection with both SAP S/4HANA in the cloud as well as on-premise.

Are there any productive usages of the SDK already?

SAP uses SAP S/4HANA Cloud SDK in productive cloud applications, such as SAP RealSpend and SAP Financial Statement Insight.

How can I get started with the SDK?

After you get access to the SDK deliverables, check out blog posts in SAP S/4HANA space, where our development team shares its experience starting from setting up the development environment till the deployment of your first application on SAP Cloud Platform.

Please, feel free to reach out to us in the comments to this blog post in case you have further questions and our development team will contact you.

To report this post you need to login first.

3 Comments

You must be Logged on to comment or reply to a post.

  1. Tri Minh Le

    Hello Ekaterina,

    As you said here

    What platform implementations does the SDK support?

    Currently, the SDK can be used to develop JVM-based (e.g. Java) applications on the SAP Cloud Platform.

    Does this mean that other SAPUI5 applications or HANA XS applications are not supported by SDK?

    Could you please clarify this point?

    Thanks in advance.

    Tri

    (1) 
    1. Ekaterina Kruse Post author

      Hello Tri,

      thanks for your question.

      First of all, I would like to bring some context with regard to the SAP S/4HANA extensibility here. There are several approaches that can be used to extend SAP S/4HANA and the right one will depend on a given use case:

      You can build extensions by adding fields or building new OData services in the S/4HANA core (so-called “in-app extension”), you can build new SAPUI5 applications or extend existing Fiori applications on top the existing OData services (“simple side-by-side extensions”), or you can add your own new data model and business logic on SAP Cloud Platform in addition to the existing SAP S/4HANA data model (“advanced side-by-side extensions”).

      The SAP S/4HANA Cloud SDK would bring the benefit in the third case, when you would like to add a new business logic or / and a new data model or / and integrate several SAP Cloud offerings (e.g. SAP S/4HANA Cloud + Success Factors) in your SAP Cloud Platform application.

      Of course, you can expose OData services in your Java-extension built with the SDK and then consume this OData services in your SAPUI5 application.

      I hope that clarifies your questions.

      Best regards,

      Ekaterina

      (2) 

Leave a Reply