{"ref":"capability:deployment","page":"/capabilities/deployment","json":"/capabilities/deployment.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"deployment","name":"Deployment","domain":"operations-and-runtime","ecosystems":["cap","btp"],"universal":true,"description":"Getting an application onto a runtime and keeping it there: build descriptors, deployment topology, service bindings and lifecycle operations. The target runtime determines how the application is packaged and configured.","short":"Getting an application onto a runtime and keeping it there","core_coverage":{"state":"core-and-community","what_core_does":"cds build produces deployment descriptors, and the CAP Operator plugin generates Helm charts for Kubernetes. For Kyma the guide adds CAP Helm charts to the project, configured in the chart values, and builds the container images the charts deploy.","where_it_stops":"It stops at generating descriptors. Pipelines, environment promotion, and the operational shape of a landscape are left to you and to the platform you chose.","sources":[{"url":"https://cap.cloud.sap/docs/guides/deploy/build","title":"cds build","checked":"2026-08-31"},{"url":"https://cap.cloud.sap/docs/guides/deploy/to-kyma","title":"Deploy to Kyma — capire","checked":"2026-09-27","quote":"You can run your CAP application in the SAP BTP Kyma Runtime, the SAP-managed offering for the Kyma project."},{"url":"https://cap.cloud.sap/docs/guides/deploy/to-kyma","title":"Deploy to Kyma — capire","checked":"2026-09-27","quote":"Kyma is a Kubernetes-based runtime for deploying and managing containerized applications. Applications are packaged as container images—typically Docker images—and their deployment and operations are defined using Kubernetes resource configurations."}],"assessed_at":"2026-09-27","relationship":"narrow-by-design"},"changed_in":[{"version":"@sap/cds-dk 8.9.0","date":"2025-03-31","applies_to":{"ecosystems":["cap"]},"what_changed":"Before this release, deploying to Cloud Foundry or Kyma meant running the build and deploy steps yourself: `cds add mta` (or `cds add helm,containerize` for Kubernetes), then `npm i`, `mbt build`, and `cf deploy` or its Kyma equivalent. `cds up` (beta) now runs that sequence as one command, defaulting to Cloud Foundry or targeting Kubernetes with `--to k8s`.","invalidates":"Tutorials that present cds add mta, then mbt build, then cf deploy as the only path. That sequence still works, but since March 2025 `cds up` does it in one command, and is still beta.","source":{"url":"https://cap.cloud.sap/docs/releases/2025/mar25","title":"CAP release notes, March 2025 — deployment with cds up","checked":"2026-09-08","quote":"a new command allows for a simpler way to build and deploy CAP applications"}}],"history":[{"date":"2026-08-31","field":"core_coverage.state","from":"left-open-on-purpose","to":"core-and-community","reason":"States renamed to describe who is present rather than to interpret intent. left-open-on-purpose asserted a motive; core-and-community states a fact, with relationship carrying the intent separately."},{"date":"2026-09-13","field":"name","from":"Deployment and operations","to":"Deployment","reason":"The map draws every capability as one tile, and a name that spells out its second half ran to three lines at a size nobody could read. The id already carried the short name; the name now matches it. The concern is unchanged: the description and the coverage say what it spans."},{"date":"2026-09-14","field":"description","from":"Getting a CAP application onto a runtime and keeping it there — build descriptors, deployment topology and lifecycle on Cloud Foundry or Kubernetes. Cloud Foundry is buildpacks, a manifest and services bound by name; Kyma is Kubernetes with SAP's modules, containers and Helm. Which of the two a subaccount runs decides how every service is bound, how logs are shipped and which tooling applies: an MTA targets one, a Helm chart the other.","to":"Getting an application onto a runtime and keeping it there — build descriptors, deployment topology and lifecycle on Cloud Foundry or Kubernetes. Cloud Foundry is buildpacks, a manifest and services bound by name; Kyma is Kubernetes with SAP's modules, containers and Helm. Which of the two a subaccount runs decides how every service is bound, how logs are shipped and which tooling applies: an MTA targets one, a Helm chart the other.","reason":"The description named a CAP application, which is false for the BTP door where any application is deployed; \"a CAP application\" becomes \"an application\" and nothing else changes."},{"date":"2026-09-14","field":"ecosystems","from":"cap","to":"cap, btp","reason":"SAP-samples' cf-mta-examples, cf-routing-samples, cf-autoscaler-custom-metrics-mtls and btp-kyma-helloworld, with the TechEd 2025 XP264 and XP265 workshops, deploy and operate applications on Cloud Foundry and Kyma, and their subject is the runtime and not the CAP build."},{"date":"2026-09-27","field":"core_coverage","from":"without the page","to":"cites the page","reason":"capire audit 2026-09-27: a page this capability owns was cited nowhere."},{"date":"2026-10-17","field":"description","from":"Getting an application onto a runtime and keeping it there — build descriptors, deployment topology and lifecycle on Cloud Foundry or Kubernetes. Cloud Foundry is buildpacks, a manifest and services bound by name; Kyma is Kubernetes with SAP's modules, containers and Helm. Which of the two a subaccount runs decides how every service is bound, how logs are shipped and which tooling applies: an MTA targets one, a Helm chart the other.","to":"Getting an application onto a runtime and keeping it there: build descriptors, deployment topology, service bindings and lifecycle operations. The target runtime determines how the application is packaged and configured.","reason":"Keep the default capability wording neutral; preserve the previous wording in framing_by_ecosystem.cap. Maintainer-requested scope audit."},{"date":"2026-10-26","field":"coverage_by_ecosystem.btp.where_it_stops","from":"promoting a build across subaccounts is a pipeline's job, which the XP265 workshop gives to SAP Continuous Integration and Delivery.","to":"Moving MTA archives across subaccounts is done by SAP Cloud Transport Management, or by a pipeline, which the XP265 workshop gives to SAP Continuous Integration and Delivery.","reason":"Reassessed against the graph (check:capabilities): SAP Cloud Transport Management and Content Agent are BTP services that move MTA archives and content between accounts, so the boundary no longer puts all promotion on a pipeline. Sourced to the Discovery Center record fetched 2026-10-26."},{"date":"2026-10-26","field":"coverage_by_ecosystem.btp.note","from":"Every entry behind this door is an SAP sample or workshop, which demonstrate and do not provide; core-only rests on the runtimes' own tooling as SAP's tutorials and samples describe it.","to":"Names the SAP services that scale, transport and manage deployed applications; core-only rests on them and on the runtimes' own tooling as SAP's tutorials describe it.","reason":"Reassessed against the graph (check:capabilities): SAP's BTP services now provide this capability behind the door, so the note's count-like absence of providers no longer holds. The state stays core-only: the providers are SAP-official and none comes from the community."}],"coverage_by_ecosystem":{"btp":{"state":"core-only","assessed_at":"2026-09-14","what_core_does":"Cloud Foundry deploys a multitarget application from its descriptor through the MultiApps CF CLI plugin and SAP Cloud Deployment service, and Application Autoscaler adds or removes instances by policy. Kyma runs an OCI image described as Kubernetes objects.","where_it_stops":"At the runtime. An MTA descriptor targets Cloud Foundry and Kubernetes objects target Kyma, each written per application. Moving MTA archives across subaccounts is done by [SAP Cloud Transport Management](artifact:btp-cloud-transport-management), or by a pipeline, which the XP265 workshop gives to SAP Continuous Integration and Delivery.","note":"[Application Autoscaler](artifact:btp-application-autoscaler) scales instances, [SAP Cloud Transport Management](artifact:btp-cloud-transport-management) and [Content Agent](artifact:btp-content-agent) move MTA archives and content between accounts, and [Solution Lifecycle Management](artifact:btp-solution-lifecycle-management) manages MTA-based Solutions in the Neo environment. Core-only rests on these services and on the runtimes' own tooling as SAP's tutorials describe it.","sources":[{"url":"https://github.com/sap-tutorials/Tutorials/blob/master/tutorials/btp-cf-deploy-mta/btp-cf-deploy-mta.md","title":"Deploy Your First Multitarget Application — SAP Tutorials","checked":"2026-09-14","quote":"Deploy a simple multitarget application (MTA) to SAP Business Technology Platform, Cloud Foundry environment using the MultiApps CF CLI Plugin."},{"url":"https://github.com/SAP-samples/cf-mta-examples","title":"cf-mta-examples — README","checked":"2026-09-14","quote":"Examples demonstrate how to achieve different goals using MTAs and what are the capabilities of SAP Cloud Deployment service in Cloud Foundry environment."},{"url":"https://github.com/SAP-samples/cf-autoscaler-custom-metrics-mtls","title":"cf-autoscaler-custom-metrics-mtls — README","checked":"2026-09-14","quote":"Application Autoscaler, an autoscaling service in Cloud Foundry Runtime, automatically adds or removes application instances/nodes based on the workload."},{"url":"https://github.com/sap-tutorials/Tutorials/blob/master/tutorials/deploy-nodejs-application-kyma/deploy-nodejs-application-kyma.md","title":"Deploy a Node.js Application in SAP BTP, Kyma runtime — SAP Tutorials","checked":"2026-09-14","quote":"Build a basic Node.js application into OCI image and push it into Docker registry."},{"url":"https://discovery-center.cloud.sap/servicecatalog/api/v1/services/56b9b288-c548-4ea9-a5ae-20c6968a1abf","title":"SAP Cloud Transport Management — Discovery Center","checked":"2026-10-26","quote":"manage software deliverables between accounts of different environments"}]}},"framing_by_ecosystem":{"btp":{"description":"On BTP deployment is the runtime's half of the question: an MTA for Cloud Foundry or Kubernetes objects for Kyma, then routes and autoscaling once the application runs. What `cds build` generates for either is read on the CAP door."},"cap":{"description":"Getting an application onto a runtime and keeping it there — build descriptors, deployment topology and lifecycle on Cloud Foundry or Kubernetes. Cloud Foundry is buildpacks, a manifest and services bound by name; Kyma is Kubernetes with SAP's modules, containers and Helm. Which of the two a subaccount runs decides how every service is bound, how logs are shipped and which tooling applies: an MTA targets one, a Helm chart the other."}},"normative_relevance":[{"instrument":"instrument:sap-developer-license-3-2-cap","prominence":"prominent","sections":["1","2"],"applies_when":"A productive CAP customer application is deployed using materials covered by this agreement.","note":"The CAP-specific agreement makes the deployment platform part of the permitted productive-use condition, so deployment choices need the applicable agreement checked rather than treated as purely technical.","applies_to":{"ecosystems":["cap"]},"sources":[{"url":"https://cap.cloud.sap/resources/license/developer-license-3_2_CAP.txt","title":"SAP Developer License Agreement 3.2 CAP","checked":"2026-09-16","quote":"deployed and operated exclusively on SAP Business Technology Platform"}]}],"drafted_with_ai":true},"sap_delivery":{"door":"cap","all":{"built_in":[],"documented_pattern":[],"announced":[],"packages":[{"ref":"artifact:cap-js-cap-operator-plugin","name":"@cap-js/cap-operator-plugin","json":"/artifacts/cap-js-cap-operator-plugin.json"},{"ref":"artifact:sap-cds-dk","name":"@sap/cds-dk","json":"/artifacts/sap-cds-dk.json"}]},"by_flavor":{"node":{"built_in":[],"documented_pattern":[],"announced":[],"packages":[{"ref":"artifact:cap-js-cap-operator-plugin","name":"@cap-js/cap-operator-plugin","json":"/artifacts/cap-js-cap-operator-plugin.json"},{"ref":"artifact:sap-cds-dk","name":"@sap/cds-dk","json":"/artifacts/sap-cds-dk.json"}]},"java":null}},"edges":{"use_cases":[],"shared_tasks":[],"related_tasks":[],"options":[{"ref":"artifact:cap-js-cap-operator-plugin","name":"@cap-js/cap-operator-plugin","json":"/artifacts/cap-js-cap-operator-plugin.json","ecosystem":"cap","origin_ring":"sap-official"},{"ref":"artifact:rizing-cds-customer-stepbystep-tool","name":"@rizing/cds-customer-stepbystep-tool","json":"/artifacts/rizing-cds-customer-stepbystep-tool.json","ecosystem":"cap","origin_ring":"independent"},{"ref":"artifact:sap-cds-dk","name":"@sap/cds-dk","json":"/artifacts/sap-cds-dk.json","ecosystem":"cap","origin_ring":"sap-official"},{"ref":"artifact:btp-application-autoscaler","name":"Application Autoscaler","json":"/artifacts/btp-application-autoscaler.json","ecosystem":"btp","origin_ring":"sap-official"},{"ref":"artifact:btp-cloud-transport-management","name":"SAP Cloud Transport Management","json":"/artifacts/btp-cloud-transport-management.json","ecosystem":"btp","origin_ring":"sap-official"},{"ref":"artifact:btp-content-agent","name":"SAP Content Agent Service","json":"/artifacts/btp-content-agent.json","ecosystem":"btp","origin_ring":"sap-official"},{"ref":"artifact:btp-solution-lifecycle-management","name":"SAP Solution Lifecycle Management service for SAP BTP","json":"/artifacts/btp-solution-lifecycle-management.json","ecosystem":"btp","origin_ring":"sap-official"}],"samples":[{"ref":"artifact:miyasuta-blog-bookshop","name":"blog-bookshop","json":"/artifacts/miyasuta-blog-bookshop.json"},{"ref":"artifact:sap-samples-btp-kyma-helloworld","name":"btp-kyma-helloworld","json":"/artifacts/sap-samples-btp-kyma-helloworld.json"},{"ref":"artifact:miyasuta-cap-github-action","name":"cap-github-action","json":"/artifacts/miyasuta-cap-github-action.json"},{"ref":"artifact:sap-samples-cap-microservices-workshop","name":"cap-microservices-workshop","json":"/artifacts/sap-samples-cap-microservices-workshop.json"},{"ref":"artifact:miyasuta-cap-redis","name":"cap-redis","json":"/artifacts/miyasuta-cap-redis.json"},{"ref":"artifact:miyasuta-cap-ui","name":"cap-ui","json":"/artifacts/miyasuta-cap-ui.json"},{"ref":"artifact:sap-samples-cf-autoscaler-custom-metrics-mtls","name":"cf-autoscaler-custom-metrics-mtls","json":"/artifacts/sap-samples-cf-autoscaler-custom-metrics-mtls.json"},{"ref":"artifact:sap-samples-cf-mta-examples","name":"cf-mta-examples","json":"/artifacts/sap-samples-cf-mta-examples.json"},{"ref":"artifact:sap-samples-cf-routing-samples","name":"cf-routing-samples","json":"/artifacts/sap-samples-cf-routing-samples.json"},{"ref":"artifact:sap-samples-cloud-foundry-runtime-learning-journey","name":"SAP-samples/cloud-foundry-runtime-learning-journey","json":"/artifacts/sap-samples-cloud-foundry-runtime-learning-journey.json"},{"ref":"artifact:capire-shared-db","name":"shared-db","json":"/artifacts/capire-shared-db.json"},{"ref":"artifact:capire-shared-db-java","name":"shared-db-java","json":"/artifacts/capire-shared-db-java.json"},{"ref":"artifact:sap-samples-teched2025-xp265","name":"teched2025-XP265","json":"/artifacts/sap-samples-teched2025-xp265.json"}],"explained_by":[{"ref":"content:building-a-pro-code-agent-on-sap-btp-part-3-joule-integration-via-a2a","name":"Building a Pro-Code Agent on SAP BTP — Part 3: Joule Integration via A2A","json":"/content/building-a-pro-code-agent-on-sap-btp-part-3-joule-integration-via-a2a.json"},{"ref":"content:sap-btp-account-architecture-best-practices-a-practitioner-s-field-guide","name":"SAP BTP Account Architecture Best Practices: A Practitioner's Field Guide","json":"/content/sap-btp-account-architecture-best-practices-a-practitioner-s-field-guide.json"},{"ref":"content:autonomous-diagnostics-on-kyma-unplugged-goose-litellm-kro-sap-ai-core-in-produc","name":"Autonomous Diagnostics on Kyma Unplugged: Goose + LiteLLM + KRO + SAP AI Core in Production","json":"/content/autonomous-diagnostics-on-kyma-unplugged-goose-litellm-kro-sap-ai-core-in-produc.json"},{"ref":"content:hands-on-with-the-cap-operator-and-the-partner-reference-application","name":"From Concept to action: Hands-On with the CAP Operator and the Partner Reference Application","json":"/content/hands-on-with-the-cap-operator-and-the-partner-reference-application.json"},{"ref":"content:fullstack-cap-with-hana-cloud-part-6-fiori-to-html5-repository","name":"Fullstack CAP Application with HANA Cloud (Decoupled Architecture) [Part-6]","json":"/content/fullstack-cap-with-hana-cloud-part-6-fiori-to-html5-repository.json"},{"ref":"content:fullstack-cap-with-hana-cloud-part-4-connect-and-deploy","name":"Fullstack CAP Application with HANA Cloud (Decoupled Architecture) [Part-4]","json":"/content/fullstack-cap-with-hana-cloud-part-4-connect-and-deploy.json"},{"ref":"content:build-a-btp-cap-app-with-fiori-integration-part-2","name":"Build BTP CAP App with Fiori Integration – Part 2: Implementing End to End App","json":"/content/build-a-btp-cap-app-with-fiori-integration-part-2.json"},{"ref":"content:creating-and-deploying-a-cap-application-with-postgresql-hyperscaler","name":"Part 2: Creating and Deploying a CAP Application with PostgreSQL, Hyperscaler Option","json":"/content/creating-and-deploying-a-cap-application-with-postgresql-hyperscaler.json"},{"ref":"content:creating-and-deploying-a-cap-application-with-hana-part-1","name":"Part 1: Creating and Deploying a SAP CAP Application with SAP HANA on SAP BTP (Cloud Foundry)","json":"/content/creating-and-deploying-a-cap-application-with-hana-part-1.json"},{"ref":"content:receive-events-from-event-mesh-of-integration-suite-to-cap-node-js-applications","name":"Receive Events from Event Mesh of Integration Suite to CAP Node.js Applications","json":"/content/receive-events-from-event-mesh-of-integration-suite-to-cap-node-js-applications.json"},{"ref":"content:cap-operator-on-kyma-part-2-runtime-architecture-and-cost","name":"Part 2: Runtime Architecture & Cost efficiency gains","json":"/content/cap-operator-on-kyma-part-2-runtime-architecture-and-cost.json"},{"ref":"content:kyma-evolution-transforming-kyma-into-a-tailor-made-saas-platform","name":"Kyma Evolution: Transforming SAP Kyma into a tailor-made SaaS Platform for sbs extensions","json":"/content/kyma-evolution-transforming-kyma-into-a-tailor-made-saas-platform.json"},{"ref":"content:streamlined-kyma-deployment-for-cap-applications","name":"Streamlined Kyma deployment for CAP applications","json":"/content/streamlined-kyma-deployment-for-cap-applications.json"},{"ref":"content:event-driven-cap-on-kyma-with-agentic-ai-and-ui-auto-refresh","name":"Event Driven SAP CAP on Kyma with Agentic AI and UI Auto Refresh","json":"/content/event-driven-cap-on-kyma-with-agentic-ai-and-ui-auto-refresh.json"},{"ref":"content:adding-a-shell-plugin-to-a-fiori-cap-application","name":"Adding Shell Plugin to SAP Fiori CAP Application and Deploying to Cloud Portal Service","json":"/content/adding-a-shell-plugin-to-a-fiori-cap-application.json"},{"ref":"content:create-a-cap-application-with-hana-cloud-and-deploy-to-cloud-foundry","name":"Create a CAP Application with SAP HANA Cloud from Scratch and Deploy to Cloud Foundry","json":"/content/create-a-cap-application-with-hana-cloud-and-deploy-to-cloud-foundry.json"},{"ref":"content:quickly-deploy-a-sample-cap-application-to-btp","name":"Quickly Deploy a Sample CAP Application to BTP","json":"/content/quickly-deploy-a-sample-cap-application-to-btp.json"},{"ref":"content:joule-studio-cap","name":"Joule Studioがリリースされたので早速CAPアプリを自然言語で操作するカスタムスキルを構築してみた","json":"/content/joule-studio-cap.json"},{"ref":"content:deploying-the-ui-of-an-mta-app-with-application-frontend-service","name":"Exploring Application Frontend Service: Deploying the UI of an MTA App","json":"/content/deploying-the-ui-of-an-mta-app-with-application-frontend-service.json"},{"ref":"content:deploying-your-first-cap-project-in-sap-cloud","name":"Deploying first CAP Project in SAP Cloud : A Step-by-Step Guide","json":"/content/deploying-your-first-cap-project-in-sap-cloud.json"},{"ref":"content:sap-ai-core-agent-part-8-cloudfoundry","name":"🚀 秒速で学ぶ SAP AI Core Agent 開発 🚀 - Part 8 CloudFoundry にデプロイ","json":"/content/sap-ai-core-agent-part-8-cloudfoundry.json"},{"ref":"content:ac-devops-with-sap-btp","name":"DevOps with SAP BTP","json":"/content/ac-devops-with-sap-btp.json"},{"ref":"content:build-configure-and-deploy-cap-projects-to-the-cloud","name":"Build, Configure, and Deploy SAP CAP Projects to the Cloud","json":"/content/build-configure-and-deploy-cap-projects-to-the-cloud.json"},{"ref":"content:capm-basics-part-4","name":"CAPM Basics - Part 4","json":"/content/capm-basics-part-4.json"},{"ref":"content:deploying-a-cap-app-with-fiori-app-standalone-html5-repo-host","name":"Deploying a CAP app with Fiori app standalone (HTML5 Repo Host)","json":"/content/deploying-a-cap-app-with-fiori-app-standalone-html5-repo-host.json"},{"ref":"content:sap-cap-with-prostgres-serice-in-btp","name":"SAP CAP With Prostgres Serice in BTP","json":"/content/sap-cap-with-prostgres-serice-in-btp.json"},{"ref":"content:a-25x-faster-mta-yaml-build-for-cap-nodejs","name":"A 25x faster mta.yaml build for SAP CAP Node.js projects","json":"/content/a-25x-faster-mta-yaml-build-for-cap-nodejs.json"},{"ref":"content:capm-basics-part-2","name":"CAPM Basics - Part 2","json":"/content/capm-basics-part-2.json"},{"ref":"content:ac-multi-region-ha-dr-resiliency-patterns","name":"Architecting Multi-Region HA/DR resiliency patterns","json":"/content/ac-multi-region-ha-dr-resiliency-patterns.json"},{"ref":"content:the-fastest-way-to-a-deployable-cap-app-on-cloud-foundry","name":"The fastest way to a deployable CAP app on SAP BTP Cloud Foundry","json":"/content/the-fastest-way-to-a-deployable-cap-app-on-cloud-foundry.json"},{"ref":"content:sap-cap-lessons-learned-quick-deployment-with-manifest-and-cf-push","name":"SAP CAP Lessons Learned: Quick deployment with manifest and cf push","json":"/content/sap-cap-lessons-learned-quick-deployment-with-manifest-and-cf-push.json"},{"ref":"content:cap-lessons-learned-run-a-cap-app-using-sqlite-on-cloud-foundry","name":"SAP CAP Lessons Learned: Run a CAP app using SQLite on SAP BTP - Cloud Foundry","json":"/content/cap-lessons-learned-run-a-cap-app-using-sqlite-on-cloud-foundry.json"},{"ref":"content:deploy-and-run-the-incident-management-application-in-the-sap-btp-kyma-runtime-w","name":"Deploy and Run the Incident Management Application in the SAP BTP, Kyma Runtime with a Mock Server","json":"/content/deploy-and-run-the-incident-management-application-in-the-sap-btp-kyma-runtime-w.json"},{"ref":"content:speed-up-deployment-for-cap-using-turborepo","name":"Speed up deployment for CAP using Turborepo","json":"/content/speed-up-deployment-for-cap-using-turborepo.json"},{"ref":"content:using-github-actions-to-deploy-a-cap-app-mta","name":"Using Github Actions to Deploy a CAP App (MTA)","json":"/content/using-github-actions-to-deploy-a-cap-app-mta.json"},{"ref":"content:sqlite-as-database-for-a-productive-cap-application","name":"SQLite as database for a multi-target (/productive) CAP Application","json":"/content/sqlite-as-database-for-a-productive-cap-application.json"},{"ref":"content:sap-btp-kyma-service-mesh","name":"SAP BTP - KYMA - SERVICE MESH","json":"/content/sap-btp-kyma-service-mesh.json"},{"ref":"content:simplifying-saas-self-onboarding-automation-using-terraform","name":"Simplifying SaaS Self-Onboarding Automation using Terraform in Kyma and Cloud Foundry","json":"/content/simplifying-saas-self-onboarding-automation-using-terraform.json"},{"ref":"content:a-modern-workflow-for-sap-cloud-integration-with-cap-and-azure-devops","name":"A modern workflow for SAP Cloud Integration with CAP and Azure DevOps","json":"/content/a-modern-workflow-for-sap-cloud-integration-with-cap-and-azure-devops.json"},{"ref":"content:tips-for-running-cap-nodejs-in-sap-btp","name":"Tips for running CAP nodejs in SAP BTP","json":"/content/tips-for-running-cap-nodejs-in-sap-btp.json"},{"ref":"content:btp-launchpad-sapui5-cpi-iflow","name":"从BTP Launchpad里的sapui5应用里调用部署的CPI IFLOW","json":"/content/btp-launchpad-sapui5-cpi-iflow.json"},{"ref":"content:btp-sapcap-quirky-nuggets-n03-n04","name":"#BTP #SAPCAP: Quirky Nuggets (N03-N04)","json":"/content/btp-sapcap-quirky-nuggets-n03-n04.json"},{"ref":"content:sap-successfactors-extensibility-from-btp-kyma-runtime","name":"SAP SuccessFactors extensibility easy with SAP BTP, Kyma runtime","json":"/content/sap-successfactors-extensibility-from-btp-kyma-runtime.json"},{"ref":"content:multitenant-saas-applications-on-btp-using-cap-kyma-runtime","name":"Multitenant SaaS applications on SAP BTP using CAP? SAP BTP, Kyma Runtime!","json":"/content/multitenant-saas-applications-on-btp-using-cap-kyma-runtime.json"},{"ref":"content:surviving-and-thriving-with-cap-deployment","name":"Surviving and Thriving with the SAP Cloud Application Programming Model: Deployment to SAP BTP, Kyma runtime","json":"/content/surviving-and-thriving-with-cap-deployment.json"},{"ref":"content:html5-timeout-for-cap-destinations-in-mta-yaml","name":"HTML5.Timeout for CAP destinations in mta.yaml longer than default","json":"/content/html5-timeout-for-cap-destinations-in-mta-yaml.json"},{"ref":"content:cap-on-kyma-deploy-your-cap-apps-to-btp-kyma-runtime","name":"CAP on Kyma - Deploy your CAP apps to SAP BTP, Kyma Runtime","json":"/content/cap-on-kyma-deploy-your-cap-apps-to-btp-kyma-runtime.json"},{"ref":"content:the-new-way-to-consume-service-bindings-on-kyma-runtime","name":"The new way to consume Service Bindings on Kyma Runtime","json":"/content/the-new-way-to-consume-service-bindings-on-kyma-runtime.json"},{"ref":"content:optimize-your-mta-build-with-several-ui-apps","name":"SAP CAP - Optimize your build MTA projects with several ui apps","json":"/content/optimize-your-mta-build-with-several-ui-apps.json"},{"ref":"content:extend-successfactors-on-btp-with-cap-deploy-to-hana-cloud","name":"Extend SAP SuccessFactors on SAP BTP with CAP - Deploy to SAP HANA Cloud","json":"/content/extend-successfactors-on-btp-with-cap-deploy-to-hana-cloud.json"},{"ref":"content:build-and-deploy-a-cap-nodejs-api-with-fiori-elements-and-a-managed-approuter","name":"Build and deploy a CAP Project Node.js API with a SAP Fiori Elements UI and a managed approuter configuration","json":"/content/build-and-deploy-a-cap-nodejs-api-with-fiori-elements-and-a-managed-approuter.json"},{"ref":"content:dynamic-odata-from-any-api-through-sap-btp-kyma","name":"Dynamic OData from \"any\" API through SAP BTP Kyma","json":"/content/dynamic-odata-from-any-api-through-sap-btp-kyma.json"},{"ref":"content:deploying-cap-services-with-the-in-memory-sqlite-database","name":"Deploying CAP services with the in-memory SQLite database","json":"/content/deploying-cap-services-with-the-in-memory-sqlite-database.json"},{"ref":"content:from-r3-abap-to-cap-and-fiori-elements-deployment","name":"From R/3 ABAP to CAP/Fiori Elements on SAP BTP- Deployment","json":"/content/from-r3-abap-to-cap-and-fiori-elements-deployment.json"},{"ref":"content:troubleshooting-deploying-a-cap-project-to-hana-cloud","name":"Simple steps to deploy your CAP project to HANA cloud","json":"/content/troubleshooting-deploying-a-cap-project-to-hana-cloud.json"},{"ref":"content:deploying-a-cap-application-to-kyma-and-connecting-an-ios-app","name":"Deploying a CAP Application to SAP Cloud Platform, Kyma runtime & connecting an iOS app","json":"/content/deploying-a-cap-application-to-kyma-and-connecting-an-ios-app.json"},{"ref":"content:the-future-of-continuous-delivery-for-cloud-sdk-and-cap","name":"The Future of Continuous Delivery for SAP Cloud SDK and SAP Cloud Application Programming Model","json":"/content/the-future-of-continuous-delivery-for-cloud-sdk-and-cap.json"},{"ref":"content:cf-create-app-end-to-end-apps-deployed-to-cloud-foundry","name":"cf-create-app: Create End-to-End apps and deploy to Cloud Foundry in minutes","json":"/content/cf-create-app-end-to-end-apps-deployed-to-cloud-foundry.json"},{"ref":"content:sap-group-deploy-a-full-stack-cap-application","name":"Deploy a Full-Stack CAP Application in SAP BTP","json":"/content/sap-group-deploy-a-full-stack-cap-application.json"},{"ref":"content:teched-2026-tm818","name":"SAP Sovereign Cloud: A path to the cloud for highly regulated businesses","json":"/content/teched-2026-tm818.json"}],"normative_context":[{"ref":"instrument:sap-developer-license-3-2-cap","name":"SAP Developer License Agreement","json":"/instruments/sap-developer-license-3-2-cap.json","prominence":"prominent","sections":["1","2"]}]}}