Skip to Content

SAP S/4HANA has become de-facto ERP standard with now more than 5,800 customers worldwide. It accompanies organizations across the world in their digital transformation journey that requires them to adopt best-in-class software with high agility. This is further extended by SAP Cloud Platform that gives developers the power to build and run high-quality applications that conform to the highest order of performance, security and reliability tests.

This is where the SAP S/4HANA Cloud SDK comes in. Making the application development experience delightful, the SDK provides you out-of-the-box capabilities, such as an abstraction of the underlying cloud platform implementation (SCP Neo, Cloud Foundry), fault-tolerance, cache management, and tutorials and project templates.

You can access the SDK via the following resources:

SDK on Maven Central

Build pipeline

Build pipeline libraries

Dockerfiles for the SAP S/4HANA Cloud SDK pipeline

SDK Javadoc

If you are interested to learn more, stay tuned for the upcoming development topics that we will cover in the following posts.

Learn more about the SDK in other related blog posts:




Step 1 with SAP S/4HANA Cloud SDK: Set up

Step 2 with SAP S/4HANA Cloud SDK: HelloWorld on SCP Neo

Step 3 with SAP S/4HANA Cloud SDK: HelloWorld on SCP CloudFoundry

Step 4 with SAP S/4HANA Cloud SDK: Calling an OData Service

Step 5 with SAP S/4HANA Cloud SDK: Resilience with Hystrix

Step 6 with SAP S/4HANA Cloud SDK: Caching

Step 7 with SAP S/4HANA Cloud SDK: Secure your Application on SAP Cloud Platform, CloudFoundry

Step 8 with SAP S/4HANA Cloud SDK: Secure your Application on SAP Cloud Platform, Neo

Step 9 with SAP S/4HANA Cloud SDK: Implement and Deploy a Frontend Application

Step 10 with SAP S/4HANA Cloud SDK: Virtual Data Model for OData

Step 11 with SAP S/4HANA Cloud SDK: Virtual Data Model for BAPI

Step 12 with SAP S/4HANA Cloud SDK: Logging with SAP S/4HANA Cloud SDK

Step 13 with SAP S/4HANA Cloud SDK: Continuous integration and delivery

Step 14 with SAP S/4HANA Cloud SDK: Static Code Checks

Deep Dives

Deep Dive 1 with SAP S/4HANA Cloud SDK: An End-to-End Story on the Virtual Data Model using the Business Partner API

Deep Dive 2 with SAP S/4HANA Cloud SDK: What is what? Your quick reference to Communication Management, and Identity & Access Management Artifacts in S/4HANA

Deep Dive 3 with SAP S/4HANA Cloud SDK: Cloud Platform Abstractions in the SAP S/4HANA Cloud SDK


To report this post you need to login first.


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

  1. Claudio Mauri

    Hi Ekaterina,

    provided tutorials show how to write very simple applications and how to call OData Services provided by S4/Hana. That’s ok, let’s say that this way we can access S4/Hana at business logic level. But what about customization of S4/Hana GUI ? And moreover, how does S4/SDK cope with Sap Web IDE ?

    Thanks in advance for your reply.

  2. Ekaterina Gavrilova Post author

    Hello Claudio,

    thanks for your question, you definitely raise important topics.

    The SDK provides a friendly environment for developers of SAP S/4HANA extensions on SAP Cloud Platform. Technically, it means that you have a set of libraries that can be used to connect your S/4HANA system (On Premise or Cloud Edition) from SAP Cloud Platform, retrieve the data using provided query builders and S/4HANA connectors and process the result. While you develop your application, you can extend the business logic and the data model (using SAP Cloud Platform Persistence Service). All OData services that are exposed in the SAP S/4HANA can be accessed using the SDK in the SAP Cloud Platform. By this means, we can develop extensions for the business logic, as you have correctly mentioned. Customizing of the SAP S/4HANA is indeed an interesting topic, which can be potentially addressed in the later releases. However, it is currently out of scope in the SAP S/4HANA Cloud SDK.

    SAP is also working on integration of the SDK with the SAP WebIDE by incorporating corresponding java project templates. More information and updates will follow during the general availability release.

  3. Anbusivam S

    Hi Ekaterina,

    Will it make sense to use this SDK for non S4H Extension scenarios (ie., for standalone reuse services)?

    Thanks & Regards,

    1. Sander Wozniak

      Hi Anbu,

      the S/4HANA Cloud SDK strongly focuses on building side-by-side extensions for S/4HANA on the SAP Cloud Platform. Nevertheless, you can use certain aspects like our support for easy testing and mocking of the Cloud platform environment for standalone scenarios. Whether using the SDK for building your services makes sense strongly depends on your individual requirements.



Leave a Reply