OrganisationSAP

SAP

Provides 16
ABAP Cloud readinessABAPABAP Cloud readinesscapabilityWhether code can run in ABAP Cloud — released APIs only, no direct table access, no obsolete statements — and what to do with the code that cannot.Agent access to your codeABAPCAPUI5BTPAgent access to your codecapabilityLetting a coding agent read the project or the system you actually have, reach its model, its objects and its checks, and act on it. In file-based environments that works out of the box; complex systems need dedicated access capabilities. Whatever the environment, the agent also needs project- and framework-specific context, so it understands the thing in front of it rather than guessing from what it remembers of its training data. The transport is incidental: an MCP server, a language server or a CLI answer the same question, and what differs between them is how much of the real thing the agent can see. Distinct from [MCP servers](capability:mcp-servers), which is a protocol adapter on your own running service, and from [agent guidance](capability:agent-guidance), which is knowledge handed over as files rather than read from the thing itself.AuthenticationABAPCAPBTPUI5AuthenticationcapabilityEstablishing who is calling: validating credentials or tokens, resolving the user, and making that identity available to the application. [Authorization](capability:authorization) decides what that identity may do; [identity provisioning](capability:identity-provisioning) manages its lifecycle across systems.Browsing table dataABAPBrowsing table datacapabilityLooking at what a system holds while developing or supporting it: the rows behind a key, the reference data a field points at, the tables that carry data for one object. Editing configuration records through maintenance screens is a different job, even where the same transaction does both.Change promotionABAPBTPCAPUI5Change promotioncapabilityMoving a change through the environments of a landscape, from development through test to production, and knowing which change has reached which environment. A [CI/CD pipeline](capability:ci-cd) builds and tests on each source change, [deployment](capability:deployment) puts a build onto its runtime, and getting source into git is [source control](capability:abap-source-control).Clean code conventionsABAPClean code conventionscapabilityThe naming, structure and language-subset conventions that make source code readable across a team — and the question of which of them a checker can enforce.DebuggingABAPCAPDebuggingcapabilitySeeing what running code did between an input arriving and a result coming out: which code ran, what the values were at each point, and why a value ended up as it did.Document outputABAPCAPBTPDocument outputcapabilityProducing a document a person receives — a printed form, a generated PDF, a filled template — and getting it to a printer or a queue rather than returning it as a payload.Editor supportABAPCAPBTPUI5Editor supportcapabilityWorking in source code with the editor helping rather than treating it as text — completion, go-to-definition, inline errors, refactoring and preview.LLM integrationABAPCAPUI5BTPLLM integrationcapabilityCalling 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.LocalizationABAPCAPBTPUI5LocalizationcapabilityServing labels, messages and translated content per user locale, including translatable model elements and per-tenant text overrides.Retrieval-augmented generationABAPCAPBTPRetrieval-augmented generationcapabilityGrounding a model's answer in data retrieved at question time: text split into chunks, each chunk embedded as a vector, and the chunks nearest to the question placed into the prompt. Semantic search is the same retrieval with a person reading the matches, and fine-tuning changes the model's weights, not its input.RFC connectivityABAPCAPBTPRFC connectivitycapabilityCalling ABAP function modules from outside the system over RFC, with destinations and connection pooling handled rather than hand-wired on the calling side.SerialisationABAPSerialisationcapabilityTurning typed in-memory data into a text or binary format such as JSON, CSV or protobuf and reading it back, including the mapping of names and types the language does not do for you. The protocol that carries the payload is a separate concern: an HTTP or OData client moves the bytes, and serialisation decides what they say.Source controlABAPSource controlcapabilityKeeping source code and development objects in version control, comparing their revisions, and moving them between development environments. Managed delivery of changes belongs to [transport management](capability:change-promotion).Static analysisABAPStatic analysiscapabilityCatching problems in code before it runs: naming, obsolete statements, security findings, and compatibility with a target environment. Style linting, security scanning and cloud-readiness checks are often treated as one concern.

Entries19

Group by19 of 19 entries
EntrySignals
Maintains15
ABAP AI SDK
none

SAP reuse library for calling large language models from ABAP

ABAP Development Tools for Eclipse
Functional boundary

SAP's Eclipse plugins for ABAP development over ADT

ABAP Development Tools for VS Code
none

SAP's ABAP tools in VS Code for editing, debugging, ATC and transports

ABAP to JSON serializer and deserializer
none

Open-source Z* version of /UI2/CL_JSON for ABAP to JSON

Cloud Connector
none

SAP's on-premises agent linking SAP BTP to customer-network systems

code pal for ABAP
Functional boundary

ATC and Code Inspector checks for Clean ABAP

code pal for ABAP — Cloud Edition
none

Clean ABAP check set for ABAP Cloud

Kernseife BTP App
Functional boundary

Holds the custom classification and reports imported ATC findings

Project Kernseife
Functional boundary

Custom ATC check scoring SAP object usage against your classification

SAP AI Core
none

AI runtime on BTP with the Generative AI Hub

SAP BTP ABAP environment
Some service plans deprecated

ABAP runtime on BTP for the ABAP Cloud model

SAP Cloud Transport Management
none

Moves MTA archives and content between SAP BTP accounts

SAP Forms Service by Adobe
none

Adobe Document Services on BTP for print and interactive PDFs

SAP Joule for Developers, ABAP AI capabilities
none

SAP's AI for ABAP development in ADT for Eclipse and VS Code

SAP Translation Hub
none

Translation service for software texts and documents

Maintains: samples, sketches and references4
abap-file-formats
none

SAP's specification for serialising ABAP objects to files

ADT resources
Functional boundary

HTTP endpoint under /sap/bc/adt exposing ABAP development objects

Clean ABAP
none

Open, versioned style guide for ABAP

Cloudification Repository
Functional boundary

SAP's list of released APIs for SAP Cloud ERP with successors

Writing and topics4

Piece, what it offersStill applies
Content Filtering
SAP BTP AI Best Practices, SAPThe reasoning
nothing recorded
Data Masking
SAP BTP AI Best Practices, SAPThe reasoningA reference
nothing recorded
Document Grounding
SAP BTP AI Best Practices, SAPThe reasoningA reference
nothing recorded
Prompt Templating
SAP BTP AI Best Practices, SAPThe reasoningA reference
nothing recorded

Details

History3
  • Cloud Connectorprovides[capability:authentication] → propagation among three types, and what selects itThe 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 → btp-connectivityThe 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.
  • First entry seenDiscovered via Added by hand, GitHub API.
For your agent