SAP BTP & Extensibility

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 ▾
Where it sits: SAP BTPLayer: SAP BTP.L1L2L3L4L5L6BTP

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:

  1. A global account represents the contract with SAP and holds the entitlements the customer has bought.
  2. Directories optionally group subaccounts, for example by business unit or by project.
  3. Subaccounts are where work happens. Each subaccount sits in one region and receives a share of the entitlements as quota.
  4. Inside a subaccount, administrators enable environments: Cloud Foundry for polyglot applications, Kyma for Kubernetes-based workloads, and the ABAP environment for ABAP Cloud development.
  5. 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:

SituationUsual home
An extra field or a validation on a standard documentKey user extensibility in SAP S/4HANA
Custom logic tightly bound to SAP S/4HANA data and transactionsDeveloper extensibility (ABAP Cloud) on-stack
An app for external users, such as suppliers like Cedar Office SupplySide-by-side on SAP BTP
Logic that combines several systems or reacts to eventsSide-by-side on SAP BTP
A central entry point for several back endsSAP 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 BTPSide-by-side extensibility
What it isA cloud platform with runtimes and servicesAn extension pattern: build outside the ERP, connect through APIs
ScopeExtensions, integration, launchpad sites, data, analytics, AIOnly extensions that run decoupled from SAP S/4HANA
Where it runsSAP-operated cloud regionsUsually on SAP BTP, outside the SAP S/4HANA stack
Typical misunderstandingTreated as an extension tool onlyTreated 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

Applies to
SAP BTP
Last reviewed

SAP, SAP Fiori, SAPUI5, SAP S/4HANA, SAP BTP and other SAP products and services mentioned are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. This guide is independent and is not affiliated with, sponsored or endorsed by SAP SE.