VOOZH about

URL: https://marketplace.visualstudio.com/items?itemName=murbani.vscode-abap-remote-fs

⇱ ABAP remote filesystem - Visual Studio Marketplace


Skip to content
πŸ‘ Image
Sign in
Visual Studio Code>Other>ABAP remote filesystemNew to Visual Studio Code? Get it now.
πŸ‘ ABAP remote filesystem

ABAP remote filesystem

VS Code-based Agentic AI Platform for SAP ABAP Development
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

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 npm run 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:

Mode How Example
AI Tools (40 tools) Ask Copilot in chat (Ctrl+Shift+I) "Where is BAPI_USER_GET_DETAIL used?"
Commands Command 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)