DocDoctypeA page in first-party documentation. Its publisher keeps it current, so it cannot go stale — what ages is our reading of it.See every one →Heliconia Labs

Patterns for using LLMs in ABAP development

Lars Hvam compares eight ABAP development setups: assistance in SE80 or Eclipse, virtual files and MCP over ADT, a centrally managed MCP service, sandboxes, local Git, Git with read-only system context, and temporary ABAP systems for development and CI. The overview describes where source changes, review and system access happen, including abapGit synchronization and abaplint checks. It is dated March 2026; its risk, cost and autonomy ratings are the writer’s assessments.

Where it sits

Explains
Agent access to your codeABAPAgent 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.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.Code reviewABAPCode reviewcapabilityReading a change before it moves on: which files or objects a change contains, what changed in each since an earlier version, and what a reviewer decided about each part. Comparing two versions of one object is where it starts; the review is the record kept of the decision.arc-1ABAParc-1mcp-serverAn MCP server in front of the ADT REST API that runs locally and on Cloud Foundry with twelve tools that read, search, write, activate, lint and transport ABAP objects.abapGitABAPabapGitappA Git client written in ABAP that runs inside the system, so objects are cloned, pulled and pushed without leaving it; with no package manager in ABAP, a cloned repository is how code is distributed.abaplintABAPabaplintcliStatic analysis for ABAP that runs outside a system on serialised source in a repository, so ABAP checks run in a pull request and in CI before the code ever reaches a system.
Since then
No major release of arc-1 since this was published

Who is behind it

Lars HvamLars HvamPersonWrote this
In the atlas: maintains 13, contributes to 92, wrote 1
@larshp
author

Properties

About this work

declared and crawled
Published on
declared

For agent-code-access

on the edge
Covers
authored
Compares file-based and MCP access to ABAP source, distinguishing system writes from local editing and read-only context.
Applies in
authored
abap

For abap-source-control

on the edge
Covers
authored
Describes ABAP source in Git repositories and abapGit synchronising changes into a central or temporary SAP system.

For abap-static-analysis

on the edge
Covers
authored
Places abaplint and CI checks in the local Git feedback loop before changes reach the central system.

For abap-code-review

on the edge
Covers
authored
Describes pull requests and human review as gates between local agent changes and the main ABAP system.

For arc-mcp-arc-1

on the edge
Covers
authored
Places ARC-1 in two setups: a centrally hosted MCP service and read-only system context alongside local Git editing.

For abapgit-abapgit

on the edge
Covers
authored
Uses abapGit for synchronising Git-held source into the SAP system in the off-stack patterns.

For abaplint-abaplint

on the edge
Covers
authored
Names abaplint for static checks that feed results back to the coding agent.

More on this27

In topics
The atlas is now in betaTopic, edition 17 entries named

onedevatlas is open for browsing. Find tools for SAP development, compare their documented capabilities, ask your AI assistant, and join a flight during TechEd week.

Group by26 of 26 pieces
Piece, what it offersStill applies
Also explainingAgent access to your code26
AI-assisted SAP development with MCP
YouTube — SAP Developers playlists, Marian Zeis
nothing recorded
SAP BAIP, ABAP environment – How to build partner solutions and get them certified
YouTube — SAP Developers playlists, SAP Developers
nothing recorded
News from Custom Code Migration: ECC to SAP S/4HANA Powered by Agentic AI
YouTube — SAP Developers playlists, olgadolinskaja
nothing recorded
ABAP + MCP: Let AI Do Real Development in Your SAP System
SAP Community, Willian_Saez
nothing recorded
ARC-1 1.0: One Deployment, Multiple SAP Systems
blog.zeis.de — Marian Zeis, Marian Zeis, part 10 of 10The reasoning
nothing recorded
ABAP development tools for Visual Studio Code: Version 1.1 released
SAP Community, thomasalexander_ritter
nothing recorded
How to Connect Claude Code to ABAP with Zero-Config MCP
SAP Community, Nibedita
nothing recorded
How to Scan Custom ABAP for Security Issues in Eclipse (Step-by-Step)
SAP Community, vahagn
nothing recorded
Using Claude for SAP ABAP development on RFC-only / SAProuter systems (even ECC R/3)
SAP Community, enrico_andreoli
nothing recorded
The Future of ABAP is Here: VS Code ADT, Zero-Config MCP, and AI Co-pilots
SAP Community, lpodile
nothing recorded
How to extend ABAP Test Cockpit on SAP BTP for custom use cases
SAP Community, OlgaDolinskaja
nothing recorded
ABAP Development Automation with ARC-1 and GitHub Workflows
blog.zeis.de — Marian Zeis, Marian Zeis, part 8 of 10Runnable codeA recipeThe reasoning
nothing recorded
From SEGW and Legacy UI5 to RAP with ARC-1
blog.zeis.de — Marian Zeis, Marian Zeis, part 7 of 10Runnable codeThe reasoning
New majors
ARC-1 with Joule Studio: Bringing Real ABAP System Context into Joule
blog.zeis.de — Marian Zeis, Marian Zeis, part 6 of 10The reasoningRunnable code
New majors
ARC-1 with Copilot Studio: SAP System Context Beyond Developers
blog.zeis.de — Marian Zeis, Marian Zeis, part 5 of 10The reasoningA recipeRunnable code
New majors
ARC-1 on SAP BTP: Secure ABAP Agentic Development Beyond the Laptop
blog.zeis.de — Marian Zeis, Marian Zeis, part 4 of 10The reasoningA recipe
New majors
Introducing ARC-1: A Secure ADT MCP Server for Enterprise SAP Development
blog.zeis.de — Marian Zeis, Marian Zeis, part 3 of 10The reasoning
nothing recorded
ABAP and Agentic AI: The Hidden Problem in Real Projects
blog.zeis.de — Marian Zeis, Marian Zeis, part 2 of 10The reasoning
nothing recorded
How I Use AI for Development and Why Context Matters
blog.zeis.de — Marian Zeis, Marian Zeis, part 1 of 10The reasoning
nothing recorded
Claude ported ABAP functions to new API
SAP Community, jakub_filak
nothing recorded
Claude Code via MCP: Poor man's Joule, or a practical tool?
SAP Community, k1000
nothing recorded
Building an Enterprise-Ready SAP AI Agent with Open Source
blog.zeis.de — Marian Zeis, Marian ZeisThe reasoningRunnable code
nothing recorded
Taking Control of Clean Core: When to Use Project Kernseife in addition to Standard SAP Tools
SAP Community, LBretschneider
nothing recorded
OData to outcomes—Build AI-enabled SAP Fiori apps using SAP Fiori elements
SAP TechEd — session catalogue, Stefan EngelhardtThe reasoning
nothing recorded
Spec first: The disciplined way to develop ABAP with agents
SAP TechEd — session catalogue, Jon FriesenThe reasoning
nothing recorded
Rethinking security for modern SAP solution landscapes
SAP TechEd — session catalogueThe reasoning
nothing recorded

Details

Graph10 edges
← POINTS HERE
POINTS OUT →
explainsAgent access to your codecapability, core and community
explainsSource controlcapability, core and community
explainsStatic analysiscapability, core and community
explainsCode reviewcapability, core and community
explainsarc-1artifact
explainsabapGitartifact
explainsabaplintartifact
published onHeliconia Labspublishing source
discovered viaAdded by hand
Source
Type
doc
Published on
Host
docs.heliconialabs.com
Discovered via
First seen
History2
  • explains → applies_to on capability:agent-code-accessDoor 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).
  • Entered the atlasDiscovered via Added by hand.
For your agent
Ref
content:patterns-for-using-llms-in-abap-development
JSON
/content/patterns-for-using-llms-in-abap-development.json
MCP
Connecting an agent