IDE extensionIDE extensiontypeInstalls into a development environment (VS Code, Eclipse with ABAP Development Tools, SAP Business Application Studio) and works inside it, rather than as a library you call or a command you run.See every one →What this type is →independently maintainedindependently maintainedoriginPublished by one person or a small company outside SAP. Says nothing about quality; the readings say that.See every one →

ABAP remote filesystem

A Visual Studio Code extension that opens an ABAP system over ADT as an editable filesystem and exposes system tools to GitHub Copilot and external MCP clients.

ABAP source lives in a system rather than a local folder. This extension reaches it through abap-adt-api, bringing object search, editing and system-side development tools into Visual Studio Code. It includes debugging, ABAP Unit, ATC, transport management, an SQL browser and abapGit integration. GitHub Copilot uses the extension's tools natively; external clients reach them through an MCP server hosted in the open VS Code window.

Facts

Last pushLicenceMIT

Where it sits

Lives in
Provides
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.Agent guidanceABAPAgent guidancecapabilityPackaged knowledge you hand a coding agent so it gets a framework right unprompted — skills, rule files, instruction packs. Distinct from agent tooling, which is about building agentic features into your application, and from [agent access to your code](capability:agent-code-access), where the agent reads the real project instead of being handed a file about it.Editor supportABAPEditor supportcapabilityWorking in source code with the editor helping rather than treating it as text — completion, go-to-definition, inline errors, refactoring and preview.DebuggingABAPDebuggingcapabilitySeeing 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.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 promotionABAPChange 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).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.Unit testingABAPUnit testingcapabilityTesting application logic without a running business process — and the test doubles that make dependencies on the database and on framework services tractable.Searching code in a systemABAPSearching code in a systemcapabilityFinding where a string, pattern or name occurs across source code and development objects held in a system. Raising findings against rules is [static analysis](capability:abap-static-analysis); reading an individual change is [code review](capability:abap-code-review).Code formattingABAPCode formattingcapabilityMaking source match one layout — indentation, keyword case, the shape of a statement block — by rewriting it rather than by reporting on it. Distinct from [static analysis](capability:abap-static-analysis), which says what is wrong and leaves the source where it is.
Requires
ADT resourcesADT resourcesartifactaccess to ABAP development objects through the system’s ADT servicesabap-adt-apiabap-adt-apiartifactthe client library the extension makes its ADT calls through, which its maintainer names as where that library is mostly used
Optional
abapfs_extensionsabapfs_extensionsartifactwrite support on a system that predates 7.51; browsing and reading work without itGitHub CopilotGitHub Copilotoutside the atlasthe AI client that invokes the extension’s native language model tools; external MCP clients use the separate MCP interface

Who is behind it

Marcello UrbaniMarcello UrbaniPersonMaintains this
In the atlas: maintains 14, contributes to 21
@marcellourbani
maintainerabaphackerPersonContributes to this
In the atlas: contributes to 1
@abaphacker
AdityaPersonContributes to this
In the atlas: contributes to 1
@Adityaissus
Aravindh GanapathiPersonContributes to this
In the atlas: contributes to 1
@aravindhkce
Carsten LeuePersonContributes to this
In the atlas: contributes to 1
@CarstenLeue
dante4dPersonContributes to this
In the atlas: contributes to 1
@dante4d
Jakub FilakPersonContributes to this
In the atlas: contributes to 4
@filak-sap
Frank RogalskiPersonContributes to this
In the atlas: contributes to 1
@FrankRogalski
Gurjant SinghPersonContributes to this
In the atlas: contributes to 1
@gsingh704
Lars HvamPersonContributes to this
In the atlas: maintains 13, contributes to 92, wrote 1
@larshp
Marc BernardPersonContributes to this
In the atlas: contributes to 26
@mbtools
16 contributors

Before choosing this

Conditions

PolicySAP API Policy 4.2026a§ 1.1, 1.2, 2.2.2from Agent access to your codeAn MCP server calls ADT or another SAP API of a running system for an agent.
  • § 1.1 Published APIs. Published APIs are made available for the documented purposes identified by SAP, including integration, extensions and data exchange.
  • § 1.2 Non-Published APIs. Customer and third-party applications must not access non-published APIs except where documentation permits it or SAP otherwise authorizes it.
  • § 2.2.2 AI call sequences and data extraction. Outside SAP-endorsed architectures, data services or expressly identified pathways, the policy prohibits specified agentic API use and systematic or large-scale extraction.

An agent that plans and executes ADT calls is the case section 2.2.2 names. Check that the endpoints are published for the intended use, and that the design runs within a pathway SAP identifies for it.

SAP API Policy 4.2026a →

What it declares

Every artifact

Type
IDE extension
Origin
Independently maintained

As an IDE extension

Installs into
VS Code
Distributed through
Visual Studio Marketplace

For agent access to ABAP code

Read
sourcesearchwhere-usedDDICCDStable data
Change
writecreateactivatetransportsgit
Check
syntaxATCABAP Unit
Run
run codedumps
property statedstated nonot said

Tasks this contributes to1Beta

Get an agent to write ABAP that follows Clean ABAPA developer wants the ABAP an agent writes to follow SAP's Clean ABAP conventions without the rules being pasted into the prompt each time, and wants what it wrote read back against them.Standard ABAP, ABAP CloudCoversa knowledge pack inside the extension that already holds the connection
What it does

SAP's coding standards distilled for an agent, shipped as one of seven knowledge packs inside a Visual Studio Code extension and loaded by GitHub Copilot on its own when it applies. The guidance travels with the thing that already reaches the system, so it is not a separate install and nothing has to be wired up for it.

Remaining work

Install the extension and hold a Copilot subscription. The packs are documented as loading in Copilot; the README does not state that another client reads them, and the extension has to stay open as the connection bridge.

All options on the Agent guidance page →

Connections17

ABAP remote filesystem connectionsABAP remote filesystemPROVIDES→ provides11provides stated Exposes tools for live ABAP system access to [GitHub Copilot](external:github-copilot) natively and to external clients over MCP. The MCP server runs inside VS Code and needs an active SAP connection. Its documented source-editing workflow writes directly to SAP, with no keep/undo interface; navigation and debugging remain specific to VS Code. marcellourbani/vscode_abap_remote_fs — README: https://github.com/marcellourbani/vscode_abap_remote_fs marcellourbani/vscode_abap_remote_fs — README: https://github.com/marcellourbani/vscode_abap_remote_fs marcellourbani/vscode_abap_remote_fs — README: https://github.com/marcellourbani/vscode_abap_remote_fs ABAP FS — MCP Server: https://marcellourbani.github.io/vscode_abap_remote_fs/mcp-server/Agent access to your codeprovides stated Ships seven knowledge packs inside the extension that [GitHub Copilot](external:github-copilot) loads on its own when they apply: [Clean ABAP](artifact:sap-styleguides-clean-abap) distilled for AI, a six-step code-writing process, ECC and HANA performance rules, how to find things in an SAP system, how to trace customizing from SPRO and the IMG to the tables that store it, how to build a multi-step data analysis notebook, and a report characterising a connected system. marcellourbani/vscode_abap_remote_fs — README, AI Integration & Chat: https://github.com/marcellourbani/vscode_abap_remote_fs marcellourbani/vscode_abap_remote_fs — README, AI Integration & Chat, AI Skills: https://github.com/marcellourbani/vscode_abap_remote_fs marcellourbani/vscode_abap_remote_fs — README, AI Integration & Chat, AI Skills: https://github.com/marcellourbani/vscode_abap_remote_fsAgent guidanceprovides stated Runs ABAP SQL against the connected system and shows the rows in an interactive table, with a production-system guard that prompts before the data goes to Copilot, and keeps multi-step analysis in `.sapwb` notebooks that mix SQL, JavaScript and Markdown cells. marcellourbani/vscode_abap_remote_fs — README: https://github.com/marcellourbani/vscode_abap_remote_fs marcellourbani/vscode_abap_remote_fs — README: https://github.com/marcellourbani/vscode_abap_remote_fsBrowsing table dataprovides stated Lists transports, compares them and releases them from the editor. The README documents an automatic fallback to direct table queries on older systems. marcellourbani/vscode_abap_remote_fs — README: https://github.com/marcellourbani/vscode_abap_remote_fs marcellourbani/vscode_abap_remote_fs — README, Limitations: https://github.com/marcellourbani/vscode_abap_remote_fsChange promotionprovides stated Runs [ABAP Cleaner](https://github.com/SAP/abap-cleaner) on an open file or selected lines after its standalone executable has been installed and configured. Cleanup can use a custom profile and target ABAP release. ABAP FS — ABAP Cleaner Integration: https://marcellourbani.github.io/vscode_abap_remote_fs/code-quality/abap-cleaner/Code formattingprovides stated Runs the ABAP debugger inside VS Code with breakpoints, variable inspection and the call stack, and records a live session to an `.abaprecord` file that replays offline with step-back. marcellourbani/vscode_abap_remote_fs — README: https://github.com/marcellourbani/vscode_abap_remote_fs marcellourbani/vscode_abap_remote_fs — README: https://github.com/marcellourbani/vscode_abap_remote_fsDebuggingprovides stated Makes an ABAP system editable from Visual Studio Code over ADT, with syntax checking as you type, activation of related objects together, revision history, and per-line blame annotations naming who changed a line, when, and in which transport. The README requires VS Code 1.90.0 or higher. marcellourbani/vscode_abap_remote_fs — README: https://github.com/marcellourbani/vscode_abap_remote_fs marcellourbani/vscode_abap_remote_fs — README: https://github.com/marcellourbani/vscode_abap_remote_fs marcellourbani/vscode_abap_remote_fs — README: https://github.com/marcellourbani/vscode_abap_remote_fs marcellourbani/vscode_abap_remote_fs — README: https://github.com/marcellourbani/vscode_abap_remote_fs ABAP FS — README, Prerequisites: https://github.com/marcellourbani/vscode_abap_remote_fsEditor supportprovides stated Searches the connected system for ABAP objects by name and type, and searches source using regular expressions. ABAP FS — README: https://github.com/marcellourbani/vscode_abap_remote_fs ABAP FS — Object Search: https://marcellourbani.github.io/vscode_abap_remote_fs/object-management/search/Searching code in a systemprovides stated Drives [abapGit](artifact:abapgit-abapgit) from VS Code, so the objects open in the editor are the objects put under git. marcellourbani/vscode_abap_remote_fs — README: https://github.com/marcellourbani/vscode_abap_remote_fsSource controlprovides stated Runs ATC against the system from the editor and hands the findings to the AI tools for analysis, beside the real-time syntax check. marcellourbani/vscode_abap_remote_fs — README: https://github.com/marcellourbani/vscode_abap_remote_fs marcellourbani/vscode_abap_remote_fs — README: https://github.com/marcellourbani/vscode_abap_remote_fsStatic analysisprovides stated Runs ABAP Unit against the connected system from Visual Studio Code and shows the results there. It can also generate a test include for a class. marcellourbani/vscode_abap_remote_fs — README: https://github.com/marcellourbani/vscode_abap_remote_fs marcellourbani/vscode_abap_remote_fs — README: https://github.com/marcellourbani/vscode_abap_remote_fsUnit testingUSED BY← optionally used by1optionally used by derived If: the parts that talk to a system are used the connection to the system: it opens the ABAP objects and is what the activation step hands over to Through: inverted from its requires edge abap2UI5 — Tooling: https://abap2ui5.github.io/docs/advanced/tooling.html abap2UI5 — VS Code Extension: https://abap2ui5.github.io/docs/advanced/vscode.htmlabap2UI5 for VS Codeif← used by1used by derived one of the two things the README's Requirements section names as what this only makes sense alongside Through: inverted from its requires edge marcellourbani/vscode-activecontrol — README, Requirements: https://github.com/marcellourbani/vscode-activecontrolActiveControl Transport form creatorNEEDS→ needs2needs stated the client library the extension makes its ADT calls through, which its maintainer names as where that library is mostly used marcellourbani/abap-adt-api — README: https://github.com/marcellourbani/abap-adt-apiabap-adt-apineeds stated access to ABAP development objects through the system’s ADT services marcellourbani/vscode_abap_remote_fs — README: https://github.com/marcellourbani/vscode_abap_remote_fsADT resources→ optionally needs2optionally needs stated If: the SAP system is older than NetWeaver 7.51 and source has to be written back to it write support on a system that predates 7.51; browsing and reading work without it marcellourbani/vscode_abap_remote_fs — README: https://github.com/marcellourbani/vscode_abap_remote_fsabapfs_extensionsifoptionally needs stated If: using the native Copilot integration in VS Code the AI client that invokes the extension’s native language model tools; external MCP clients use the separate MCP interface ABAP FS — MCP Server: https://marcellourbani.github.io/vscode_abap_remote_fs/mcp-server/ ABAP FS — README, Prerequisites: https://github.com/marcellourbani/vscode_abap_remote_fsGitHub Copilotif

README

quoted from marcellourbani/vscode_abap_remote_fs under MIT, read
marcellourbani/vscode_abap_remote_fs/README.mdOn GitHub

ABAP FS 🚀

A VS Code extension that gives AI assistants real, live access to your SAP system — reads actual code, queries live tables, runs tests, debugs, and understands your custom objects.

Ask "How does BAPI_USER_GET_DETAIL work?" and the AI finds the function, reads the code, checks where it's used, and examines related objects — without you opening anything manually.

  • 40 specialized AI tools giving Copilot deep SAP awareness
  • Works with GitHub Copilot, Cursor, Claude Code, Windsurf and more (via MCP)
  • Full development workflow: code, debug, test, ATC, transports, dumps — all in VS Code

Demo

🎯 What Makes This Different?

Context Awareness: Connects directly to your SAP system. When you ask for help, it searches your actual system, reads real function signatures, queries actual tables, and understands your custom objects. The AI doesn't guess—it knows.

Autonomous Investigation: The AI explores your codebase independently. Ask "How does BAPI_USER_GET_DETAIL work?" and it finds the function, reads the code, checks where it's used, examines related objects—without you opening anything manually.

Integrated Workflow: Everything in one place—code, SAP GUI execution, debugging, ATC findings, runtime dumps, performance traces, transport management—without switching between tools. The AI can help with all of it because it has access to all of it.

Natural Interaction: Instead of memorizing commands or navigating menus, ask questions in plain language. "Where is this BAPI used?" "Show me all Z classes with 'pricing' in the name." "Run ATC and explain the findings." The AI uses the right tools automatically.

Built for Reality: Features like automatic fallbacks for older SAP systems, optional whitelist-based access control, and telemetry reflect real-world development needs.

📖 Documentation

For comprehensive documentation covering all features in detail, see the Documentation Site. It's generated by the sources in the docs folder To see it locally run pnpm docs and open a browser on the resulting url To enable this you need python and uv

🚀 Installation

Prerequisites
  • VS Code 1.90.0 or higher
  • SAP system with ADT (ABAP Development Tools) enabled
  • GitHub Copilot subscription (for AI features)

Note: Unless your SAP system is relatively modern (NetWeaver 7.51 or later), write support will require you to install abapfs_extensions plugin in your development server. Browsing and reading work without it.

Installation Steps (Will need to follow slightly different steps for custom builds)
  1. Install from VS Code Marketplace — Ctrl+Shift+X → search "ABAP remote filesystem" → Install
  2. Configure connections — Ctrl+Shift+P → ABAP FS: Connection Manager → add your SAP systems
  3. Connect — Ctrl+Shift+P → ABAP FS: Connect to an SAP system
  4. Follow the walkthrough — appears on first install, or Ctrl+Shift+P → Get Started: Open Walkthrough → search "ABAP"

For detailed setup, see the Installation Guide. For AI subagents configuration, see the Subagents Guide.

✨ Key Features

🤖 AI Integration & Chat
  • 40 Language Model Tools - Backend tools that GitHub Copilot uses automatically
  • Autonomous Agent Mode - AI explores your codebase independently without manual navigation
  • AI Subagents - Delegate ABAP tasks to specialized agents (discoverer, reader, creator, code-reviewer, etc.) with configurable models for cost optimization
  • Context-Aware Assistance - AI understands your SAP system structure and objects
  • Heartbeat Monitoring - Background service that monitors SAP systems and sends reminders (dump alerts, transport watches, scheduled reminders)
  • AI Skills - Specialized knowledge packs that Copilot loads automatically when relevant:
    • Clean ABAP - SAP's official coding standards, distilled for AI
    • Code Writing Process - Structured 6-step process for building ABAP solutions
    • Performance (ECC/HANA) - System-specific optimization rules
    • SAP Research - How to navigate and find anything in an SAP system
    • SAP Customizing - Navigate SPRO/IMG and trace customizing to storage tables
    • SAP Data Workbook - Create multi-step data analysis notebooks
    • System Personality Report - Analyze and characterize any connected SAP system
  • Ask questions like:
    • "Where is BAPI_USER_GET_DETAIL used?"
    • "Show me the code for ZCL_MY_CLASS"
    • "Find all classes with 'pricing' in the name"
    • "Run ATC and explain the findings"
    • "Create a new class with unit tests"
📚 MCP Server (For Non-GitHub Copilot Users)
  • Works with Cursor, Claude Code, Windsurf, Claude Desktop - Any MCP-compatible AI tool
  • All 40+ tools exposed - Read code, search, edit code, run tests, analyze dumps, etc.
  • Write support - MCP clients can edit ABAP source code directly via replace_string_in_abap_object and verify with get_abap_diagnostics
  • VS Code as host - VS Code stays open as the SAP connection bridge
  • See MCP Server Documentation for setup and full limitations
🔍 Object Management
  • Unified Object Search - Search all SAP object types with wildcards (30+ types supported)
  • Programmatic Object Creation - Create classes, programs, function groups, tables, CDS views, and more
  • Where-Used Analysis - Find all references to objects, methods, variables with filtering
  • Mass Activation - Activate multiple related objects together
  • Favorites - Quick access to frequently used objects
🖥️ SAP GUI Integration
  • Embedded WebView GUI - SAP GUI directly in VS Code
  • Desktop GUI Integration - Launch native SAP GUI applications
  • Web Browser GUI - Open SAP GUI in external browser
  • Transaction Execution - Run any SAP transaction code from VS Code
📊 Data & Analysis
  • SQL Query Browser - Execute ABAP SQL with interactive results (sorting, filtering, export). Production system guard prompts before sending data to Copilot.
  • SAP Data Workbooks - VS Code notebooks (.sapwb files) with ABAP SQL, JavaScript, and Markdown cells for multi-step data analysis
  • Runtime Dump Analysis - AI-assisted error investigation with root cause analysis
  • Performance Trace Analysis - Automatic bottleneck detection and optimization suggestions
  • Dependency Graph - Interactive visual where-used graph with expandable nodes, filtering, and export
  • Flow Diagrams - Generate Mermaid diagrams (flowcharts, sequence diagrams, class diagrams, etc.)
🧪 Debugging & Testing
  • ABAP Debugger - Full debugging with breakpoints, variable inspection, call stack. Production guard warns about security/stability risks.
  • Debug Recording & Replay - Record live debug sessions and replay offline with full step-back support — like a DVR for debugging. Share .abaprecord files with colleagues.
  • Advanced Variable Inspection - Pattern-based filtering (LT_*), auto-expand, scope inspection
  • Unit Test Runner - Execute and view unit test results
  • Test Class Creation - Generate test includes for classes
  • Test Documentation Generator - Create professional Word documents with screenshots from Playwright tests
🧹 Code Quality
  • ATC Integration - Run code quality checks with AI-assisted analysis
  • ABAP Cleaner - Automated code formatting and cleanup
  • Syntax Validation - Real-time syntax checking
  • Text Elements Manager - Read/create/update translatable text elements
📦 Transport & Version Control
  • Transport Management - View, compare, release transports with AI assistance
  • abapGit Integration - Git version control for ABAP objects
  • Revision History - View and compare object versions
  • Blame Gutter - GitLens-style inline annotations showing who changed each line, when, and in which transport (Ctrl+Alt+B)
🔧 Developer Tools
  • SAP Connection Manager - Modern webview UI for managing connections with import/export, bulk operations, and BTP cloud support
  • ADT Communication Log - Capture and visualize all HTTP traffic between VS Code and SAP for debugging and troubleshooting
  • ADT Feed Reader - Monitor SAP system events (dumps, ATC findings, messages) in real-time
  • Message Class Editor - Visual table-based editor for message classes
  • Regex Code Search - Advanced search within source code with regex patterns
  • Cross-System Comparison - Compare ABAP objects across different SAP systems side-by-side
  • Getting Started Walkthrough - Interactive 4-stage guide from basics to advanced AI features
  • Custom Editors - Specialized editors for HTTP services and message classes

📚 How It Works

ABAP FS provides two interaction modes:

ModeHowExample
AI Tools (40 tools)Ask Copilot in chat (Ctrl+Shift+I)"Where is BAPI_USER_GET_DETAIL used?"
CommandsCommand Palette (Ctrl+Shift+P)ABAP FS: Search for object

The AI tools are invoked automatically by Copilot — you just ask questions in natural language. Commands are for manual operations like connecting to a system, running a transaction, or activating code.

See the full documentation for details on all tools and commands.

For organizations wanting to deploy ABAP FS internally with access control, telemetry, or custom builds, see the full Organization Administration Guide.

Covers:

  • SAP System Whitelist (restrict which systems users can connect to)
  • Azure Application Insights telemetry (optional central analytics)
  • Building and distributing custom VSIX packages
  • Proxy support

Note: The extension from VS Code Marketplace does NOT send any telemetry to external servers. All usage data is stored locally only.

⚠️ Limitations

  • Text Elements - CREATE/UPDATE only works on newer SAP systems with ADT API; older systems fall back to GUI
  • Transport Management - May require direct table queries on older systems (automatic fallback)
  • Copilot Code Search - Only searches committed code, not unsaved local changes
  • Save/Activation - Code changes are saved to SAP only when user manually saves (Ctrl+S, Keep button, etc) or activates(activate button). No more automatic saving to SAP as and when you type.
Third-Party Libraries
  • Mermaid (MIT) - Diagram generation and visualization
  • Tabulator (MIT) - Interactive data tables
  • docx (MIT) - Word document generation
  • Application Insights (MIT) - Telemetry SDK
  • Cytoscape.js (MIT) - Dependency Graph
  • GitLens (MIT) - The gitlens blame render mode adapts non-Plus blame gutter styling patterns and defaults from the MIT-licensed GitLens project
  • SAP Clean ABAP Style Guide (CC BY 3.0) - Clean ABAP coding rules (distilled for AI skill)

See THIRD_PARTY_LICENSES.md for complete license details.


License: MIT (see LICENSE)

MIT, read

History

Latest

v2.12.0

Features 4, Fixes 6

Notes
Minor Changes
  • 64b135c: fix browser SSO auth handling and improve connection lifecycle management

  • 765ae48: refactor SSO support, moving logic in abap-adt-api

  • 44aba90: add optional option to open native SAP GUI via command line instead of creating a .sap shortcut file.

  • a9f1744: Expand repository comparison with Copilot-assisted apply: raw or formatted planning, user-saved object selections, per-object decisions, transport checks, apply and activation history, and richer table filtering and import/export. Formatted comparisons use ABAPLint to produce normalized source snapshots with class-method ordering in a worker pool. Add tools to prepare plans, apply selected objects, inspect workflow state, and record activation outcomes.

    Make ABAP writes transport-aware, with existing, new, or local transport choices, target-status validation, one-shot save intents, and saved-source verification. Strengthen activation handling for programs, includes, and classes, including saving dirty documents and tracking activation outcomes. Add transport-status and next-save tools, plus MCP support for transport-aware source replacement.

    Add the repository-assisted-apply agent and skill, and integrate skill and subagent configuration. Source-reading tools can explicitly select active or inactive versions.

Patch Changes
  • a9f1744: Enforce shared SQL input validation for direct MCP calls as well as Copilot preparation. Insert source replacement text literally and reject ambiguous matches after line-ending normalization. Decode all remote filesystem writes as UTF-8, including plain Uint8Array views. Return initialized language-server clients on the first lookup and share concurrent initialization so each connection gets one refresh timer, with handled and non-overlapping scheduled refreshes.
  • 95e8f3a: add paging to ATC tool, fix ATC result parsing
  • b45f2ea: text elements improvements and fixes
  • 4fc15d3: add few more AI clients in docs
  • 960ca01: update docs about vs code proxy support
  • 2d1b328: Normalize the usage-references namespace prefix so where-used lookups work across SAP systems.
  1. v2.11.1

    Fixes 1

    Notes
    Patch Changes
    • a733b4d: abapfs.startMcpServer now returns the MCP server status (isRunning, actual port, url), also when the server is already running
  2. v2.11.0

    Features 5

    Notes
    Minor Changes
    • b864a3c: SAP Data Workbook: new language model tool abapfs_workbook_cell_settings lets Copilot (and MCP clients) read and set cell names, system markers and row limits, which notebook editing tools cannot set; the sap-data-workbook skill uses it, so a cross-system workbook is ready for Run All without clicking markers.
    • 0556fdf: SAP Data Workbook: export a workbook from the toolbar — pick any of data, code and comments and save as PDF, HTML, JSON, XML, Excel, CSV, Word or Markdown, with SQL/JavaScript cells and JSON/XML outputs as labelled, syntax-highlighted code blocks; toolbar buttons collapse or expand all code and all outputs; the sap-data-workbook skill describes the new workbook features.
    • 9640b17: SAP Data Workbook: JavaScript cells can show formatted output with display.table (wrapped, status-coloured tables), display.markdown, display.html, display.json, display.xml, display.text and display.all; result tables wrap long values by default (new setting abapfs.workbook.tableWrap) and show dates as YYYY-MM-DD; a failing JavaScript cell shows its error message instead of undefined.
    • 96a9a20: SAP Data Workbook: name cells and reference them by name (cells.name in JavaScript, ${cells.name.result.FIELD} in SQL); names survive inserting, moving and deleting cells, renaming offers to update references, and results stay attached to their cell when cells move.
    • 2bdd6be: SAP Data Workbook: set a system per ABAP SQL cell with sticky system markers, so Run All runs each section on its own SAP system after one confirmation of the plan; markers that are not connected can be mapped to a connected system, SQL results record the system they ran on, and a Show Run Plan command lists the system of every cell.
  3. v2.10.3

    Fixes 8

    Notes
    Patch Changes
    • aff39c4: add Laya system one model support

    • 4bc8344: Migrate the extension and language server to ESM-compatible TypeScript and runtime configuration while preserving the existing bundled entry points and Playwright runtime behavior.

    • 1aebc82: Complete the ESM migration for SAP UI testing and the build scripts. The managed test folder is now marked as an ES module, its Playwright config is emitted as playwright.config.mjs, and the generated @playwright/test wrapper gained an ESM entry point so specs can import test and expect as named exports. Pins vscode-languageserver-protocol to the version the language server expects, restores the missing @typesafe-ai/sdk dependency, and runs bundling and type-checking in parallel so pnpm build covers both.

    • cf562f9: Modernize dependency usage, repository configuration, CI, documentation, and packaging while retaining the extension's existing runtime contracts.

    • 0e75f67: Migrate the build system from Webpack to tsdown (Rolldown + Oxc under the hood).

      The extension, notebook JS worker, language server, and SAP testing runtime now bundle with tsdown. Behavioral contracts are preserved: CommonJS output, externals (vscode, @playwright/test), the vendored Playwright node_modules layout, and keep_classnames minification. No runtime behavior change; clean builds are dramatically faster and the packaged VSIX is slightly smaller. Removes webpack, webpack-cli, ts-loader, terser-webpack-plugin, and copy-webpack-plugin.

    • f54cd20: fix build with pnpm

    • 4fbaaf7: fix watch tasks and add typechecking

    • ccc909e: Replace the Jest test runner with named Vitest projects across the client, server, and workspace modules while preserving the existing test coverage and behavior.

  4. v2.10.2

    Fixes 1

    Notes
    Patch Changes
    • 71e6591: Jev playground
  5. v2.10.1

    Fixes 5

    Notes
    Patch Changes
    • 87c660e: fix change password command call

    • de2ae6d: speed up build

    • c171f5b: Repository comparison Improvements and fixes

    • 2f703b2: fix code completion

    • 1e78375: Migrate the build system from Webpack to tsdown (Rolldown + Oxc under the hood).

      The extension, notebook JS worker, language server, and SAP testing runtime now bundle with tsdown. Behavioral contracts are preserved: CommonJS output, externals (vscode, @playwright/test), the vendored Playwright node_modules layout, and keep_classnames minification. No runtime behavior change; clean builds are dramatically faster and the packaged VSIX is slightly smaller. Removes webpack, webpack-cli, ts-loader, terser-webpack-plugin, and copy-webpack-plugin.

  6. v2.10.0

    Features 1

    Notes
    Minor Changes
    • e5a94ce: Repository Comparison Workflows
  7. v2.9.1

    Fixes 2

    Notes
    Patch Changes
    • 4963169: code completion fixes
    • 1f80cd4: add option to control skills visibility
  8. v2.9.0

    Features 1, Fixes 9

    Notes
    Minor Changes
    • 3558207: Upgrade to Typescript 6.0
    Patch Changes
    • 9436354: disable skills and agents when no SAP system is connected
    • 5fc743f: add background jobs skill
    • 1c1724b: update ATC tool description
    • df971e3: Add production SQL permission control
    • ec98f38: improve password and auth failure handling
    • 69c2233: update skills and agents; new code review helper skill
    • 8c14067: Add SAP UI testing framework information to the upgrade notification
    • bb79dc7: remove deprecated custom agents in subagents setting
    • 68b2136: Route domains and table types through the XML editor so their definitions can be read and saved at the DDIC object endpoint.
  9. v2.8.9

    Fixes 1

    Notes
    Patch Changes
    • b094646: allow heartbeat model to call tools
  10. v2.8.8

    Fixes 1

    Notes
    Patch Changes
    • 629b344: rename all LM tools, update agents.md ADT folder templates
  11. v2.8.7

    Fixes 2

    Notes
    Patch Changes
    • 9635790: Allow all language models for subagents
    • 5895a93: Improve ABAP search guidance and SAP testing setup
  12. v2.8.6

    Fixes 3

    Notes
    Patch Changes
    • 935772f: increase search limits and reorder tool output
    • 0a04530: Make the SAP WebGUI URL tool available whenever a SAP system is connected, without requiring SAP UI testing to be enabled.
    • 2fca0aa: Add ABAP Object Relations LM tool
  13. v2.8.5

    Fixes 4

    Notes
    Patch Changes
    • 8d73cb6: add configured systems tool
    • 6d9e275: add package/TR support for ATC LM tool
    • 9cb3614: text elements improvements
    • 21d479b: unify general and testing subagent frameworks
  14. v2.8.4

    Fixes 1

    Notes
    Patch Changes
    • 80c27d8: SAP Testing - Fixes and Improvements
  15. v2.8.3

    Fixes 1

    Notes
    Patch Changes
    • db7c01e: remove winregistry dependency
  16. v2.8.2

    Fixes 1

    Notes
    Patch Changes
    • d2aefcf: add runtime atc variant
  17. v2.8.1

    Fixes 1

    Notes
    Patch Changes
    • ba7be9f: fix test folder scaffolding error
  18. v2.8.0

    Features 3, Fixes 7

    Notes
    Minor Changes
    • a133f1f: add SAP Testing - LM Tools
    • 9cbe7c9: SAP Testing - commands, context and config
    • a079355: add SAP testing skills and agents
    Patch Changes
    • eb9dfe7: System debugging support
    • c381adc: Improve post-mortem bebug session handling
    • b35b4a6: SAP Testing - Playwright
    • e2526e4: add ANST skill, agent and tool
    • 2a205e9: web gui auto-login and fixes
    • 1d7636c: Add SAP Testing documentation, and correct the SAP Testing command names and setting key referenced by the skills and extension messages
    • 1e41d96: allow docs action to push to master
  19. v2.7.0

    Features 1, Fixes 3

    Notes
    Minor Changes
    • 4c83cbb: Improve JSDoc and inline documentation in the server module.
    Patch Changes
    • a59180a: fix transport selection
    • f95cf69: fix text elements LM tool to use stateful client for create/update and stateless clone for read
    • 8e38014: add a new LM tool that lets Copilot run select ABAP FS commands
  20. v2.6.5

    Fixes 7

    Notes
    Patch Changes
    • 1111e97: show object info on hover
    • be4f894: Fix object creation forcing English master language. Created objects now use the connection's logon language instead of the hardcoded "EN" fallback in abap-adt-api's creation XML, so they can be created on non-English master systems.
    • 1022a9b: fix docs, normalize command category and update extension category
    • 2d5f3dc: escape name an value in http services editor
    • 8ba3a72: fix stat: custom folders (Z*, Y*, $_ and /_) refresh every time; SAP standard folders only if empty or stale
    • ba653b1: add download to file option in sql tool
    • 6865b37: Added a new AI tool to download ABAP objects to local system
  21. v2.6.4

    Fixes 2

    Notes
    Patch Changes
    • 1d33325: add auto publish workflow
    • 9547eac: improved ADT Communication log UX\
  22. v2.6.3

    Fixes 3

    Notes
    Patch Changes
    • c156559: Activate multiple includes of the same object without a dialog
    • c7f12b6: fix issues #445 and #446 - fix text elements for non-English languages and honor protocol defined in connection config
    • d1e5ea8: Show show blame button only in ABAP files
  23. v2.6.2

    Fixes 2

    Notes
    Patch Changes
    • 462f2cd: fix release workflow
    • c026cf9: fix release workflow
  24. v2.6.1

    Fixes 1

    Notes
    Patch Changes
    • 532385b: add a workflow to release and publish new versions automatically
  25. v2.6.0

    Features 2, Fixes 3

    Notes
    Minor Changes
    • 840044d: Add seach History in Search Object Panel and PopUp. Made Search object Panel more dense
    • f0fa7fb: add extra auth methods
    Patch Changes
    • df0c967: fix enhancements rendering and opening
    • db6680a: fix subagents settings UX and spam notifications
    • 1902196: Fix: BTP cloud connection wizard fails on production Steampunk systems (issue #385 )
  26. v2.5.0

    Features 1, Fixes 7

    Notes
    Minor Changes
    • 94dd00e: Added an object type registry (registry.ts) and updated object creation / behavior (extensions, GUI routing, labels) to consult it instead of hardcoded switch/Maps/decorators
    Patch Changes
    • eaef7e8: trim tool/field descriptions and outputs of tools to reduce AI cost
    • e544b85: replace custom rap generator calls with adt ones
    • a9f6db4: Refactor SAP GUI opening to a single entry point and button
    • 1e1ee2c: added a status bar control for blame
    • 123f333: remove unnecessary axios interceptors
    • 2f9b5e2: Added new config to auto open xml objects in webgui
    • 6a522c5: update dependencies
  27. v2.4.10

    Fixes 4

    Notes
    Patch Changes
    • fb69dc5: add a CI job to check for changesets in each PR - will rejects any PR without a changeset
    • 0c3075b: enable activation tool for MCP
    • 48d8fbe: Fix function module creation to use the provided function group parent instead of falling back to the current workspace hierarchy.
    • 3f99f16: initialize MCP only after all tools are registered

    All notable changes to ABAP Remote FS are documented here.


  28. v2.4.9

    Other 15

    Notes
    • MCP write support — external AI tools can now edit ABAP source code and check syntax errors via the MCP server
    • Tool invocation guard — AI language model tools are now protected against unauthorized calls, and improved security for MCP integrations as well
    • Version upgrade notification — you'll now see a "What's New" prompt whenever the extension updates
    • Start MCP Server command — new command to start the MCP server on demand, with smart detection of whether you even need it (asks to skip if Copilot is available)
    • Change Connection Password command — quickly update your SAP connection password without forgetting and reconnecting
    • Smarter connection error handling — friendly messages for authentication failures, unreachable systems, and missing config (auto-opens Connection Manager to help fix it)
    • AI tools hidden until connected — language model tools are now hidden from Copilot when no SAP system is connected, saving tokens and reducing noise; the documentation tool remains always available
    • Improved AI tool grouping fix — the virtual tools fix now triggers automatically after first connection with a non-blocking notification
    • Removed MongoDB dependency for a lighter install footprint
    • Fixed object activation failing silently in certain scenarios
    • Fixed text elements command not working correctly
    • Fixed unnecessary file system tree refreshes when navigating objects
    • Fixed a race condition in the dependency graph webview initialization
    • Removed dead code from AI tools for cleaner internals
    • Documentation reorganized and published to GitHub Pages
  29. v2.4.8

    Other 6

    Notes
    • Debugger reliability improvements — fixed thread handling, eliminated race conditions during attach, and improved error surfacing for more stable debugging sessions
    • Fixed the AI-powered activate command — now returns specific per-object error details to Copilot
    • Document outline and breadcrumbs now work for classes and interfaces (was previously excluded)
    • Fixed multi-thread debugging — continuing one thread no longer incorrectly clears other stopped threads
    • Fixed stuck debug sessions — extension now force-releases SAP debug attachment when step commands fail
    • Fixed an issue where opening programs with local classes would cause errors
  30. v2.4.7

    Other 9

    Notes
    • S/4HANA Readiness Check view — new dedicated view to analyze your custom code for S/4HANA compatibility issues, with "Ask Copilot to Fix" and "Open SAP Note" inline actions
    • Behavior Definition (BDEF) creation — create RAP behavior definitions directly from VS Code
    • Service Binding toolbar — Publish and Test buttons appear in the editor title bar when viewing service bindings
    • ATC documentation lookup — AI can now fetch detailed SAP documentation for individual ATC findings
    • Added Service Definitions, Service Bindings, and Behavior Definitions to object search
    • Enhanced ABAP Test Cockpit integration with better AI tool support and configuration options
    • Language support registered for .asbdef and .srvdsrv file extensions
    • Better CDS navigation using dedicated source resolution endpoint
    • Security dependency updates
  31. v2.4.6

    Other 4

    Notes
    • CDS Go to Definition — navigate to data sources, fields, associations, and data elements directly from CDS views
    • CDS Find All References — find where CDS entities are used across the project
    • CDS Hover Information — hover over CDS entities to see type details and documentation
    • CDS auto-completion now suggests all available fields when on empty lines inside select lists
  32. v2.4.5

    Other 2

    Notes
    • ABAP REPL — new interactive Read-Eval-Print-Loop panel. Execute ABAP statements on the fly and see results immediately without creating test programs
    • Improved reliability of object activation and transport operations
  33. v2.4.4

    Other 3

    Notes
    • Method signature autocomplete — selecting a method from autocomplete now inserts a snippet with tab stops for all parameters, so you can jump between them with Tab
    • Signature Help — typing ( or , inside method calls now shows parameter names, types, and direction (importing/exporting/changing) with the active parameter highlighted
    • Inline blame annotations now render directly in the editor gutter with a modern display style
  34. v2.4.3

    Other 6

    Notes
    • RAP Generator wizard — Eclipse-style RAP business object generation from database tables, available from the editor context menu when viewing a table
    • Batch activation — new "Load unactivated objects" command shows all inactive objects on the system and lets you select which to activate
    • Publish Service Binding command — auto-detects the service binding from the active editor
    • Blame render modes — new abapfs.blame.renderMode setting with "classic" and "gitlens" styles, plus 6 customizable theme colors for blame annotations
    • Debug replay recordings now support .abaprecord.gz compressed format with compress/decompress commands
    • SAP GUI transactions now open in the built-in browser by default (abapfs.sapGui.useIntegratedBrowser defaults to true)
  35. v2.4.2

    Other 3

    Notes
    • Object Search panel — a new persistent search webview in the sidebar with object type filtering and system picker
    • Create Object wizard — new "Create Object" command available in the explorer toolbar and context menu, with a full creation wizard
    • Document Symbol provider — ABAP files now contribute outline symbols (classes, methods, data declarations, types, constants, field-symbols) to VS Code's Outline view, Breadcrumbs, and Go to Symbol
  36. v2.4.1

    Other 6

    Notes
    • ADT API Explorer — new AI tool and skill for discovering and investigating SAP ADT REST API endpoints directly from VS Code
    • Auto-attach debugger — if breakpoints are set for a connection, the debugger automatically attaches before launching SAP GUI transactions or programs
    • Object type filtering in AI tools — get_abap_object_info now accepts an objectType parameter to narrow results; added ENHO and SUSO types to search
    • Single-system notebooks now skip the system picker and show a confirmation dialog directly
    • Switched to less intrusive notifications across the extension
    • Stability and usability fixes for SAP Data Notebooks
  37. v2.4.0

    Other 3

    Notes
    • SAP Data Notebooks — a brand-new notebook experience (.sapwb files) for running ABAP SQL queries and JavaScript processing side by side, with variable interpolation between cells and rich output rendering
    • Guided Walkthroughs — 4 interactive step-by-step walkthroughs covering Getting Started, Views & Tools, AI Tools, and Advanced Features
    • Walkthrough automatically shown on first install
  38. v2.3.0

    Other 3

    Notes
    • Automatic re-login on session expiry — if your SAP session expires while saving, the extension now automatically re-authenticates, re-locks the file, and retries the write
    • Overwrite confirmation dialog when remote object was modified during session gap
    • Documents with unsaved local edits are no longer overwritten by server refreshes
  39. v2.2.4

    Other 1

    Notes
    • Fixed frequent ABAP object lock conflicts that could block editing when multiple objects were open
  40. v2.2.3

    Other 3

    Notes
    • Object version history & compare — view the change history of ABAP objects and compare versions side-by-side
    • Function modules now show their type in the Object Property View
    • Fixed unnecessary reloading when switching between objects
  41. v2.2.2

    Other 6

    Notes
    • Object Property View — inspect ABAP object properties directly in VS Code
    • Virtual Tools Fix — automatic one-time fix for VS Code's tool grouping that hides ABAP FS tools from Copilot
    • Open transport requests and subtasks in SAP GUI directly from VS Code
    • Added support for Authorization Object Sets (SUSO) in search
    • Added SAP Customizing (SPRO) navigation skill for AI assistant
    • Improved file system event batching for better performance
  42. v2.2.1

    Other 1

    Notes
    • Security fix: MCP server now only listens on localhost and rejects unexpected cross-origin requests, preventing external access to your local development server
  43. v2.2.0

    Other 1

    Notes
    • ABAP Debug Replay & Recording — record your debugging sessions and replay them later, including table variable captures. Review past debug steps without re-running the program
  44. v2.1.0

    Other 2

    Notes
    • ADT Communication Log — view and monitor ADT HTTP communication in a dedicated panel, helping you troubleshoot connectivity and inspect server interactions
    • Added support for Enhancement Hook (ENHO/XHH) object types
  45. v2.0.10

    Other 3

    Notes
    • Fixed security vulnerabilities in dependencies
    • Added toggle icon for Blame Gutter visibility
    • Updated AI subagent templates with improved instructions
  46. v2.0.9

    Other 5

    Notes
    • Blame Gutter — see who changed each line of ABAP code, directly in the editor (like GitLens for SAP)
    • Keyboard shortcut Ctrl+Alt+B to toggle blame on/off
    • Blame toggle button in the editor title bar
    • Blame auto-hides when you start editing the file
    • Output channel now supports VS Code's native log level filtering for easier troubleshooting
  47. v2.0.8

    Other 5

    Notes
    • Integrated browser for SAP GUI — new abapfs.sapGui.useIntegratedBrowser setting to view SAP GUI directly inside VS Code
    • SAP System Personality Report — AI can analyze and characterize your entire SAP system landscape
    • 6 AI skills registered and auto-discoverable by Copilot: Clean ABAP, Code Writing, Performance (ECC), Performance (HANA), System Research, and System Personality Report
    • AI activation tool now available regardless of which file is focused
    • Fixed a lock race condition where rapid lock/unlock sequences could deadlock or leave objects in a broken state
  48. v2.0.7

    Other 3

    Notes
    • Added upgrade notification to guide users to new v2 features
    • Fixed subagent configuration to properly rotate between specialized AI agents
    • Improved MCP server logging for troubleshooting
  49. v2.0.6

    Other 1

    Notes
    • Re-enabled the AI activation tool so Copilot can activate ABAP objects after making changes
  50. v2.0.5

    Other 3

    Notes
    • New keyboard shortcuts: Ctrl+Shift+F11 for Run Unit Tests, Ctrl+Alt+; for ABAP Search
    • AI now automatically activates inactive objects before running unit tests (prevents stale test results)
    • Restored telemetry for usage insights
  51. v2.0.4

    Other 1

    Notes
    • Fixed file locking behavior to prevent conflicts when editing ABAP objects
  52. v2.0.3

    Other 1

    Notes
    • Packaging fix
  53. v2.0.2

    Other 5

    Notes
    • Documentation tool — AI can now look up extension settings and help docs on your behalf
    • New abapfs.autoOpenUnsupportedInGui setting — choose whether unsupported objects auto-open in SAP GUI or show a prompt
    • Fixed "Where Used" analysis for Data Dictionary objects (falls back to table structure when source unavailable)
    • Improved MCP API key setup guidance
    • Removed the abapfs.embeddedGui settings block (replaced by simpler GUI configuration)
  54. v2.0.1

    Other 6

    Notes
    • Heartbeat — AI continuously monitors your SAP system health and alerts you to issues. Configurable tasks (transports, dumps, jobs, IDocs, performance), custom intervals, active hours, and cooldown
    • New settings: abapfs.heartbeat.enabled, .every, .model, .prompt, .activeHours, and more
    • SAP system timezone — system info tool now reports timezone, UTC offset, and DST rules
    • MCP API key authentication — abapfs.mcpServer.apiKey setting for Bearer token auth on MCP endpoints
    • New abapfs.localfs.preferGlobal setting to share non-ABAP files across workspaces
    • Improved security with SQL injection prevention and input sanitization
  55. v2.0.0

    Other 13

    Notes
    • Major release: AI-powered ABAP development — complete overhaul with GitHub Copilot integration
    • Added AI subagents: specialized assistants for code review, debugging, data analysis, documentation, visualization, and more
    • Added MCP (Model Context Protocol) server for external AI tool integrations
    • 36 AI language model tools available at launch — including debugger, data query, ATC checks, transport management, unit testing, where-used analysis, version history, trace analysis, dump analysis, Mermaid diagrams, and more
    • Added interactive data query panel with spreadsheet-like results
    • Added dependency graph visualization
    • Added Mermaid diagram generation and viewing
    • Added SAP GUI integration panel within VS Code
    • Added ABAP Cleaner code formatting service
    • Added text elements editor for managing translatable texts
    • Added feed reader for SAP system notifications
    • Added rich hover information for ABAP objects
    • Added enhancement spot decorations in the editor

  56. v1.10.1

    Fixes 1

    Notes
    Patch Changes
    • d890582: integrate ai unit tests with vscode ui
  57. v1.10.0

    Features 4

    Notes
    Minor Changes
    • 9417148: add an unit test ai tool for copilot
    • bc1bdf4: add support for extra storage in workspace (read only) and copilot instructions
    • 1bf0e96: add an ai search tool for copilot
    • 2e702c8: add an activation tool for copilot
  58. v1.9.0

    Features 1

    Notes
    Minor Changes
    • 0ba1178: Added progress bar to json exporte
  59. v1.8.0

    Features 1, Fixes 1

    Notes
    Minor Changes
    • bd45791: add support for custom atc variant
    Patch Changes
    • 55580f3: fix local objects from other users
  60. v1.7.20

    Fixes 2

    Notes
    Patch Changes
    • 15bd5ee: Fix export to JSON of nested tables in debugger
  61. v1.7.20

    Fixes 1

    Notes
    Patch Changes
    • 15bd5ee: Fix export to JSON of nested tables in debugger
  62. v1.7.19

    Fixes 2

    Notes
    Patch Changes
    • 4106420: fixed bugs in language server introduced in last version
    • 43ec40e: improved build : bump versions, removed superfluous files from package
  63. v1.7.18

    Fixes 1

    Notes
    Patch Changes
    • d9421f7: faster completion
  64. v1.7.17

    Features 1

    Notes
    Added
    • previous/next versions in diff
  65. v1.7.16

    Features 1

    Notes
    Added
    • toggle normalization in diff
  66. v1.7.15

    Features 1, Fixes 1

    Notes
    Added
    • extract method
    Fixed
    • reconnect expired sessions
  67. v1.7.14

    Features 1

    Notes
    Added
    • display performance traces
  68. v1.7.12

    Fixes

    Notes
    Fixed
  69. v1.7.7

    Fixes 1, Other 1

    Notes
    • workaround for broken function groups
    Fixed
    • editing newly created FM
  70. v1.7.6

    Features

    Notes
    Added

    -export debug object as JSON

  71. v1.7.2

    Features 1

    Notes
    Added
    • filter changes in transport revisions
  72. v1.7.1

    Features 1

    Notes
    Added
    • query icon in table objects
  73. v1.7.0

    Features 1

    Notes
    Added
    • merge editor support
  74. v1.6.10

    Fixes 1

    Notes
    Fixed
    • replaced keytar with vscode secure storage
  75. v1.6.9

    Features 1, Changed 1

    Notes
    Added
    • activation suppot for xml files
    Changed
    • extension for xslt transformations
  76. v1.6.5

    Features 1

    Notes
    Added
    • support local objects owned by others
  77. v1.6.4

    Fixes 2

    Notes
    Fixed
    • pragma positioning in ATC
    • improved null checks
  78. v1.6.0

    Removed, Features 1, Other

    Notes
    Added
    • native test API support
    Removed
    Test explorer support
  79. v1.5.3

    Fixes 1

    Notes
    Fixed
    • quickdiff
  80. v1.5.0

    Features 1

    Notes
    Added
    • filter exempted ATC results
  81. v1.4.6

    Fixes 1

    Notes
    Fixed
    • debudgger now properly shown as busy during steps
  82. v1.4.5

    Fixes 1

    Notes
    Fixed
    • improved language server error handling
  83. v1.4.4

    Fixes 1

    Notes
    Fixed
    • fixed bug in object path determination
  84. v1.4.3

    Fixes 1

    Notes
    Fixed
    • improved autologin
  85. v1.4.2

    Features 2, Fixes 3

    Notes
    Added
    • tooltip in version lenses
    • improverd session handling and locking
    Fixed
    • test explorer in newer systems
    • bug in debugger variables handling/evaluation
    • fixed evaluation in debugger console
  86. v1.4.1

    Fixes 1

    Notes
    Fixed
    • debug breakpoint sync
  87. v1.4.0

    Features 3, Changed 1

    Notes
    Added
    • multi debugger threads
    • proper support for jump to cursor
    • jump to cursor bound to shift-f12, like sapgui
    Changes
    • removed run to curson and go to cursor commands
  88. v1.3.3

    Fixes 1

    Notes
    Fixed
    • improved debugger session handling
  89. v1.3.2

    Features 3, Fixes 1

    Notes
    Added
    • default ATC approver
    • navigation in ATC documentation
    • track editor changes dor ATC decorations
    Fixed
    • some edge case in atc ignore
  90. v1.3.1

    Fixes 1

    Notes
    Fixed
    • decode details for ATC findings
  91. v1.3.0

    Features 2, Fixes 1

    Notes
    Added
    • auto ignore ATC findings
    • refresh ATC findings on activatioon
    Fixed
    • manually enter ATC approver (might not exist in local system)
  92. v1.2.2

    Features 1

    Notes
    Added
    • object tooltip in ATC find
  93. v1.2.1

    Features 1

    Notes
    Added
    • ATC support in older systems
  94. v1.2.0

    Features 1

    Notes
    Added
    • Abap test cockpit support
  95. v1.1.0

    Features 1

    Notes
    Added
    • stateful session keepalive
  96. v1.0.0

    Changed 1, Fixes 2

    Notes
    Changed
    • replaced request with Axios based abap-adt-api
    fixed
    • bug in include selection lens
    • buumped a few dependencies
  97. v0.14.0

    Features 1

    Notes
    Added
    • rename support (thanks to Jakob Kjaer)
  98. v0.13.1

    Features 1, Fixes 2

    Notes
    Fixed
    • unique terminal id per workspace
    • change value of simple variables
    Added
    • SY in debugger
  99. v0.13.0

    Features 3, Changed 1, Fixes 2

    Notes
    Fixed
    • set/delete breakpoints while debugging
    • debugger session handling bugs
    Added
    • conditional breakpoints
    • debugger jump to line
    • debugger run to line
    Changed
    • keymappings for sapgui integration
  100. v0.12.17

    Fixes 1

    Notes
    Fixed
    • bug in debugger session handling
  101. v0.12.16

    Fixes 2

    Notes
    Fixed
    • better debugger session handling (forbid multiple instances on same connection)
    • fixed bug in debugger stack trace resolution
  102. v0.12.15

    Features 2

    Notes
    Added
    • refresh dumps
    • navigate in dumps
  103. v0.12.14

    Features 5

    Notes
    Added
    • debug for other user
    • terminal based debugging
    • better handling of debugger sessions
    • debugger keepalive
    • security fixes (updated dependencies)
  104. v0.12.12

    Features 3, Fixes 1

    Notes
    Added
    • Don't stop debugger when debuggee terminates
    • kill debug session on error
    • basic hover support
    Fixed
    • preserve classnames for abaplint
  105. v0.12.9

    Features 2, Fixes 1

    Notes
    Added
    • Debugging in windows
    • dynamic debugger configuration (run and debug)
    Fixed
    • small bugs which prevented activation of the plugin
  106. v0.12.0

    Features 1

    Notes
    Added
    • Debugging (only tested in Linux)
  107. v0.11.0

    Features 1

    Notes
    Added
    • Dumps view
  108. v0.10.4

    Fixes 1

    Notes
    Fixed
    • setup/teardown errors in unit tests are now reported
  109. v0.10.3

    Features 1, Fixes 3

    Notes
    Added
    • placeholder for servers without abapgit backend, with link
    Fixed
  110. v0.10.2

    Fixes 3

    Notes
    Fixed
  111. v0.9.3

    Fixes 5

    Notes
    Fixed
    • clear cached git password on deletion
    • #146 allow hyphen in condifuration wizard
    • support SIA6 objects
    • fixed extension for service definitions
    • improved UX for query panel
  112. v0.9.2

    Fixes 1

    Notes
    Fixed
    • transport management for newer systems
  113. v0.9.0

    Features 1

    Notes
    Added
    • select query (thanks dh4rry)
  114. v0.8.13

    Fixes 4

    Notes
    Fixed
  115. v0.8.12

    Features 3

    Notes
    Added
    • create table
    • create service definition
    • display service definitions and bindings (as raw XML)
  116. v0.8.11

    Features 1

    Notes
    Added
    • connection creation command
  117. v0.8.10

    Features 1, Fixes 3

    Notes
    Added
    • run console application
    Fixed
    • package creation
    • dependencies updates
    • abapgit support for latest plugin
  118. v0.8.9

    Fixes 2

    Notes
    Fixed
    • Class hierarchy
    • CI script
  119. v0.8.8

    Fixes 1

    Notes
    Fixed
    • password handling bug
  120. v0.8.7

    Features 1, Fixes 3

    Notes
    Added
    • added ability to ignore transport validation
    Fixed
    • small nullability/typing bugs
    • fixed jest error when no connection set up
    • improved build scripts
  121. v0.8.6

    Features 1, Fixes 1

    Notes
    Added
    • Added HTTP services support
    Fixed
    • fixed jest plugin configuration
  122. v0.8.5

    Features 1

    Notes
    Added
    • configurable diff formatter
  123. v0.8.4

    Fixes 2

    Notes
    Fixed
    • Missing text in unit test results
    • maximum length check in object creation
  124. v0.8.3

    Changed 1, Fixes 2

    Notes
    Fixed
    • apply source fixes in the right include
    • show errors in git scm commands
    Changed
    • no automated code formatting on quickfix
  125. v0.8.2

    Features 1, Changed 1, Fixes 2

    Notes
    Added
    • normalize diffs with AbapLint
    Changed
    • refactor ABAP scm
    Fixed
    • #120 objects not found in transports
    • build modules before release
  126. v0.8.0

    Features 2, Changed 2

    Notes
    Changed
    • refactor all basic abap object and FS operation
    • fixed most locking issues
    Added
    • unit tests for some core functionality
    • custom editor for message classes (readonly)
  127. v0.7.29

    Changed 1

    Notes
    Changed
    • better UI for external transport validation
  128. v0.7.28

    Features 2, Fixes 1

    Notes
    Added
    • override buttons in transport validation
    • cancellation token in external API
    Fixed
    • language functions for namespaced objects
  129. v0.7.27

    Features 2

    Notes
    Added
    • expose API for transport validation
    • display and stage remotely changed files in abapGit
  130. v0.7.25

    Fixes 1

    Notes
    Fixed
    • test explorer bugs
  131. v0.7.24

    Features 1

    Notes
    Added
    • test explorer integraton
  132. v0.7.23

    Features 1

    Notes
    Added
    • help navigation (partial)
  133. v0.7.22

    Features 1, Changed 1, Fixes 6

    Notes
    Added
    • connection folders in favourites
    Changed
    • changed forward slash in nmespaces from uFF0F to u2215
    Fixed
    • abapgit support for namespaced repos
    • abapGit transport selection for older systems
    • main program removed for CDS types
    • censor password for git repo access
    • no stat of locked files (should fix #88)
    • switch abapgit branch (needs not yet merged support)
  134. v0.7.21

    Fixes 1

    Notes
    Fixed
    • create packages without parents
  135. v0.7.20

    Features 3

    Notes
    Added
    • abapGit pull from scm view
    • reset git password
    • reset tokens for oauth clients
  136. v0.7.19

    Features 3, Fixes 3

    Notes
    Added
    • basic abapGit source control
    • push changes to abapgit
    • remember oauth tokens
    Fixed
    • reveal abapGit repo without transport details
    • error starting language client
    • refactored login code and functions
  137. v0.7.18

    Features 1

    Notes
    Added
    • oauth2 login support (including sap cloud platform)
  138. v0.7.17

    Features 3

    Notes
    Added
    • field completion for CDS views
    • data source completion for CDS views
    • open git repository
  139. v0.7.16

    Features 3

    Notes
    Added
    • Reveal abapgit repo in explorer
    • Reveal newly created package in explorer
    • CDS syntax check
  140. v0.7.15

    Fixes 1

    Notes
    Fixed
    • bugs in descriptions with special characters
  141. v0.7.14

    Features 3, Fixes 1

    Notes
    Added
    • abapGit view
    • unlink git repo
    • pull from git
    Fixed
    • updated vulnerable dependency
  142. v0.7.13

    Features 1, Fixes 1

    Notes
    Added
    • create and delete packages
    Fixed
    • clean and postinstall scripts
  143. v0.7.12

    Fixes 1

    Notes
    Fixed
    • failure to expand program nodes
  144. v0.7.11

    Features 2, Fixes 3

    Notes
    Added
    • optionally log API calls to mongodb
    • optionally log HTTP calls to mongodb
    Fixed
    • #90 overlapping syntax checks
    • #91 overlapping completions
    • #92 multiple API calls
  145. v0.7.10

    Features 1

    Notes
    Added
    • #84 password in secure store
  146. v0.7.9

    Fixes 1

    Notes
    Fixed
    • removed vulnerable dependencies
  147. v0.7.8

    Fixes 3

    Notes
    Fixed
    • Quickfix proposals for warnings
    • no rename quickfix proposed (might reintroduce once rename is supported)
    • Better handling of namespaced identifiers
  148. v0.7.7

    Fixes 1

    Notes
    Fixed
    • #86 create method definition dumps
  149. v0.7.6

    Fixes 1

    Notes
    Fixed
    • #82 error saving unchanged files
  150. v0.7.5

    Features 1, Fixes 3

    Notes
    Added
    • hotkey for object activation (alt+shift+f3, like in SAPGUI)
    Fixed
    • activation button for CDS
    • syntax check for CDS
    • completion for namespaced method calls
  151. v0.7.4

    Features 1, Changed 1, Fixes 1

    Notes
    Added
    • better support for CDS syntax highlighting via CDS extension
    Changed
    • extension for CDS objects
    Fixed
    • build loop in webpack
  152. v0.7.3

    Features 2, Fixes 2

    Notes
    Added
    • Copy transport number
    • Open transport in sapgui
    Fixed
    • #81 open sapgui in linux
    • #80 transport revision terminates with an exception
  153. v0.7.2

    Features 1

    Notes
    Added
    • compressed with webpack
  154. v0.7.1

    Fixes 3

    Notes
    Fixed
    • some glitches in lock restoring/saving with expired locks
    • bogus class hierarchy lenses
    • won't try to load the transports for systems who don't support it
  155. v0.7.0

    Features 2, Fixes 1

    Notes
    Added
    • #61 parent / child classes codelens
    • #74 progress and error handling for transport object open
    Fixed
    • #75 quirks in test class include
  156. v0.6.7

    Features 1, Fixes 1

    Notes
    Added
    • abap documentation
    Fixed
    • version links for new objects
  157. v0.6.6

    Features 1, Changed 1

    Notes
    Added
    • normalized diffs
    Changed
    • logo
  158. v0.6.5

    Features 1, Changed 4, Fixes 1

    Notes
    Added
    • open interfaces in sapgui
    Changed
    • inline open original in diff view
    • default to stateless connections
    • debounce object locking
    • queue all stateful calls
    Fixed
    • lock restore based on all documents rather than visible ones
  159. v0.6.4

    Fixes 1

    Notes
    Fixed
    • fix open sapgui in windows
  160. v0.6.3

    Fixes 2

    Notes
    Fixed
    • retry lock on change
    • better include resolution
  161. v0.6.2

    Features 1, Changed 2, Fixes 6

    Notes
    Added
    • release subtasks before releasing main transport
    Changed
    • rewrote locking
    • refactored transport selection
    Fixed
    • field symbols selection in syntax
    • include resolution in error checks
    • reference search in includes with namespaces #72
    • improved transport selection
    • fixed locking quirks #64
    • fixed quirk saving newly created object
  162. v0.6.1

    Features 1, Fixes 4

    Notes
    Added
    • codelens to select main program for includes
    Fixed
    • revision selection in transport comparison
    • use main program for includes syntax check
    • use main program for reference search
    • syntax errors reported in wrong include
  163. v0.6.0

    Features 5, Changed 2

    Notes
    Added
    • diff in transport view
    • scm groups per transport
    • revision codelens
    • compare versions
    • compare remote versions
    Changed
    • some icons, borrowed from gitlens
    • decentralised command definitions
  164. v0.5.27

    Features 1, Fixes 1

    Notes
    Added
    • quickdiff
    Fixed
    • better logging on connection failure
  165. v0.5.26

    Features 1

    Notes
    Added
    • revision history (incomplete)
  166. v0.5.25

    Features 2, Fixes 1

    Notes
    Added
    • quickfix
    • change user in transports view
    Fixed
    • better completion of field-symbols
  167. v0.5.24

    Fixes 2

    Notes
    Fixed
    • completion list improved: mark as incomplete when completion list is long
    • hidden irrelevant commands from palette
  168. v0.5.23

    Features 4, Fixes 3

    Notes
    Added
    • delete transport
    • reassign transport user
    • release transport
    • add user to transport
    Fixed
    • transport selection order
    • transports not expanden in view
    • transport tasks
  169. v0.5.22

    Features 1

    Notes
    Added
    • transports view
  170. v0.5.21

    Features 1, Fixes 1

    Notes
    Added
    • create class test include
    Fixed
    • #56 create namespaced objects
  171. v0.5.20

    Fixes 2

    Notes
    Fixed
    • #48 lock status changed on stat
    • race confition in read directory on reload/workspace changes
  172. v0.5.19

    Features 3

    Notes
    Added
    • keep open the source with the last unit test results if they failed
    • warning for adding tasks to transports on change
    • CDS support
  173. v0.5.18

    Features 1, Changed 3, Fixes 1

    Notes
    Added
    • Abap Unit
    Changed
    • delete favourites now displayed online
    • only show delete favourite for those who can be deleted
    • command descriptions - all starting with ABAPfs now
    Fixed
    • #49 activation button not reset on activate
  174. v0.5.17

    Features 1

    Notes
    Added
    • progress notification for open file, activate, sapgui
  175. v0.5.16

    Features 1, Fixes 1

    Notes
    Added
    • progress bar for where used list
    Fixed
    • #50 completion with namespaces
  176. v0.5.15

    Features 1, Fixes 3

    Notes
    Added
    • search progress, interruptable
    Fixed
    • references for aliases
    • references of plain methods
    • build system
  177. v0.5.14

    Fixes 1

    Notes
    Fixed
    • language server in build
  178. v0.5.13

    Fixes 2

    Notes
    Fixed
    • completion order
    • completion of field symbols
  179. v0.5.12

    Features 2, Fixes 1

    Notes
    Added
    • Save on activate
    • Show activate button on dirty documents
    Fixed
    • quirks showing the activate button
  180. v0.5.11

    Features 1

    Notes
    Added
    • Pretty printer
  181. v0.5.10

    Features 1

    Notes
    Added
    • Class and interfaces outline
  182. v0.5.9

    Features 1

    Notes
    Added
    • favourites
  183. v0.5.8

    Fixes 3

    Notes
    Fixed
    • #33 unlocking files on transport selection
    • #34 references resolution
    • #35 error message on search cancel
  184. v0.5.6

    Fixes 4

    Notes
    Fixed
    • Self signed certificates
    • custom CA support
  185. v0.5.6

    Fixes 2

    Notes
    Fixed
    • Self signed certificates
    • custom CA support
  186. v0.5.0

    Features 9

    Notes
    Added
    • split in subprojects to add a language server
    • language server
    • restore locks on extension restart
    • warn of lock changes on disconnection
    • syntax check
    • code completion
    • added dependency on ABAP language extension
    • go to definition
    • references (where used)
  187. v0.4.1

    Fixes 1

    Notes
    Fixed
    • refresh directory on creation
  188. v0.4.0

    Fixes 6

    Notes
    Fixed
    • multiple object activation
    • transport detection on lock
    • CDS extension support
    • better transport selection
    • cancel operation if transport not selected
    • suffix instead of name for group includes
  189. v0.3.6

    Features 2, Changed 1

    Notes
    Changed
    • use abap-adt-api
    Added
    • object deletions (no transport selection)
    • self-signed certificates
  190. v0.3.5

    Fixes 2

    Notes
    Fixed
    • missing content-type header on create
    • better display name
  191. v0.3.4

    Fixes 1

    Notes
    Fixed
    • missing content-type header on save
  192. v0.3.3

    Features 2, Fixes 3

    Notes
    Added
    • run programs, functions and classes in SAPGUI
    • language and client login options
    Fixed
    • object type names in 7.52
    • no exception for unsupported objects in 7.52
    • previous changelog entries
  193. v0.3.2

    Fixes 1

    Notes
    Fixed
    • fixed infinite loop on 7.52 systems (#20)
  194. v0.3.1

    Features 1

    Notes
    Added
    • partial abaplint support (not working for function modules)
  195. v0.3.0

    Features 1

    Notes
    Added
    • Initial release to vscode marketplace

Others providing145

Agent access to ABAP code
  1. @abap2ui5/mcp-serverMCP server for the abap2UI5 check, deploy and run loop
  2. arc-1-bopf-enharc-1 extension for reading and maintaining BOPF enhancements
  3. HammerNative macOS code editor for ABAP and CDS
  4. arc-1-lspEdition of ARC-1 that runs ADT calls through adt-ls
  5. arc-1MCP server over the ADT REST API for ABAP objects
  6. arc1-abap-bridgeVS Code bridge between arc-1 and ADT for VS Code
  7. arc1-adt-abap-mcp-extEclipse add-on enabling the ADT MCP server with read-only tools
  8. ABAP Accelerator MCP ServerAWS's ABAP MCP server for Amazon Q Developer and Kiro
  9. Modernization Agents for SAP on AWSAWS agents for ABAP, PI/PO and BW modernisation work
  10. @mcp-abap-adt/coreABAP ADT MCP server published as an npm scope and plugin
  11. chandrashekhar-mahajan/abap-mcp-serverABAP MCP server with ADT tools and five authentication strategies
  12. dassian-adtFork of mcp-abap-abap-adt-api with 25 tools and session recovery
  13. erpl-adtC++ binary speaking the ADT REST API as a CLI and MCP server
  14. bw-modeling-mcpMCP server for BW/4HANA modelling objects
  15. EPOD ADT MCP ServerMCP server for ABAP on the ADT session, in Eclipse or standalone
  16. ZARC1_EXTENSION_FORMSarc-1 extension for SAPscript and Smart Forms objects
  17. fgalastri/MCP_ABAPValidates an ABAP class before it is deployed by converting the global class to a local one and syntax-checking that — plus CDS DDL and table metadata retrieval.
  18. fr0ster/mcp-abap-adtABAP MCP server with full CRUD on on-premise and ABAP Cloud
  19. abapsmithABAP MCP server over ADT with a local journal that can undo writes
  20. sap-ai-dev-toolkitMCP proxy pinning an agent's ABAP tools to one SAP system
  21. aibap.mcpGo MCP server that writes, activates and runs ABAP classes via ADT
  22. BellaEclipse plugin bringing Claude into ABAP Development Tools
  23. Maherd18/sap-mcp-serverPolicy-checked MCP server for ABAP development over ADT
  24. sapdumpmcpMCP server reading ABAP short dumps over ADT
  25. mcp-abap-abap-adt-apiWrite-oriented MCP server over abap-adt-api
  26. mcp-abap-adtRead-oriented MCP server fetching ABAP programs, classes, tables
  27. SAP MCP Connection ManagerWindows desktop manager handing SAP connections to assistants over MCP
  28. ABAPilotMCP connector for ECC and on-premise S/4HANA with a licensed SAP side
  29. vibing-steampunkADT-to-MCP bridge in Go reaching past what ADT exposes
  30. ADT MCP ServerLocal HTTP MCP server started from ABAP Development Tools for VS Code
  31. ABAP Development Tools for VS CodeSAP's ABAP tools in VS Code for editing, debugging, ATC and transports
  32. SAP Joule for Developers, ABAP AI capabilitiesSAP's AI for ABAP development in ADT for Eclipse and VS Code
  33. ABAPDocMCPMCP server turning a transport request into a WRICEF specification
  34. claude-sap-kitClaude Code plugin adding Custom_* tools to arc-1
  35. Skybuffer AI MCP serverABAP add-on serving business data and transactions as MCP tools
  36. abap-adt-cliCLI that pulls and pushes ABAP packages as local files over ADT
  37. workskong/mcp-abap-adtLight MCP adapter for ABAP over ADT, documented in Korean
  38. KlystronMCP server in ABAP inside the application server, with agent skills
  39. pyrfc-mcpMCP server calling RFC-enabled function modules behind an allowlist
  40. ABAP-AI-CODE-TOOLSabapGit package adding create, modify and delete tools to ABAP AI Code
  41. ABAP AI CodeAgentic coding assistant in ABAP that runs as an SAP GUI report
  42. VERTEXADT extension for Eclipse and VS Code showing three SAP GUI tools
Agent guidance
  1. abap2UI5 for VS CodeVS Code extension to preview, activate and lint abap2UI5 apps
  2. sap-basis-opsRunbook skills for Basis operations at the OS and database layer
  3. abap-offstack-aunitAgent skill for off-stack ABAP Unit tests and an abaplint gate
  4. ARC-1 SkillsTwenty-two agent skills shipped with arc-1
  5. sapskillsAgent skills for Clean ABAP, ADT in VS Code and guardrails
  6. SuperClaude for SAPClaude Code plugin with an ABAP MCP server and write guards
  7. claude-abap-devFive ABAP workflows for Claude Code on existing MCP servers
  8. DanKromp/skillOverflowCollection of 41 agent skills, 37 for SAP development tasks
  9. sap-ai-dev-toolkitMCP proxy pinning an agent's ABAP tools to one SAP system
  10. sapcli Claude Code PluginAgents and skills that drive sapcli instead of ADT
  11. sap-odata-explorerRust CLI and desktop app for exploring SAP OData services
  12. abap-skillsSeventeen agent skills for ABAP development
  13. WerkbankLocal desktop workspace for AI conversations with SAP connectors
  14. claude-abap-skillsClaude Code plugins with Clean ABAP rules and templates
  15. SAP Power for KiroSAP skills for the Kiro IDE
  16. SAP Developers MCPHosted MCP server of developers.sap.com tutorials and missions
  17. secondsky/sap-skillsForty SAP development plugins for coding agents
  18. claude-sap-kitClaude Code plugin adding Custom_* tools to arc-1
  19. rap-skillsRAP skills delivered branch-per-target for each deployment
  20. KlystronMCP server in ABAP inside the application server, with agent skills
Editor support
  1. abap-adt-apiJS/TS client for the ADT resources of an ABAP system
  2. abap2UI5 PlaygroundIn-browser ABAP editor beside the abap2UI5 app it builds
  3. abap2UI5 for VS CodeVS Code extension to preview, activate and lint abap2UI5 apps
  4. vscode-tabl-ddicVS Code syntax highlighting for .tabl.ddic table definitions
  5. HammerNative macOS code editor for ABAP and CDS
  6. @arc-mcp/adt-lsTypeScript SDK over SAP's headless adt-ls language server
  7. abapthemesThree colour themes for ABAP source in ADT for Eclipse
  8. Cloud ALM Link for ADTEclipse plugin linking ABAP transports to SAP Cloud ALM features
  9. ABAP Call HierarchyEclipse plugin showing the call hierarchy of ABAP members
  10. abap-call-hierarchyADT backend for the ABAP Call Hierarchy Eclipse plugin
  11. abap-tags-backendADT backend for the ABAP Tags Eclipse plugin
  12. ABAP TagsEclipse plugin for tagging ABAP repository objects
  13. BellaEclipse plugin bringing Claude into ABAP Development Tools
  14. ABAP Syntax HighlightingVS Code syntax highlighting for .abap files
  15. abapfs_extensionsABAP objects enabling ADT updates on systems older than 7.51
  16. ABAP Development Tools for EclipseSAP's Eclipse plugins for ABAP development over ADT
  17. ABAP Development Tools for VS CodeSAP's ABAP tools in VS Code for editing, debugging, ATC and transports
  18. my-ide-actionsCollection of ABAP Development Tools IDE Actions
Debugging
  1. dbg_value_statementDebugger script generating a VALUE statement for a variable
  2. dump_infoDisplays the variables of ABAP short dumps
  3. abapsmithABAP MCP server over ADT with a local journal that can undo writes
  4. ABAP-Object-VisualizerDebugger script exporting an object hierarchy as Graphviz
  5. abap_debugger_object_graph_extensionABAP debugger extension drawing objects as a Graphviz graph
  6. Graphviz-browserStatic page drawing Graphviz graphs for the ABAP debugger extension
  7. Smart DebuggerSAP GUI debugger script recording steps so execution can run backwards
Browsing table data
  1. sapguiThirty classic transactions rebuilt as abap2UI5 apps
  2. se16nTable content browser in abap2UI5, for ABAP Cloud and on premise
  3. sql-consoleBrowser-based SQL console built on abap2UI5
  4. HammerNative macOS code editor for ABAP and CDS
  5. abap-db-browserSAP GUI browser for tables, views, CDS views and joins
  6. ABAP_DATABASE_MANAGERABAP report running custom SQL queries into an ALV grid
  7. urbani-saplinkSE16 clone shipped as SAPlink files
  8. ztoadOpen SQL editor for ABAP with ALV output
  9. ABAP Development Tools for EclipseSAP's Eclipse plugins for ABAP development over ADT
  10. HR_DMERead-only SAP GUI report listing where HCM object data is stored
  11. Simple Data ExplorerMulti-window SAP GUI explorer for tables, views and CDS SQL views
  12. VERTEXADT extension for Eclipse and VS Code showing three SAP GUI tools
Transport management
  1. HammerNative macOS code editor for ABAP and CDS
  2. SAP Cloud Transport ManagementMoves MTA archives and content between SAP BTP accounts
  3. Cloud ALM Link for ADTEclipse plugin linking ABAP transports to SAP Cloud ALM features
  4. EPOD ADT MCP ServerMCP server for ABAP on the ADT session, in Eclipse or standalone
  5. furkancosgun/Transport-Management-ToolUploads, downloads and imports ABAP transport requests as files
  6. furkancosgun/ZWARPAdds a program's dependent objects to a transport request
  7. abapToCSAP GUI transaction for one-click transports of copies
  8. ActiveControl Transport form creatorVS Code extension automating ActiveControl transport forms
  9. ZCTS_BROWSERReport creating transports of copies without a new version
  10. qttTool mapping BEx queries to the transport requests carrying them
  11. abap-adt-cliCLI that pulls and pushes ABAP packages as local files over ADT
  12. KlystronMCP server in ABAP inside the application server, with agent skills
  13. ZTCTA transport checking tool that analyses ABAP transports at object level before they move to production, determining a safe order and flagging risks.
Source control for ABAP
  1. abapGitGit client written in ABAP that runs inside the system
  2. abap-transport-reviewTransport release check gated by GitHub pull request approval
  3. abapGitServerGit server implemented in ABAP for abapGit clients
  4. Tools for abapGitHelper programs around abapGit
  5. abapgit-commitlintabapGit user exits checking commit messages against repository rules
  6. trm-serverServer-side component of TRM for importing and exporting transports
  7. abap-file-formatsSAP's specification for serialising ABAP objects to files
  8. abap-adt-cliCLI that pulls and pushes ABAP packages as local files over ADT
Static analysis
  1. @abap2ui5/linterCommand-line checker for abap2UI5 app classes and their views
  2. abap2UI5 PlaygroundIn-browser ABAP editor beside the abap2UI5 app it builds
  3. abapcdsgrammarANTLR4 grammar, lexer and parser for ABAP CDS
  4. @abapify/acdsParser for ABAP CDS DDL source with a typed AST
  5. abaplint-sci-clientABAP client surfacing abaplint checks in Code Inspector and ATC
  6. abaplintStatic analysis for ABAP source outside a system
  7. BellaEclipse plugin bringing Claude into ABAP Development Tools
  8. abapOpenChecksOpen-source rule pack for SAP Code Inspector and ATC
  9. upDOWNciUploads and downloads Code Inspector check variants as XML
  10. abaplint-Ext-for-abapGitShows abaplint results inside abapGit
  11. code pal for ABAPATC and Code Inspector checks for Clean ABAP
  12. Clean-Core.ioHosted workspace redrawing custom ABAP as BPMN and grading it
  13. ACESAP GUI tool for static analysis of ABAP call flow and code metrics
Unit testing
  1. abap2UI5 headless frontendDrives abap2UI5 app classes from ABAP Unit tests
  2. @abap2ui5/mcp-serverMCP server for the abap2UI5 check, deploy and run loop
  3. assertFluent assertion helper for ABAP Unit tests
  4. @abaplint/transpilerTranspiles ABAP to JavaScript to run on Node.js
  5. Modernization Agents for SAP on AWSAWS agents for ABAP, PI/PO and BW modernisation work
  6. abap_db_preparatorReplays stored database snapshots in ABAP unit tests
  7. cacamber-BDD-for-ABAPBDD framework turning Given/When/Then into ABAP Unit steps
  8. abap-utesthelpHelper classes for ABAP Unit tests and test doubles
  9. regression_testSnapshot testing library for ABAP, from debugger or unit test
  10. abapCovUploads ABAP Unit code coverage to codecov.io
  11. open-steamgateLocal ABAP server serving /IWBEP/ OData v2 without an SAP system
  12. express-icf-shimShim running an ABAP ICF handler behind an Express 4.x server
  13. open-abap-coreCore ABAP artifacts for code transpiled by @abaplint/transpiler
  14. mockup_loaderLoader of Excel-prepared ABAP unit test data, with stub generation
  15. mockAA free mocking framework for ABAP, published under the Apache License 2.0.
  16. Vise_for_ABAPA characterisation-test helper: `ZCL_VISE=>GRIP` records a field's value once and fails a later run if it has changed.
  17. abap-senchaBDD/TDD assertion library for ABAP Unit, styled after Chai.js
  18. abap-test-containerGitHub-hosted test data container for ABAP Cloud
  19. abap-unit-runnerApplication job that runs and schedules ABAP Unit tests in the cloud
  20. adash-servicesBackend exposing ABAP Unit runs and coverage over REST and OData
Searching code in a system
  1. sapguiThirty classic transactions rebuilt as abap2UI5 apps
  2. alwinvandeput/zscv_search_cds_viewsIn-system search tool for CDS views
  3. abapwuluRefreshes the where-used list for objects in one package
  4. boy0korea/ZWD_CODE_SCANNERCode scanner for Web Dynpro ABAP
  5. bryanmcain/zcode_scannerEnhancement extending ECC's code scanner to more object types
  6. coreline/ZDDIC_FINDERFinder for ABAP Dictionary objects
  7. abap-code-search-toolsIn-system ABAP source search by string or regular expression
  8. ABAP Code SearchEclipse plugin searching ABAP sources from the search dialog
  9. ABAP Search and Analysis ToolsEclipse plugin for ABAP object search and CDS view analysis
  10. abap-search-toolsADT backend for the ABAP Search and Analysis Tools plugin
  11. Source Code FinderReport searching ABAP source in methods, enhancements, DTPs and more
  12. sap-russia/ZRS_ABAP_SOURCE_SCANA report that searches code inside modifications and enhancements without depending on SAP HANA.
  13. striezl/VariScanSearch over ABAP program variants for a value or pattern
Code formatting
  1. abap2UI5 PlaygroundIn-browser ABAP editor beside the abap2UI5 app it builds
  2. abapPrettyCommand-line ABAP pretty printer over ADT

Details

Sources3
GitHub organisations and accountsdiscovered here, marcellourbanichecked
github.com/marcellourbani/vscode_abap_remote_fstree, pushes, contributors, CIchecked
README.mdquoted, and what the entry declareschecked

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
discovered viaGitHub organisations and accounts · marcellourbani
first seen in the atlas
ecosystem and domainabap, developer-experience
Contributors16
History in the atlas1
  1. First seen.
For your agent
Ref
artifact:marcellourbani-vscode-abap-remote-fs
JSON
/artifacts/marcellourbani-vscode-abap-remote-fs.json
MCP
Connecting an agent