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.

The beta version of SAP S/4HANA Cloud SDK was released on May 15, 2017. You can find more information about the SDK and its components on the product page. During the beta phase, you can get in touch with us via the registration form on the product page to get an access to the SDK materials. General availability of the SDK is planned for September 2017.

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

To report this post you need to login first.

4 Comments

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.

    (0) 
  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.

    (0) 
  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,
    Anbu

    (0) 
    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.

      Regards
      Sander

      (0) 

Leave a Reply