SAPSkills

What is SAP BTP? A Developer's Guide

What is SAP BTP? It's SAP's cloud platform for building enterprise apps, integrating data, and extending SAP solutions. Here's what developers need to know.

Updated June 14, 2026

SAP BTP (Business Technology Platform) is SAP's cloud platform-as-a-service for building enterprise applications, integrating data across systems, and extending SAP solutions like S/4HANA, SuccessFactors, and Ariba in the cloud. If you are new to the SAP ecosystem or moving from on-premise development, BTP is the platform where most new SAP development now happens.

Instead of writing code that runs inside an SAP ERP system, you build cloud-native applications on managed runtimes, consume SAP and third-party services through APIs, and deploy through a DevOps-friendly platform. This guide covers the essentials: what BTP is, how it is structured, the main service categories, and how AI coding assistants fit in.

SAP BTP Meaning: What Does BTP Stand For?

SAP BTP stands for SAP Business Technology Platform. Breaking it down:

  • Business — The platform is oriented toward enterprise business applications, not general-purpose computing.
  • Technology — It spans multiple technology domains: application development, integration, data, analytics, and AI.
  • Platform — It is a platform-as-a-service (PaaS), meaning you build and run applications on managed infrastructure.

If you have heard the term "BTP" in an SAP context and wondered what it means, it is simply the abbreviated name for SAP's cloud platform. The abbreviation is so common in the SAP ecosystem that many job postings, SAP documentation pages, and community forums use "BTP" without spelling it out.

What is SAP BTP?

SAP BTP brings together, under one umbrella, the tools and services developers need to deliver cloud applications end to end. The platform is organized around a few core jobs:

  • Application development and extension — Build new apps or extend existing SAP solutions without modifying their core.
  • Integration — Connect SAP systems, SaaS apps, and on-premise landscapes with managed flows and APIs.
  • Data and analytics — Model, warehouse, and visualize business data across sources.
  • Intelligent technologies — Add AI, machine learning, and business rules to applications.
  • Enterprise management — Handle identity, security, transport, and observability for everything you build.

BTP is not a single runtime. It offers multiple environments (Cloud Foundry, Kyma, ABAP) and dozens of services, each with its own plans, entitlements, and configuration. That breadth is what makes it powerful — and what makes it hard to navigate without context.

SAP BTP Architecture

SAP BTP is organized as a hierarchy. A global account owns your entitlements, billing, and contract; within it you create subaccounts that isolate projects, teams, or environments by region and cloud provider (AWS, Azure, or GCP). Each subaccount contains spaces (in Cloud Foundry) or namespaces (in Kyma), which is where applications actually run and where services are bound. This layered structure is what lets a single enterprise run development, test, and production workloads on the same platform without them bleeding into each other.

BTP supports multiple runtime environments, and you can enable more than one inside the same subaccount. Choosing the right environment is one of the first architectural decisions on any BTP project:

EnvironmentRuntimeBest For
Cloud FoundryMulti-language (Node.js, Java, Python)Cloud-native apps, CAP
KymaKubernetesMicroservices, composable apps
ABAP EnvironmentABAPABAP Cloud, RAP development

Cloud Foundry is the default for most greenfield work — it is where CAP, the SAP Cloud SDK, and Business Application Studio target. Kyma gives you a managed Kubernetes cluster when you need containers, service meshes, or event-driven microservices. The ABAP Environment is the cloud-native home for ABAP developers building RAP-based services and S/4HANA extensions. All three share the same cross-cutting BTP services (identity, connectivity, destinations, HANA Cloud) so you can mix and match within a single subaccount.

SAP BTP Cockpit

The SAP BTP cockpit is the web-based administration UI for the entire platform. You reach it at https://cockpit.<region>.hana.ondemand.com — for example, https://cockpit.eu10.hana.ondemand.com for the EU10 region — and it is where you manage everything that is not code: accounts, entitlements, services, security, and deployments.

From the cockpit you create subaccounts, assign quota and entitlements, enable or disable environments, provision service instances, bind applications, and configure user and role collections. It is also where you monitor application logs, set up transport routes, establish trust with corporate identity providers (via SAML or OIDC), and download the service keys your apps need to call BTP services. For day-to-day development you will script most of this with the btp CLI or cf CLI, but the cockpit is the single pane of glass for understanding what exists in your landscape and how it is wired together.

Key Services

BTP services are grouped into functional areas. These are the ones developers touch most often.

Application Development

  • SAP Business Application Studio (BAS) — The cloud IDE for SAP development, built on Code-OSS.
  • SAP Cloud Application Programming Model (CAP) — A framework for building service-based applications using CDS and Node.js or Java.
  • ABAP Environment — Cloud-native ABAP development using the RESTful Application Programming Model (RAP).

Integration

  • SAP Integration Suite — Cloud Integration (iFlows), API Management, Event Mesh, and B2B/EDI tooling.

Data and Analytics

  • SAP Datasphere — The next-generation data warehouse, succeeding SAP Data Warehouse Cloud.
  • SAP Analytics Cloud (SAC) — Planning, BI, and predictive analytics.

AI and Machine Learning

  • SAP AI Core and Generative AI Hub — Enterprise-grade access to foundation models with orchestration, grounding, and content filtering.

Cross-Cutting Services

  • Destination Service and Connectivity Service — Connect apps to remote HTTP, RFC, and on-premise systems.
  • SAP Cloud Identity Services (IAS/IPS) — Authentication, provisioning, and authorization.
  • Cloud Transport Management and Job Scheduling — Operations services that round out the application lifecycle.

Developing on BTP

The typical BTP development workflow looks different depending on your stack:

  • Cloud-native apps are built with CAP or the SAP Cloud SDK, deployed to Cloud Foundry or Kyma as Multi-Target Applications (MTA), and connected to SAP HANA Cloud.
  • SAP S/4HANA extensions are often built as side-by-side apps on BTP, calling the S/4HANA business APIs (OData) through the Destination Service.
  • ABAP Cloud apps live in the ABAP Environment, using CDS views, RAP, and the ABAP Development Tools.

In all three cases, you work with entitlements, subaccounts, and the btp or cf CLIs. You deploy artifacts, bind services, and configure identity — the mechanics of cloud development, adapted to SAP's conventions.

Free Tier and Trial Accounts

SAP BTP offers two ways to try the platform without a paid contract, and the difference matters:

  • Free tier model — accessed through SAP BTP Enterprise Agreement or Pay-As-You-Go accounts. SAP describes this as a productive account with no time limitation and access to paid, free tier, and always-free service plans.
  • Trial account — a non-commercial, time-limited test environment. SAP currently describes the BTP trial as 90 days; when it ends, the trial account is shut down and its deployed applications, services, storage, and configuration are deleted.

In practice, use the trial for short evaluation and tutorials, especially when you do not yet have a commercial BTP account. Use the free tier model for ongoing learning, prototypes, and productive-account experiments where you need a no-time-limit account under BTPEA or Pay-As-You-Go.

SAP BTP with AI Coding Assistants

Here is the friction point. BTP has a huge surface area, and SAP frequently renames and rebrands services. General-purpose AI assistants often:

  • Recommend outdated service names or APIs that no longer exist.
  • Confuse BTP services with their on-premise equivalents.
  • Miss the entitlements, role collections, and trust setup that real BTP code requires.
  • Generate generic cloud code that ignores SAP conventions like MTA, destinations, and XSUAA or IAS.

This is the gap that SAP Skills fill. Each skill is a curated reference for a specific BTP service, capturing current names, plans, CLI commands, and the configuration patterns that actually work in production. Instead of guessing, the assistant gets accurate, in-domain context.

For a broad BTP overview, install the core platform skill:

npx skills add secondsky/sap-skills --skill sap-btp-cloud-platform

For architecture and governance guidance, pair it with the best-practices skill. For specific services — Integration Suite, Datasphere, AI Core, Identity, Connectivity — there are dedicated skills that go deep on each one.

Getting Started

  1. Start with either the 90-day BTP trial or a Pay-As-You-Go / BTPEA account with free tier plans, depending on whether you need short evaluation or ongoing access.
  2. Pick a learning path based on your stack: CAP for Node.js or Java, ABAP Environment for ABAP, or Integration Suite for integration work.
  3. Install the SAP Skills that match your work. They give your AI assistant accurate context from day one, so you spend less time correcting it and more time shipping.
  4. Use SAP Business Application Studio or the local VS Code extensions to build your first app.

BTP rewards a focused start. Pick one service, one runtime, and one scenario — then expand. The platform is broad, but each individual path is well-documented once you know where to look.

Related Skills

Frequently Asked Questions

What does SAP BTP stand for?

SAP BTP stands for SAP Business Technology Platform. It is SAP's cloud platform-as-a-service for building enterprise applications, integrating data across systems, and extending SAP solutions like S/4HANA and SuccessFactors.

Is SAP BTP free?

SAP BTP offers free tier service plans through commercial SAP BTP Enterprise Agreement or Pay-As-You-Go accounts. Those productive accounts have no time limitation, while the separate SAP BTP trial is time-limited.

What is the SAP BTP cockpit?

The SAP BTP cockpit is the web-based administration UI for the platform. You use it to manage global accounts, subaccounts, entitlements, service instances, user role collections, security trusts, and application deployments. It is reached at https://cockpit.<region>.hana.ondemand.com.

What is the difference between BTP free tier and trial?

SAP BTP trial is a non-commercial 90-day test environment. The free tier model is accessed through SAP BTP Enterprise Agreement or Pay-As-You-Go accounts, has no time limitation, and includes paid, free tier, and always-free service plans.

What are the BTP environments?

SAP BTP supports three main runtime environments: Cloud Foundry (multi-language apps built with Node.js, Java, or Python), Kyma (managed Kubernetes for microservices), and the ABAP Environment (cloud-native ABAP development with RAP). You can enable more than one in the same subaccount.

Do I need SAP BTP to write ABAP in the cloud?

For cloud-native ABAP development, yes. The ABAP Environment runs on BTP and uses RAP and CDS views. Traditional ABAP development happens inside SAP ERP or S/4HANA systems, not on BTP.

How is SAP BTP different from SAP Cloud Platform?

SAP Cloud Platform (SCP) is the former name. SAP rebranded it to SAP BTP in 2021 to reflect the combined scope of application development, data, and analytics under one platform.

Explore all SAP BTP skills