SAP Destination service
Named, credentialed addresses of other systems, resolved at runtime — so an application holds no URL and no secret of its own, and the same code reaches a different system in every landscape.
Where it sits
Before choosing this
Conditions
LicenceSAP Developer License Agreement 3.2 CAP§ 1from DestinationsA destination used by a covered CAP application sends SAP product data to a non-SAP product rather than only addressing a remote endpoint.
- § 1 License. Productive customer applications are limited to SAP BTP or another SAP-licensed platform, and mass extraction to a non-SAP product is restricted except where solely required for SAP interoperability.
A destination is configuration, not the deciding boundary. The licence becomes material when the resulting data flow is extraction into a non-SAP product, so the target and purpose need review.
SAP Developer License Agreement 3.2 CAP →What it declares
Every artifact
- Type
- Service
- Origin
- By SAP
As a service
- Plans
- 1
- Regions
- 46
- Support component
- BC-CP-DEST-CFBC-CP-DEST-CF-CLIBSBC-CP-DEST-CF-TOOLS
Connections
Reaching remote systems without addresses or credentials in the code
SAP's Node.js application router in front of business applications
Node module for CAP calling external APIs through a destination
MCP server over the ADT REST API for ABAP objects
MCP server with read tools over the SAP Cloud ALM APIs
Extracts header fields and line items from business documents
Node module for CAP calling external APIs through a destination
Hub on SAP BTP putting several arc-1 instances behind one login
CAP services and a UI for trying role restrictions with mock users
UI5 app and CAP service copying role collections between subaccounts
CAP project reaching S/4 via SAP BTP Private Link Service for Azure
Cloud Foundry V3 API on SAP BTP as MCP tools
LangGraph agent and UI5 chat screen over four BTP MCP servers
CAP service serving Northwind's external OData Products as its own
CAP agent writing reports into a shared SDM document workspace
CAP and React dashboard for SAP AI Core capacity unit consumption
App monitoring SAP BTP credit consumption with alerts on increases
Skills for building an A2A agent for Joule and deploying it to CF
XSUAA authentication stack for an MCP server on SAP BTP
Annotation-driven mail on CAP entity lifecycle events
abap2UI5 apps in front of OData, RAP, events and other technology
MCP server with read tools over the SAP Cloud ALM APIs
CAP Node.js attachments plugin with database or cloud storage
Triggers n8n workflows from CAP Java through the outbox
Remote Services for consuming OData V2 and V4 APIs in CAP Java
MCP server for reading and writing ABAP object translations
Samples for the six extension types of SAP Digital Manufacturing
Triggers n8n workflows from a CAP application
CAP plugin wrapping the SAP Forms service by Adobe on BTP
Destination lookup and connectivity proxy for the Cloud SDK
HTTP client carrying a destination's credentials
SAP's Node.js application router in front of business applications
OAuth2UserTokenExchange destination declared in mta.yaml
CAP service actions calling OpenAI chat completions two ways
CAP Java service calling role collection APIs via a generated client
On-premise ABAP OData V2 service read from CAP over Connectivity
Fiori elements app in the HTML5 Application Repository with cdm.json
CAP Node.js action calling BAPI_EPM_BP_CREATE over RFC
MTA deploying CAP, HDI container and a Fiori elements app
TechEd 2025 lab building a Joule Agent for Global Track and Trace
Download
Learn more
- The ECC-to-CAP Starter KitThe ECC-to-CAP Starter KitA Devtoberfest 2026 session that builds a CAP service and a Fiori elements list report over an SAP ECC gateway service, on the argument that the CAP project, its contract and its UI survive a later move to SAP S/4HANA while the APIs behind them change. The service integration edge is the body of the demo: the metadata of the ECC flight service is saved as an EDMX file, imported with cds import so the model holds the structure and none of the data, projected read-only into a flight service, and one line of handler code forwards each read to ECC, with filtering, sorting and paging translated down to the older OData version the system speaks. The SAP Destination service edge covers the on-premise destination and the additional properties the walkthrough insists on, and the SAP Business Application Studio edge covers the full-stack dev space, the CAP project wizard, the service center plugin for picking up another OData service, and cds watch run under the profile that uses those credentials.published 2026-10-09Sebastiano Marchesini, YouTube — SAP Developers playlists
- Secure Service Consumption Across HyperscalersSecure Service Consumption Across HyperscalersSAP's design for a workload on SAP BTP that calls Amazon Web Services or Google Cloud services with short-lived credentials instead of stored keys, which is the outbound side of authentication: the BTP application proving who it is to another cloud. On AWS it draws two paths, an ID token from Identity Authentication in Cloud Identity Services exchanged through AWS STS for an IAM role, or an X.509 certificate kept in SAP Destination service and presented to IAM Roles Anywhere; on Google Cloud only the token path, through Workload Identity Federation and an impersonated service account. It is drawn for those two hyperscalers only, and Microsoft Azure has no page in it.published 2025-05-14SAP Architecture Center, SAP Architecture Center
Others providing
Compare all 13 on the Destinations page →- com.sap.cds:cds-feature-remote-odatacom.sap.cds:cds-feature-remote-odataA CAP Java feature for consuming remote OData V2 and V4 services as Remote Services, translating CQN queries into OData requests against a destination or a service binding.sap official, capRemote Services for consuming OData V2 and V4 APIs in CAP Java
- com.sap.cds:cds-integration-cloud-sdkcom.sap.cds:cds-integration-cloud-sdkA CAP Java feature that integrates the SAP Cloud SDK, so features such as remote OData and enterprise messaging resolve a destination or service binding and reach a remote REST-based service.sap official, capSAP Cloud SDK integration for remote REST services in CAP Java
- capire/s4capire/s4A pre-built integration package for SAP S/4HANA, holding the imported service definitions a CAP project would otherwise generate for itself.sap official, capPrebuilt SAP S/4HANA integration package for CAP projects
- cdsecdseResolves a destination from a CAP project's own configuration, then makes the outbound call with axios: the url, the method and the body are written at the call site.independent, capDestination resolution and axios calls from CAP configuration
- @sap/cds@sap/cdsThe CAP Node.js runtime, which compiles the CDS model, serves the services declared in it, answers generic requests before any handler runs, and loads every cds-plugin.sap official, capCAP Node.js runtime
- @sap-cloud-sdk/connectivity@sap-cloud-sdk/connectivityDestination lookup and the connectivity proxy — the package that turns a destination name into a reachable endpoint with credentials attached.sap official, capDestination lookup and connectivity proxy for the Cloud SDK
- @sap-cloud-sdk/http-client@sap-cloud-sdk/http-clientThe HTTP client that carries a destination's credentials, so an outbound call inherits the authentication rather than assembling it.sap official, capHTTP client carrying a destination's credentials
- @sap-cloud-sdk/odata-common@sap-cloud-sdk/odata-commonThe shared machinery under the SDK's OData and OpenAPI client generators; a dependency of the generated clients rather than something written against directly.sap official, capShared machinery under the Cloud SDK's OData and OpenAPI clients
- @sap-cloud-sdk/openapi@sap-cloud-sdk/openapiGenerated OpenAPI clients for the Cloud SDK, so a REST API described by a specification is called through typed functions.sap official, capGenerated OpenAPI clients for the Cloud SDK
- @sap-cloud-sdk/resilience@sap-cloud-sdk/resilienceTimeouts, retries and circuit breaking around a remote call, so one slow downstream system does not take the application with it.sap official, capTimeouts, retries and circuit breaking around remote calls
- @sap-cloud-sdk/util@sap-cloud-sdk/utilGeneral utilities shared across the Cloud SDK packages — a dependency, not a thing to reach for on its own.sap official, capGeneral utilities shared across the Cloud SDK packages
- @sapmentors/cds-scp-api@sapmentors/cds-scp-apiA Node module for CAP that calls an external API through a destination instead of a hardcoded endpoint, taking its address, credentials and on-premise tunnel from the SAP Destination and Connectivity services.community org, capNode module for CAP calling external APIs through a destination
Details
Sources
Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.
Compatibility and provenance
History in the atlas
- The destination is resolved by the router or the service, not by UI5 code, so the decision is made on the CAP and BTP doors.
- First seen.
For your agent
- Ref
artifact:btp-destination- JSON
- /artifacts/btp-destination.json
- MCP
- Connecting an agent