Skip to Content

SAP S/4HANA Cloud SDK

What is the SAP S/4HANA Cloud SDK?

 

SAP Cloud Platform provides the environment for cloud applications extending SAP S/4HANA. Developing your own application on any kind of cloud platform, requires you to first understand the inner workings of the platform.
 
The SAP S/4HANA Cloud SDK reduces your effort when you start to develop an application extending SAP S/4HANA by providing all the necessary libraries and project templates to get going quickly.

Technical features

Integration with SAP S/4HANA

SAP S/4HANA Cloud SDK contains tools for setting up the connection with SAP S/4HANA and SAP S/4HANA Cloud from SAP Cloud Platform. Corresponding components support communication with SAP S/4HANA using standard protocols, such as OData.

Abstraction for SAP Cloud Platform

SAP S/4HANA Cloud SDK provides a layer of abstractions for such platform features, as logging, multitenancy, SAP S/4HANA connectivity. It also includes project templates for different execution environment and SAP Cloud Platform implementations.

Caching management

SAP S/4HANA Cloud SDK includes tools for maintaining and monitoring of tenant and user specific caches for your SAP S/4HANA connections.

Latency and fault tolerance

SAP S/4HANA Cloud SDK ensures latency and fault tolerance of applications by integrating corresponding libraries for isolation of points of access to remote systems, services and third party libraries, stopping cascading failure and enabling resilience in complex distributed systems where failure is inevitable.

Extension components

In addition to the core and SAP S/4HANA modules, the SDK provides several extensions. With these extensions, it is possible to provide a re-usable layer of components with best-of-breed technologies focusing around a certain technical or business domain.

Ensuring quality

The SDK provides an attractive development environment to enable customers and partners to efficiently develop extensions for SAP S/4HANA on SAP Cloud Platform, while ensuring established SAP S/4HANA quality standards with regard to performance, resource consumption, and operations. 

Under the hood

Previous

SAP Cloud Platform is a cloud-based environment for applications extending SAP S/4HANA side-by-side. The SAP S/4HANA Cloud SDK substantially reduces the effort of building extensions for SAP S/4HANA on the SAP Cloud Platform.

The SAP S/4HANA Cloud SDK makes connecting to and integrating with any SAP S/4HANA system easy. The SDK includes further features that facilitate application development, such as a virtual data model for SAP S/4HANA, abstractions of the underlying cloud platform implementation, fault-tolerance, cache management, and project templates.

Additionally, the SDK delivers tools to get started quickly and maintain high quality, for example with project starters, continuous integration tools, and sonarqube rules. These components enable developers to quickly set up the environment for development, quality assurance, and deployment that is essential for the development in cloud environments.

Next

Summary matrix

The SAP S/4HANA Cloud SDK provides the following features as part of its Java libraries. 

View the Javadoc for more details and the latest information.

Feature Description
SAP S/4HANA Integrate easily with SAP S/4HANA Cloud and on-premise with the following features
SAP S/4HANA - Connectivity Establish and manage connection to SAP S/4HANA using customer-supplied information via Cloud Platform abstractions
SAP S/4HANA - Data Model Typed data model of OData and BAPI services (as exposed by SAP S/4HANA Cloud), allows easy access via a fluent business object-oriented API
SAP S/4HANA - RFC Queries Call BAPIs / RFMs in SAP S/4HANA easily with a high level of abstraction
SAP S/4HANA - Test Utilities Utility classes for testing ERP-related functionality, also for easy mocking of SAP Cloud Platform entities in general
SAP Cloud Platform Leverage the following abstractions for SAP Cloud Platform functionality to simplify and unify access across Neo and Cloud Foundry
SAP Cloud Platform - Audit Log Easy access to SAP Cloud Platform audit logger with useful auditing information filled out-of-the-box for different types of security relevant events
SAP Cloud Platform - Caching Generic cache manager with SAP Cloud Platform specific Cache Key
SAP Cloud Platform - Connectivity Easy access to destinations defined on SAP Cloud Platform
SAP Cloud Platform - Security Abstraction of SAP Cloud Platform security concepts and easy access to entities such as User, Role or Scope
SAP Cloud Platform - Tenant Easy access to tenant information in multi-tenant SaaS applications on SAP Cloud Platform
Frameworks Various modules for integrating popular Open Source frameworks with SAP Cloud Platform, providing specific configuration
Archetypes Various Maven archetypes to create new projects quickly from different templates
Archetypes - SCP Neo + Java EE 6 Maven archetype to quickly create a project using the SDK on SAP Cloud Platform Neo with plain JavaEE
Archetypes - SCP CloudFoundry + TomEE Maven archetype to quickly create a project using the SDK on SAP Cloud Platform Cloud Foundry with TomEE
Archetypes - SCP CloudFoundry + Tomcat Maven archetype to quickly create a project using the SDK on Cloud Platform Cloud Foundry with Tomcat
Archetypes - SCP CloudFoundry + Spring Maven archetype to quickly create a project using the SDK on Cloud Platform Cloud Foundry with SpringMVC and SpringBoot
Continuous integration tools Pipeline as code for a quick and efficient set up of continuous integration infrastructure

Try it now

SAP S/4HANA Cloud SDK

See the latest SDK libraries on Maven Central.

SAP Cloud Platform

Get your free trial instance. The instance uses a shared server, with a variable number of cores and provides 1GB storage. 

SAP PartnerEdge

Fuel your success with powerful business-enabling resources, benefits, and expertise by joining SAP's award-winning partner program.
Previous
Next

Applications using the SDK

SAP RealSpend

SAP RealSpend is a cloud application which lets managers control their expenses to stay in budget. From the technical perspective, SAP RealSpend is the very first application making use of the SDK modules.

SAP Financial Statement Insights

SAP Financial Statement Insight is a financial cloud application developed at SAP that utilizes SDK capabilities such as SAP S/4HANA type safety, performance and resilient back end connection, caching, and more. 
Back to top