SAP Business Technology Platform (SAP BTP)
SAP Business Technology Platform (SAP BTP) is SAP's cloud platform that groups application development, automation, integration, data and analytics, and AI services under one account and commercial model. SAP BTP hosts extensions, integrations and launchpad sites around SAP S/4HANA and other applications, but SAP BTP does not replace the business logic that runs in the ERP core.
Quick facts
- Type
- Cloud platform (runtimes, services and SaaS tools)
- Layer
- SAP BTP side lane, next to the SAP S/4HANA stack
- Portfolios
- Application development, automation, integration, data and analytics, AI
- Runtimes
- Cloud Foundry, Kyma and ABAP environments
- Account model
- Global account, directories, subaccounts
- Commercial models
- Consumption-based or subscription-based
- Applies to
- SAP BTP; extends SAP S/4HANA in every deployment option
Layer: SAP BTPWhere it sits ▾
Layer: SAP BTP
Open the architecture map →What does SAP BTP contain?
SAP describes SAP BTP as one offering that brings several technology portfolios together. In practice, an SAP S/4HANA team meets it through a handful of services:
- Application development: runtimes for custom code, SAP Business Application Studio, the SAP Cloud Application Programming Model (CAP) and the SAP BTP ABAP environment.
- Automation and low-code: the SAP Build family, including SAP Build Process Automation and SAP Build Work Zone.
- Integration: SAP Integration Suite, plus the connectivity and destination services that reach on-premise systems through SAP Cloud Connector.
- Data and analytics: SAP HANA Cloud and the analytics services built on it.
- AI: SAP AI Core and its generative AI hub, for embedding AI models in applications.
Each service has its own entitlement, administration and lifecycle. SAP BTP is therefore a catalog of platform services that share accounts, identity and billing, not a single application.
How is SAP BTP structured?
Every SAP BTP landscape follows the same account model:
- A global account represents the contract with SAP and holds the entitlements the customer has bought.
- Directories optionally group subaccounts, for example by business unit or by project.
- Subaccounts are where work happens. Each subaccount sits in one region and receives a share of the entitlements as quota.
- Inside a subaccount, administrators enable environments: Cloud Foundry for polyglot applications, Kyma for Kubernetes-based workloads, and the ABAP environment for ABAP Cloud development.
- Services are consumed either as instances inside an environment or as subscriptions to SaaS applications such as SAP Build Work Zone.
Development, test and production are usually separate subaccounts, and transports between them can run through SAP Cloud Transport Management. The SAP BTP account model is a governance decision first and a technical setup second.
What are the strengths of SAP BTP?
- SAP-aware services: destinations, SAP Cloud Connector and identity services are built to reach SAP S/4HANA and other SAP systems, including on-premise ones.
- Decoupled lifecycle: side-by-side extensions run with their own runtime and release cycle, so an SAP S/4HANA upgrade does not force a redeploy of every extension.
- Clean core support: SAP positions SAP BTP as the standard place for extensions that should not live inside the ERP core.
- One platform, several skill profiles: pro-code developers, integration specialists and low-code builders work on the same account model and identity setup.
- Shared central services: a launchpad site, a task inbox or an integration flow can serve several SAP and non-SAP systems at once.
For extensions that must stay outside the SAP S/4HANA upgrade cycle, SAP BTP is the platform SAP's own extensibility guidance points to.
Where does SAP BTP stop?
- A platform, not a solution. SAP BTP provides runtimes and services. Which extension to build, and who owns it after go-live, is decided outside the platform.
- The document logic stays in the core. Pricing, postings, approvals of SAP S/4HANA documents and their status remain in SAP S/4HANA. An extension on SAP BTP calls that logic through APIs; it does not take it over.
- Every service is its own product. Each service brings its own administration, roles, monitoring and limits. A landscape with many services needs platform operations that many ERP teams did not need before.
- Cost follows usage. Under consumption-based contracts, every instance and every user consumes credits, so cost transparency requires active monitoring.
- Integration is designed, not given. A business case that touches several services and systems is only as visible as the integration and monitoring built around it.
These boundaries are the price of flexibility: SAP BTP widens what can be built around SAP S/4HANA without making those builds self-governing.
When should you put an extension on SAP BTP?
A practical decision criterion is the coupling between the extension and the SAP S/4HANA transaction:
| Situation | Usual home |
|---|---|
| An extra field or a validation on a standard document | Key user extensibility in SAP S/4HANA |
| Custom logic tightly bound to SAP S/4HANA data and transactions | Developer extensibility (ABAP Cloud) on-stack |
| An app for external users, such as suppliers like Cedar Office Supply | Side-by-side on SAP BTP |
| Logic that combines several systems or reacts to events | Side-by-side on SAP BTP |
| A central entry point for several back ends | SAP Build Work Zone on SAP BTP |
A common mistake is opening subaccounts project by project without a landscape design, which later blocks shared destinations, identity and transports. SAP BTP pays off when the account model is planned before the first extension.
What changes between SAP S/4HANA Cloud and on-premise?
The SAP BTP side looks the same for every deployment option. The connection to the ERP differs:
- On-premise and Private Edition: SAP Cloud Connector opens a controlled tunnel from the customer network to the subaccount, and destinations point through it to the SAP S/4HANA system.
- Public Edition: SAP S/4HANA Cloud exposes released APIs through communication arrangements, and destinations on SAP BTP call them over the internet.
- Identity: SAP Cloud Identity Services is a common way to recognize the same user in SAP BTP and in the back end; the trust setup differs per deployment option.
The platform services do not change with the ERP deployment option; only the connectivity and trust setup between SAP BTP and SAP S/4HANA changes.
SAP BTP vs. side-by-side extensibility: what is the difference?
| SAP BTP | Side-by-side extensibility | |
|---|---|---|
| What it is | A cloud platform with runtimes and services | An extension pattern: build outside the ERP, connect through APIs |
| Scope | Extensions, integration, launchpad sites, data, analytics, AI | Only extensions that run decoupled from SAP S/4HANA |
| Where it runs | SAP-operated cloud regions | Usually on SAP BTP, outside the SAP S/4HANA stack |
| Typical misunderstanding | Treated as an extension tool only | Treated as the default for every requirement |
SAP BTP is the platform; side-by-side extensibility is one way of using it, next to integration, central launchpad sites and other services.
FAQ
Is SAP BTP the same as SAP Cloud Platform?
Yes. SAP Business Technology Platform is the current name of the platform formerly called SAP Cloud Platform, and some SAP tools still show the old name in connection settings. Older blog posts and training material that mention SAP Cloud Platform usually describe a predecessor state of today's SAP BTP services.
Do I need SAP BTP to use SAP Fiori apps?
No. SAP Fiori apps for SAP S/4HANA run in the SAP Fiori launchpad of the SAP S/4HANA system itself. SAP BTP becomes necessary for a central launchpad site with SAP Build Work Zone, for side-by-side apps, or for SAP Fiori apps deployed outside the ERP.
How is SAP BTP priced?
SAP BTP enterprise accounts use one of two commercial models: a consumption-based model, where services draw on purchased credits or are billed as used, and a subscription-based model, with a fixed price for selected services over a contract period. Entitlements for a specific service depend on the contract.
Can SAP BTP connect to an on-premise SAP S/4HANA system?
Yes. SAP Cloud Connector, installed in the customer network, creates a secure channel to an SAP BTP subaccount. Destinations in that subaccount then address the on-premise SAP S/4HANA system without exposing it directly to the internet.
Is SAP BTP only for developers?
No. SAP BTP also hosts low-code tools for business technologists, integration tooling for integration teams and administration tools for platform owners. Developers are one audience among several, which is why SAP BTP governance usually involves IT architecture, security and business teams together.
Sources
- SAP Help Portal: SAP Business Technology Platform (overview)
- SAP Help Portal: SAP BTP environments
- SAP Help Portal: SAP BTP commercial models
- SAP Help Portal: Side-by-side extensibility (ABAP platform)
- SAP Developers tutorial: Integrate SAP BTP, ABAP environment and SAP S/4HANA Cloud, public edition (communication arrangement, direct API call)
- Applies to
- SAP BTP
- Last reviewed