CAP Framework (Cloud Application Programming Model)
The concept name was not provided, so a precise definition cannot be determined. Based on the available sources, SAP Business Technology Platform (SAP BTP) is a platform on which developers build and run business applications, choosing from development environments, tools, APIs, and programming models such as ABAP Cloud and the SAP Cloud Application Programming Model (CAP). Developers use it to create full-stack business applications, following best practices to select the approach that best suits their requirements.
Tutorials that teach this
- Tutorial Learn About Selected CAP Conventions
- Tutorial Build a CAP Application
- Tutorial Prepare Your Development Environment for SAP Fiori Elements
- Tutorial Develop a Full-Stack CAP Application with Joule
- Tutorial Introduction to Remote Service Connectivity
- Tutorial Create a CAP Project with SAP Business Application Studio
- Tutorial 🟠 Devtoberfest 2025 - Week 3 - CAP sessions
- Tutorial Introduction to Application Development Using CAP
- Tutorial 🟠 Devtoberfest 2025 - Week 4 - CAP sessions
- Tutorial 🟠 Devtoberfest 2025 - Week 2 - CAP sessions
- Tutorial Create Database Artifacts Using Core Data Services (CDS) for SAP HANA Cloud
- Tutorial Use the SAP Cloud SDK in the SAP Cloud Application Programming Model
- Tutorial Create Calculation View and Expose via CAP (SAP HANA Cloud)
- Tutorial 🟠 Devtoberfest 2025 - Week 1 - CAP sessions
- Tutorial Create an application using SAP HANA and the Cloud Application Programming Model
- Tutorial Build an SAP CAP Application to Access SAP HANA Cloud, data lake Relational Engine
- Tutorial Prepare to Develop the SAP SuccessFactors Extension
- Tutorial Jump start the SAP SuccessFactors Extension CAP Project
- Tutorial SAP HANA Native, Create a SAP Cloud Application Programming Model project
- Tutorial Set up your own OData service
Docs explaining this concept
Discovery missions teaching this
Prerequisites
- Concept SAP HANA Cloud Instance Provisioning The concept provided is `undefined`, so no valid concept name was supplied. Based on the available sources — which cover topics such as SAP HANA Cloud free tier, SAP BTP Cloud Foundry deployment, Terraform automation, the SAP HANA Database Explorer, and SAP SuccessFactors extensions — it is not possible to determine which specific concept should be defined. Please provide a valid concept name so an accurate, source-grounded definition can be written.
- Concept CAP Service Modeling The concept name provided is "undefined," so no specific SAP developer concept can be identified or defined from the available sources. The sources cover topics such as [CAP services with Node.js](https://developers.sap.com/tutorials/appstudio-cap-nodejs-create.html) and SAP HANA stored procedures, but without a valid concept name, a grounded definition cannot be produced. Please provide a specific concept name to generate an accurate reference definition.
- Concept CAP OData V4 Service Development The concept provided is **undefined**, and the supplied sources do not describe a specific, identifiable SAP developer concept that can be accurately defined. No definition can be responsibly written without a clearly stated concept name and supporting source content.
- Concept CAP Integration with Cloud Foundry on SAP BTP The **SAP Cloud Application Programming Model (CAP)** is a framework of languages, libraries, and tools for building enterprise-grade services and applications on [SAP Business Technology Platform](https://help.sap.com/docs/btp/sap-business-technology-platform/00823f91779d4d42aa29a498e0535cdf?locale=en-US&state=PRODUCTION&version=Cloud). Developers use it to define data models, services, and business logic that can be deployed to targets such as SAP HANA Cloud or SAP BTP. CAP supports both Node.js and Java runtimes, and integrates with tools like SAP Business Application Studio and SAP Continuous Integration and Delivery to streamline the full development lifecycle.
- Concept SAP Cloud Application Programming Model (CAP) The concept name provided is "undefined," and the supplied sources do not contain sufficient information to define a specific SAP developer concept. A meaningful definition cannot be grounded solely in these snippets.
- Concept Kyma Cluster Module Configuration The concept name is missing or marked as "undefined," and the provided sources do not contain enough detail to construct a grounded, accurate definition. A valid concept name and supporting source content are required to produce a reliable reference definition.
- Concept SAP Fiori Elements app development
- Concept CAP Remote Services The concept name is missing or undefined, and the provided sources do not contain enough shared context to infer a single specific SAP developer concept. Please provide a valid concept name so an accurate, source-grounded definition can be written.
- Concept SAP BTP Account Model (Global Accounts, Subaccounts, Spaces) The concept name provided is "undefined," which does not correspond to a identifiable SAP developer concept. Based on the available sources — which cover topics such as global account administration, subaccount creation, the Cloud Foundry environment, and SAP BTP account management — there is insufficient information to produce a grounded definition for a concept labeled "undefined." Please provide a valid SAP concept name so an accurate and source-grounded definition can be written.
- Concept SAP HANA Cloud fundamentals The concept name was not provided, and the available source snippets do not contain enough detail to define a specific SAP developer concept with accuracy. The sources reference topics such as [setting up database artifacts](https://help.sap.com/docs/btp/sap-business-technology-platform/3cd69547217949e098fb4f2a88aa6d33?locale=en-US&state=PRODUCTION&version=Cloud) in SAP HANA, connecting via JDBC, spatial data visualization, and migrating to SAP HANA Cloud, but no specific concept name or substantive explanatory content was supplied to ground a precise definition.
- Concept CAP service development The concept provided is **undefined** and no valid concept name was supplied. Without a specific SAP developer concept to define, and with the available sources covering topics such as CAP services, SAP Build Actions, SAP Business Application Studio, and SAP SuccessFactors extensions, it is not possible to generate an accurate, source-grounded definition. Please provide a valid concept name so a precise definition can be written.
- Concept OData V4 Service Integration The concept name was not provided, so a precise definition cannot be written. Please supply the concept name so that a grounded, accurate definition can be produced from the available sources.
- Concept SAP Business Application Studio Project and Content Management The concept name provided is "undefined," and the supplied sources do not define or describe a specific SAP developer concept by that name. The sources cover general topics such as [SAP Fiori Tools](https://ui5.sap.com/#/topic/a460a7348a6c431a8bd967ab9fb8d918), the SAP Cloud Application Programming Model, SAPUI5 development, and SAP BTP best practices, but none of them reference a concept called "undefined." A valid concept name is required to produce an accurate, source-grounded definition.
- Concept Core Data Services (CDS) The concept name was not provided (marked as "undefined"), and the supplied source snippets do not contain enough specific detail to accurately define a particular SAP developer concept — they consist primarily of titles, navigation references, and tutorial names without substantive explanatory content. Based on the available sources, the closest identifiable topics are the [ABAP RESTful Application Programming Model](https://help.sap.com/docs/btp/sap-business-technology-platform/33a301e3fff5404e89f090910f7bd978?locale=en-US&state=PRODUCTION&version=Cloud) and the [SAP Cloud Application Programming Model](https://help.sap.com/docs/btp/sap-business-technology-platform/00823f91779d4d42aa29a498e0535cdf?locale=en-US&state=PRODUCTION&version=Cloud), both of which are frameworks developers use to build enterprise applications on SAP Business Technology Platform. Without a defined concept name and sufficient source detail, a fully grounded definition cannot be produced.
- Concept SAP BTP Fundamentals and Platform Navigation
- Concept SAP Business Application Studio Setup The concept provided is **undefined** — no specific SAP developer concept was supplied for definition. Based on the available sources, a best-effort definition is provided below for **SAP Business Application Studio**, which is the central subject across all source snippets. SAP Business Application Studio is a cloud-based development environment on SAP Business Technology Platform that developers use to build UI and multi-channel applications connected to ABAP systems. Developers configure it by [assigning permissions](https://help.sap.com/docs/btp/sap-business-technology-platform/a08c1cb7def34798891b0a1ac6ddbd96?locale=en-US&state=PRODUCTION&version=Cloud) and [creating destinations to ABAP systems](https://help.sap.com/docs/btp/sap-business-technology-platform/e597948462fe45c98c10269bbe3603d6?locale=en-US&state=PRODUCTION&version=Cloud) to enable connectivity and cross-subaccount communication. It also supports optional setup steps for UI development and multi-channel development scenarios.
- Concept SAP Web IDE for SAP HANA The concept name provided is "undefined," which does not correspond to a identifiable SAP developer concept. Based on the available sources — which cover former SAP development environments such as [SAP Web IDE](https://ui5.sap.com/#/topic/d3f5ad2ec52b4ed0b5a272c1ce52a6f3), SAP HANA XS Advanced, and related tutorials — no definition can be accurately constructed for a concept labeled "undefined." Please provide a valid concept name so that a precise, source-grounded definition can be written.
- Concept SAP HANA Cloud with HDI Containers The concept name was not provided, and the available source snippets do not contain enough detailed textual content to accurately define a specific SAP developer concept. A reliable, source-grounded definition cannot be written without a valid concept name and supporting source text.
- Concept Multi-Target Application (MTA) Deployment The concept name was not provided, so a precise definition cannot be generated from the available sources. The sources cover SAP BTP Cloud Foundry deployment topics — including [Content Deployment](https://help.sap.com/docs/btp/sap-business-technology-platform/68d0da84bc1e4cfcadd8a24141dadac6?locale=en-US&state=PRODUCTION&version=Cloud), [Blue-Green Deployment of Multitarget Applications](https://help.sap.com/docs/btp/sap-business-technology-platform/772ab72204f04946b79ce2d962e64970?locale=en-US&state=PRODUCTION&version=Cloud), Generic Application Content Deployment, and Multitarget Application deployment descriptors — but without a defined concept name, no grounded definition can be written.
- Concept SAP Business Technology Platform [SAP Business Technology Platform (SAP BTP)](https://help.sap.com/docs/btp/sap-business-technology-platform/6a2c1ab5a31b4ed9a2ce17a5329e1dd8?locale=en-US&state=PRODUCTION&version=Cloud) is an integrated offering that enables developers to turn data into business value by building, extending, and integrating applications in the cloud. It brings together capabilities such as database and data management, analytics, application development, automation, and integration into a single platform. Developers use SAP BTP to compose business processes, extend existing SAP solutions, and connect data and processes across an organization using the [basic platform concepts](https://help.sap.com/docs/btp/sap-business-technology-platform/73beb06e127f4e47b849aa95344aabe1?locale=en-US&state=PRODUCTION&version=Cloud) such as accounts, environments, and services.
- Concept OData Service Exposure via CAP The concept name provided is "undefined," which does not correspond to a recognizable SAP developer concept that can be grounded in the supplied source snippets. No definition can be responsibly written without a valid concept name and supporting source material.
- Concept Deploying CAP Applications to SAP BTP The concept name was not provided (marked as "undefined"), and the supplied source snippets — one covering securing a CAP application with SAP Cloud Identity Services and another covering deploying an SAP SuccessFactors extension database to SAP HANA Cloud — do not contain enough shared or specific detail to reliably define a single, identifiable SAP developer concept. A meaningful and source-grounded definition cannot be written without a valid concept name and supporting snippet content.
- Concept Cloud Foundry Environment Instance The concept provided is undefined, and the supplied sources cover general SAP Business Technology Platform (BTP) topics — such as the [Cloud Foundry environment](https://help.sap.com/docs/btp/sap-business-technology-platform/40a8f8f6f1724e0ca0fd2a8777f45504?locale=en-US&state=PRODUCTION&version=Cloud), the ABAP environment, and BTP account setup — without identifying a specific named concept to define. No definition can be accurately produced without a clearly stated concept, as fabricating one would go beyond what the provided sources support.
- Concept CAP Node.js Development The provided sources do not contain enough grounded detail to write a precise, factually supported definition for an unnamed or undefined concept. Based on the available source snippets, these materials collectively relate to the [SAP Cloud Application Programming Model (CAP)](https://help.sap.com/docs/btp/sap-business-technology-platform/bc8d5c0598774f87a54cb63cb6abecc6?locale=en-US&state=PRODUCTION&version=Cloud) and development on SAP Business Technology Platform, covering topics such as building business applications with Node.js, consuming web services, and integrating with SAP HANA Cloud. Developers use these resources to build, extend, and expose services within the SAP BTP ecosystem.
Concepts that build on this
- Concept CDS Definition Language (CDL)
- Concept CAP Command Line Interface and REPL
- Concept CAP Integration with Cloud Foundry on SAP BTP
- Concept CAP Remote Services
- Concept SAP SuccessFactors HCM extension development
- Concept Enterprise-Grade CAP Application Design
- Concept Multitarget Application (MTA) Development Descriptor
- Concept Model Context Protocol (MCP) for Enterprise API Integration
- Concept Multi-Target Application (MTA) Deployment
- Concept CAP Custom Business Logic
- Concept SAP HANA Calculation Views
- Concept Git Repository Clone Management
- Concept CAP Java application development
- Concept CAP Cloud Deployment
- Concept CAP for Java
- Concept SAP Cloud Application Programming Model (CAP)
- Concept SAP SuccessFactors Extensibility
- Concept Joule Studio Project Release and Deployment
- Concept CAP Multitenancy and SaaS Extensibility
- Concept CAP Application Development
- Concept CAP Service Modeling
- Concept Role Collections and Access Management
- Concept CAP Local Development with SQLite
- Concept Deploying CAP Applications to SAP BTP
- Concept CAP Full-Stack Application Development
- Concept Workflow automation with Joule
- Concept CAP Node.js Development
- Concept Docker Container Deployment on Linux
- Concept MTA Modules and Resources
- Concept SAP CAP Java Application Integration
- Concept Helm Chart Configuration for SAP BTP Kyma
- Concept SAP Continuous Integration and Delivery Service
- Concept HANA-Native Artifacts (Calculation Views and Stored Procedures)
- Concept Devtoberfest Developer Event Participation
- Concept AI-Driven Code Generation with SAP Joule
- Concept Local Launch Page for CAP Applications
- Concept Intent-Based Development for AI Solutions
- Concept CAP Golden Path Best Practices
- Concept Role Collection Assignment
- Concept SAP HANA Cloud Connection Management
- Concept SAP Application Router
- Concept CDS UI Annotations for Fiori Elements
- Concept XSUAA Service Instance Configuration (xs-security.json)
- Concept CAP CI/CD Integration
- Concept CAP Local Development Loop
- Concept SAP BTP Cloud Foundry Deployment via MTA
- Concept Model Context Protocol (MCP) Server Integration
- Concept CAP Status-Transition Flows Feature
- Concept Core Data Services (CDS)
- Concept OData Service Exposure via CAP
- Concept EDMX to CSN Import in CAP
- Concept Devtoberfest Gamification and Challenges
- Concept CAP for Node.js
- Concept Git Initial Commit Creation
- Concept CAP Domain Modeling
- Concept CAP CSV Initial and Sample Data Provisioning
- Concept Agentic AI Coding
- Concept Java application development
- Concept CAP service development
- Concept SOAP Web Service Consumption in Node.js
- Concept wdi5 System Test Creation for SAP Fiori Apps
- Concept XS Security Scopes and Role Templates in xs-security.json
- Concept CAP AI Plugin and MCP Integration
- Concept CAP Service Definition and Consumption
- Concept Kyma Runtime deployment
- Concept Devtoberfest 2025 Week 2 CAP Sessions
- Concept CAP Node.js REPL for Interactive Development
- Concept Cloud Foundry CI/CD Job Configuration
- Concept CAP Operator Plugin for Helm Chart Generation
- Concept npm Package Management
- Concept OpenAPI Specification Modification for SAP Build
- Concept CAP Multitenant Application Development
- Concept SAP HANA Cloud with HDI Containers
- Concept CAP OData V4 Service Development
- Concept SAP Authorization and Trust Management (XSUAA) Authentication
- Concept SAP Destination Service Configuration
- Concept CAP Documentation (Capire) Navigation
- Concept Joule Studio
- Concept Full-Stack Application Development on SAP BTP
- Concept SAP Fiori Elements app development
- Concept CAP Mocked Authentication Strategy
- Concept CAP Event Handlers
- Concept Incident Management Sample Application
- Concept CAP Authorization and Access Control
- Concept Rapid Application Generation from Natural Language Intent
- Concept Cloud MTA Build Tool (MBT)
- Concept Dev Spaces
- Concept CDS @cds.persistence.exists Annotation
- Concept Mock Server Deployment on SAP BTP Cloud Foundry