NewABAP, RAP and ABAP Cloud
88 changes
ABAP to JSON serializer and deserializeradded to the atlasOpen-source Z* version of /UI2/CL_JSON for ABAP to JSON
Agentic CAP: Build MCP servers and enterprise AI agentsexplains revisedDoor scope derived from the artifacts this piece also explains, so a door page lists it only where it holds (docs/concepts/content-on-doors.md).
Agentic CAP: Build MCP servers and enterprise AI agentspublishedCAP applications become AI agents over the Model Context Protocol and the Agent2Agent protocol, which is the serve your application over MCPServe your application over MCPExposing selected application data and business operations to an AI agent through the Model Context Protocol. An application may also integrate remote services through service integration, connecting its exposed contract with agent access to your systems. Development assistance belongs to agent access to your code.SAP and community, narrow by design concern, and SAP AI CoreSAP AI CoreSAP's AI service on BTP: the runtime for AI assets, and through the Generative AI Hub inside it the access to foundation models, the orchestration service with its templating, masking, filtering and grounding modules, the Prompt Registry and Document Grounding.sap official, btp is the LLM integrationLLM integrationCalling a language model from application code with the tenant, destination and credential handling already solved instead using an SDK call with a hand-rolled key.SAP and community, narrow by design through which AI is embedded in a CAP app, with recommendations from the SAP-RPT-1 model as the abstract's example. The abstract names the two protocols and the one model and does not say which packages carry them. A two-hour TechEd 2026 session in a hands-on room (Tuesday 27 October, Berlin), presented by Daniel HutzelDaniel Hutzelgave 3 talks, contributed to 32 entriessap official, Daniel SchlachterDaniel Schlachtercreated 9 pieces, contributed to 10 entriessap official, Marc Huber and Sami Lechner, written here from SAP's abstract; the recording is not yet published.
ABAP CDSadded to the atlasModelling layer of ABAP Cloud above database tables
ABAP CDSartifact type revisedEntered as package for want of anywhere better on the day the enum had no word for a platform component. Nothing publishes or versions ABAP CDS independently, and there is no adoption decision to make about it, which is what the new value is for.
SAP HANAadded to the atlasSAP's relational database platform, on-premise and in HANA Cloud
SAP Forms Service by Adobeadded to the atlasAdobe Document Services on BTP for print and interactive PDFs
Cloud Connectorprovides[capability:authentication] revisedThe edge read as though the connector propagated the user by itself. SAP's own page names three authentication types towards an internal system and says the calling application's destination configuration picks one, and that trust to the cloud entities whose tokens are accepted has to be configured explicitly. The property the BTP door compares on rests on the same sentence.
Cloud Connectorconnects revisedThe Connectivity service required the Cloud Connector, and nothing said which of the two opens the connection. SAP's documentation does: the connector registers with the service.
Cloud Connectoradded to the atlasSAP's on-premises agent linking SAP BTP to customer-network systems
ADT MCP Serverdescription, provides[0] revisedSAP's launch post for the re-invented Joule for Developers points to the ADT MCP Server's available MCP tools in ADT for Eclipse and says the server drives the developer's own coding agent; it does not describe how the server is enabled in Eclipse. The Help page now reads "launches" where the quote said "starts".
ADT MCP Serverpart of, description revisedThe server is a preference inside the extension, and the connection to an ABAP system is the extension's, stated on its own entry with the protocols SAP's marketplace page names (docs/concepts/design-roles-and-interfaces.md, P3); a part points up at its whole and enters the fact once.
SAP Joule for Developers, ABAP AI capabilitiesadded to the atlasSAP's AI for ABAP development in ADT for Eclipse and VS Code
ADT MCP Serveradded to the atlasLocal HTTP MCP server started from ABAP Development Tools for VS Code
Show 2 more
ADT MCP Serverentry revisedEntered from the sap-ai-mcp-servers catalogue, which is credited as the source; the description is written from the project's own README and documentation rather than from the catalogue's line about it. Carries no repository or package because SAP ships none: it is a setting in the VS Code extension, which is the fact worth recording about it.
SAP Joule for Developers, ABAP AI capabilitiesreleased re-invented, with agentic capabilities, 2026-06-12Guidance that Joule for Developers is a free promotion tied to a system's own release, or that it has no agentic mode.
SAP Developers MCPadded to the atlasHosted MCP server of developers.sap.com tutorials and missions
SAP Developers MCPentry revisedNEIGHBOURS §5.1 named the hosted MCP as a companion to index as an artifact, and the graph had no entry for it. ecosystem: umbrella because its content covers SAP technologies across stacks (llms.txt names ABAP Cloud, CAP, Fiori, HANA Cloud and integration) and no single door holds it. No read_only: the anonymous mounts are read-only, but the signed-in tier writes progress (complete_step). No tool_count: the quickstart and the API page list different tools per mount. The site also serves a GraphQL API, not recorded as an interface here for want of a page read. /mcp/homepage is left out of the description: the quickstart lists it as anonymous and the API page as signed-in.
AI-native North Star architecture — Platform Layerexplains revisedDoor scope proposed from the title and summary, so a door page lists the piece only where it holds (docs/concepts/content-on-doors.md).
AI-native North Star architecture — Platform Layerparts revisedFilled from SAP's own pages at the maintainer's request (docs/concepts/product-doors.md was the occasion; the AI-native door reads these designs). Every part names what the graph holds; what it lacks is listed as candidates in the curation note.
AI-native North Star architecture — Platform LayerpublishedThe platform layer of SAP's North Star architecture, the chapter that says where agents run and what a developer builds them with. It names an AI Golden Path built on the SAP Cloud Application Programming Model, the ABAP Cloud development model with RAP and the SAP Fiori design system, and a managed agent runtime on SAP BTP that is designed to provide software development kits for building agents in any framework, an agent sandbox, container-hosted execution, a skills registry and continuous evaluations, which is the ground agent toolingAgent toolingBuilding an agent into your own application — the tools it may call, the state it keeps between turns, and the framework it runs in. Distinct from MCP servers, which expose an application to somebody else's agent, and from agent guidance, which is knowledge handed to a coding agent.SAP and community, unassessed covers. Agents are extended without changing their code through four patterns, the first of them tool extensibility through the Model Context Protocol, the concern MCP serversServe your application over MCPExposing selected application data and business operations to an AI agent through the Model Context Protocol. An application may also integrate remote services through service integration, connecting its exposed contract with agent access to your systems. Development assistance belongs to agent access to your code.SAP and community, narrow by design is named for; the process-layer chapter adds that a pro-code path with a standardised agent SDK and a prompt-driven path through the Joule Studio solution produce the same code artifact on the same runtime. It describes a design SAP intends rather than products that exist, and the SDK and the registry it names have no entry here yet.
Content FilteringpublishedContent filtering screens a large language model's input and output for low-quality, irrelevant or unsafe content: the four categories it names being hateful, violent, sexual and vulgar content, checking a request once on the way in and once on the way back. The page states smaller models can do this filtering efficiently, reading perplexity scores to flag anomalies, with the aim that SAP AI CoreSAP AI CoreSAP's AI service on BTP: the runtime for AI assets, and through the Generative AI Hub inside it the access to foundation models, the orchestration service with its templating, masking, filtering and grounding modules, the Prompt Registry and Document Grounding.sap official, btp produces content meeting a stated safety standard, which is the ground content filteringContent filteringChecking what goes into a model and what comes out of it against content rules, and stopping or flagging a request that fails them. Distinct from data masking, which hides values: a filter refuses content.SAP only covers on the BTP door.
Data MaskingpublishedData masking replaces identifiable or confidential text in a prompt with placeholders such as <Person_0> or <Organization_1> before it reaches a large language model, using pattern matching and machine learning to find what to replace. The page states SAP AI CoreSAP AI CoreSAP's AI service on BTP: the runtime for AI assets, and through the Generative AI Hub inside it the access to foundation models, the orchestration service with its templating, masking, filtering and grounding modules, the Prompt Registry and Document Grounding.sap official, btp supports it as a feature and sets out five steps for applying it, defining the masking scope, choosing a technique, preserving the prompt's intent, checking compliance and risk, then testing and monitoring the result. That is the shape data maskingData maskingReplacing the personal or confidential values in a prompt with placeholders before it leaves for a model, and putting them back in the answer. Anonymisation, where the values are gone for good, and pseudonymisation, where they return, are the two forms; which fields count as sensitive is the application's question, not the module's.SAP only takes on the BTP door.
CAP in the age of AI #6 - vector embeddingspublishedVector embeddings put to work in the incident managementcapire/incidents-appThe Incident Management reference application — the one SAP's own tutorial paths build, step by step, and the model cds add incidents-sample drops into a project.sap official, cap sample, answering whether this problem has been seen before. An
embedding element of type Vector is calculated and stored from the vector_embedding function, so the database refreshes it whenever the text behind it changes, and cosine_similarity compares it with a freshly embedded string; because a title says little, a scheduled action first summarises each incident's conversation through a model on SAP AI CoreSAP AI CoreSAP's AI service on BTP: the runtime for AI assets, and through the Generative AI Hub inside it the access to foundation models, the orchestration service with its templating, masking, filtering and grounding modules, the Prompt Registry and Document Grounding.sap official, btp and the embedding is taken from that summary. The similar-incidents list is a view joining incidents to themselves, with order and limit set in a before handler on the expanded query, and the vector element excluded from the service, since OData knows nothing about vectors — on SAP HANA CloudSAP HANA CloudThe managed database under most of this: CAP's default target, the store Datasphere and Analytics Cloud sit on, and a service with plans and components.sap official, btp the function is native, while SQLite needs packages added to the project.CAP in the age of AI #7 - vector embeddings wrap-uppublishedThe same embeddings model taken from SQLite to SAP HANA CloudSAP HANA CloudThe managed database under most of this: CAP's default target, the store Datasphere and Analytics Cloud sit on, and a service with plans and components.sap official, btp, then handed to an agent. Locally it is @cap-js/ai@cap-js/aiOut-of-the-box value-help recommendations powered by SAP RPT-1, SAP AI Core as a standard CAP service, and an experimental local embedding model behind SQLite's vector functions.sap official, cap that adds the vector functions SQLite lacks and downloads an all-MiniLM L6v2 ONNX model on first start; on HANA natural language processing has to be switched on, the model name is a mandatory argument, the vectors it returns are 768 dimensions, and dimensions must match on both sides of a comparison. HANA itself can be given SAP AI CoreSAP AI CoreSAP's AI service on BTP: the runtime for AI assets, and through the Generative AI Hub inside it the access to foundation models, the orchestration service with its templating, masking, filtering and grounding modules, the Prompt Registry and Document Grounding.sap official, btp as a remote source for other embedding models, which a
CDS.ql expression has to inject because the postfix notation only takes what the CDS model holds, and the hour ends with a search function over cosine similarity exposed over @cap-js/mcp@cap-js/mcpA CAP plugin that serves an @mcp-annotated service over MCP with three generated tools, describe, query and call_action, and writes its endpoint into the local agent's configuration in development.sap official, cap, so an agent asked about low output from solar panels calls semantic search instead of writing the query itself.ABAP AI SDKadded to the atlasSAP reuse library for calling large language models from ABAP
SAP AI Coreadded to the atlasAI runtime on BTP with the Generative AI Hub
Prompt TemplatingpublishedPrompt templating replaces a static prompt with a structured, reusable template whose placeholders are filled in at runtime, which the page says helps LLM responses stay consistent and lets the same instructions be adapted across tasks. On SAP AI CoreSAP AI CoreSAP's AI service on BTP: the runtime for AI assets, and through the Generative AI Hub inside it the access to foundation models, the orchestration service with its templating, masking, filtering and grounding modules, the Prompt Registry and Document Grounding.sap official, btp this is implemented through the Prompt Registry, and the page states that storing prompts as plain strings in code is possible but not recommended. That is prompt managementPrompt managementKeeping the prompts an application sends to a model as templates with placeholders, stored and versioned apart from the code that calls them, so a change of wording is not a deployment. What people conflate under it: the template filled at runtime, the registry it lives in, and the orchestration step that fills it.SAP only as a stored and managed object rather than a string embedded in the caller.
Document Groundingexplains revisedDoor scope derived from the artifacts this piece also explains, so a door page lists it only where it holds (docs/concepts/content-on-doors.md).
Document GroundingpublishedDocument Grounding is a managed retrieval-augmented-generation service under the Generative AI Hub on BTP, which SAP's page on SAP AI CoreSAP AI CoreSAP's AI service on BTP: the runtime for AI assets, and through the Generative AI Hub inside it the access to foundation models, the orchestration service with its templating, masking, filtering and grounding modules, the Prompt Registry and Document Grounding.sap official, btp places inside that service: it ingests documents from Amazon S3, SharePoint, SAP Document Management Service, SAP Work Zone or an SFTP server, and handles chunking, embedding and retrieval itself, refreshing content automatically when a source document changes. The page states this managed path is recommended for most enterprise scenarios because it covers the whole lifecycle end to end, and offers a separate Document Grounding Vector API for data that is already chunked and embedded, for cases that need finer control over chunking and metadata.
SAP IAM integration with SAP Cloud Identity Servicesexplains revisedDoor scope proposed from the title and summary, so a door page lists the piece only where it holds (docs/concepts/content-on-doors.md).
SAP IAM integration with SAP Cloud Identity ServicespublishedIdentity and access management for SAP SaaS in a landscape where SAP is one vendor among several: SAP Cloud Identity ServicesCloud Identity ServicesIdentity Authentication and Identity Provisioning as one tenant: the login, the user store or the federation to a corporate identity provider, and the provisioning of users into whatever sits behind it.sap official, btp as the designated interface, single sign-on over SAML 2 and OIDC, identity lifecycle through SCIM 2 replication of users and groups, and authorization designed per domain — an S/4HANA role and a BTP role collection are different objects that both have to reach the user. Drawn from customer projects, and the source of what authenticationAuthenticationEstablishing who is calling: validating credentials or tokens, resolving the user, and making that identity available to the application. Authorization decides what that identity may do; identity provisioning manages its lifecycle across systems.SAP and community, narrow by design here says about Cloud Identity Services.
Cloudification Repositoryadded to the atlasSAP's list of released APIs for SAP Cloud ERP with successors
Transitioning Architectures from SAP NetWeaverpublishedA community contribution from Glencore, an SAP customer, on what replaces NetWeaver-based products as their standard maintenance ends in 2027: the scenarios where NetWeaver-era solutions fall short — integration with cloud-based landscapes, extensibility — and the successor options per use case, pointing at SAP's product availability matrix and note 1648480 for the official successors. Customer-authored, so the framing is a migration decision rather than a product description.
SAP Cloud Transport Managementadded to the atlasMoves MTA archives and content between SAP BTP accounts
ABAP Development Tools for Eclipseadded to the atlasSAP's Eclipse plugins for ABAP development over ADT
ABAP Development Tools for VS Codeadded to the atlasSAP's ABAP tools in VS Code for editing, debugging, ATC and transports
abap-file-formatsadded to the atlasSAP's specification for serialising ABAP objects to files
code pal for ABAPadded to the atlasATC and Code Inspector checks for Clean ABAP
SAP Translation Hubadded to the atlasTranslation service for software texts and documents
code pal for ABAP — Cloud Editionadded to the atlasClean ABAP check set for ABAP Cloud
Clean ABAPadded to the atlasOpen, versioned style guide for ABAP
Under no capability
ADT resourcesadded to the atlasHTTP endpoint under /sap/bc/adt exposing ABAP development objects
SAP BTP ABAP environmentadded to the atlasABAP runtime on BTP for the ABAP Cloud model
abap-file-uploaderadded to the atlasSample uploading a JSON file into an ABAP table on BTP ABAP
abap-platform-refscen-flight-soap-serveradded to the atlasServer side of the flight reference scenario for SOAP in ABAP Cloud
Show 42 more
abap-platform-reuse-servicesadded to the atlasRAP sales order using number ranges, change documents and Adobe forms
btp-abap-cnaadded to the atlasRAP bonus-calculation extension across Cloud Foundry, ABAP and Kyma
odbc-driver-for-abap-examplesadded to the atlasExample programs for the ODBC driver for ABAP in several languages
s4hana-avc-ui-extension-templateadded to the atlasTemplate and mock runtime for S/4HANA Variant Configuration UIs
SAP-samples/abap-alv-google-upload-sheetadded to the atlasSample exporting SAP GUI ALV grid data to Google Drive
SAP-samples/abap-platform-application-jobsadded to the atlasRAP sample scheduling a class as a background application job
SAP-samples/abap-platform-fiori-feature-showcaseadded to the atlasShowcase of Fiori elements for OData V4 features on RAP
SAP-samples/abap-platform-refscen-flight-soap-clientadded to the atlasClient side of the flight reference scenario for SOAP in ABAP Cloud
SAP-samples/forms-service-by-adobe-samplesadded to the atlasProjects integrating SAP Forms Service by Adobe with ABAP Environment
teched2023-DT187vadded to the atlasTechEd 2023 tutorial on an analytical data model in ABAP Cloud
teched2025-AD162added to the atlasTechEd 2025 workshop on a Fiori app with ABAP Cloud and Joule
abap-platform-yyadded to the atlasDemo RTTI-style library for the ABAP Environment, built to show APACK
SAP-samples/abap-cheat-sheetsadded to the atlasABAP syntax cheat sheets with executable demo classes
SAP-samples/abap-partner-reference-applicationadded to the atlasMultitenant S/4HANA Cloud extension built with RAP on BTP ABAP
SAP-samples/abap-platform-analytics-data-modelingadded to the atlasAnalytical ABAP CDS models for the ABAP Flight Reference Scenario
SAP-samples/abap-platform-bgpf-appl-log-events-side-effectsadded to the atlasRAP sample with bgPF, business events and side effects
SAP-samples/abap-platform-ccm-workshopsadded to the atlasWorkshop material on adapting custom ABAP code for S/4HANA
SAP-samples/abap-platform-codejam-latest-features-2602added to the atlasCodeJam on RAP features from cloud releases 2502 to 2602
SAP-samples/abap-platform-jakadded to the atlasJSON-to-ABAP conversion library sample showing what APACK can do
SAP-samples/abap-platform-nominated-apis-consumptionadded to the atlasTier 2 wrapper pattern for consuming a nominated API from RAP
SAP-samples/abap-platform-rap-transactional-outbox-with-bgpfadded to the atlasTransactional outbox pattern in ABAP Cloud with bgPF
SAP-samples/abap-platform-rap-workshopsadded to the atlasMaterials for the RAP400 to RAP620 ABAP Cloud workshops
SAP-samples/abap-platform-rap100added to the atlasBeginner RAP workshop building a draft-enabled Fiori elements app
SAP-samples/abap-platform-rap110added to the atlasIntermediate RAP workshop on late numbering, side effects and events
SAP-samples/abap-platform-rap120added to the atlasRAP travel app workshop using SAP Joule for Developers
SAP-samples/abap-platform-rap130added to the atlasRAP travel app workshop built from VS Code via the ADT MCP Server
SAP-samples/abap-platform-rap200added to the atlasGuided workshop building a Travel Processing app in ABAP Cloud
SAP-samples/abap-platform-rap620added to the atlasWorkshop on a side-by-side S/4HANA extension on BTP ABAP Environment
SAP-samples/abap-platform-rap630added to the atlasWorkshop on developer extensibility of released RAP business objects
SAP-samples/abap-platform-rap630-extadded to the atlasExtension project for the RAP630 developer-extensibility workshop
SAP-samples/abap-platform-rap640added to the atlasWorkshop on wrapping a non-released SAP API for use in ABAP Cloud
SAP-samples/abap-platform-refscen-flightadded to the atlasFlight Reference Scenario with sample data and services for RAP
SAP-samples/cloud-abap-rapadded to the atlasRAP business object that generates other RAP business objects
SAP-samples/cross-stack-partner-reference-extensionadded to the atlasCross-stack extension pairing on-stack RAP with a side-by-side CAP app
SAP-samples/joule-gui-automation-and-integrationadded to the atlasJoule capabilities driving SAP GUI sessions via Business Client
SAP-samples/on-stack-partner-reference-extensionadded to the atlasLoyalty Hub on-stack RAP extension for S/4HANA Cloud Public Edition
SAP-samples/s4hana-gcts-badiadded to the atlasBAdI wiring the transport organizer to gCTS on task release
SAP-samples/teched2025-AD163added to the atlasTechEd 2025 workshop modelling a RAP object in SAP Build Code
SAP-samples/teched2025-AD164added to the atlasTechEd 2025 workshop rebuilding an ALV app as a RAP-based Fiori app
SAP-samples/teched2025-DT260added to the atlasTechEd 2025 workshop modernising a classic app to ABAP Cloud
SAP-samples/teched2025-DT261added to the atlasTechEd 2025 workshop extending an SAP-delivered RAP business object
SAP-samples/teched2025-DT266added to the atlasTechEd 2025 workshop on troubleshooting ABAP Cloud extensions