Phani Puttabakula - Mar 7, 2026
Part 1: Getting Started with ABAPer โ Signup, Documentation and Setup
Part of ABAPer Series
Summary
ABAPer is an AI-powered development environment built specifically for ABAP developers. It gives you a browser-based IDE with Monaco editor, an AI assistant that understands ABAP, and direct connectivity to your SAP systems โ all without installing anything locally. This article walks you through signup, setup, and your first AI-assisted interaction.
The Problem
ABAP developers have worked with SE80 and ADT (Eclipse) for decades. These tools are reliable, but they lack the AI-assisted capabilities that developers in other ecosystems now take for granted. Copilot and ChatGPT are general-purpose โ they don’t understand your SAP system, your transports, your custom tables, or your ABAP codebase structure.
You need an AI assistant that speaks ABAP natively.
Why This Matters
Modern development has shifted. JavaScript developers have Copilot. Python developers have AI code review built into their editors. ABAP developers deserve the same.
ABAPer bridges that gap:
- It connects directly to your SAP system via ADT (ABAP Development Tools) protocol
- It understands ABAP object types: programs, classes, function modules, CDS views, tables, structures, includes
- It can read, analyze, create, and activate ABAP objects
- It provides S/4HANA compatibility analysis out of the box
- It runs in your browser โ no Eclipse, no local installation
This is not a generic AI wrapper. It is an ABAP-native development tool.
Step-by-Step Tutorial
Step 1: Sign Up at BlueFunda
- Go to https://bluefunda.com
- Click Sign Up
- Create your account using email or SSO
- Verify your email address
ABAPer uses Keycloak-based authentication. Your account works across the Web IDE, VSCode extension, and API access.

Step 2: Access the Documentation
All product documentation is available at:
The documentation covers:
- Getting started guides
- SAP system connection setup
- AI prompt reference
- Feature walkthroughs
- Troubleshooting
Bookmark this page. You will reference it often as you learn ABAPer’s capabilities.

Step 3: Open the Web IDE
After signing in, navigate to the ABAPer Web IDE. The interface is divided into several areas:
Left Sidebar:
- Explorer โ Browse SAP packages, favorite packages, and object trees
- Search โ Full-text search across ABAP objects in your SAP system
- Git โ Git operations and status
- GitHub โ Browse and import code from GitHub repositories
Center:
- Monaco Editor โ Full-featured ABAP code editor with syntax highlighting, IntelliSense, bracket colorization, and code snippets
- Tab Bar โ Multiple open files, just like VSCode
Right Panel:
- AI Assistant โ Chat-based AI panel for prompts, code review, and generation (toggle with
Ctrl+L/Cmd+L)
Bottom Panel:
- Problems โ Linting errors and syntax check results
- Output โ Execution logs
- Transpiler โ ABAP-to-JavaScript transpilation output
Menu Bar:
- File โ New object, open object (
Cmd+P), save, activate - SAP โ System connection management
- AI โ Quick AI actions (review, explain, optimize, S/4HANA check)
- View โ Toggle panels and layout

Step 4: Connect to Your SAP System
ABAPer connects to SAP systems via the ADT (ABAP Development Tools) protocol โ the same protocol used by Eclipse ADT.
- Click SAP in the menu bar โ Connection Settings
- Enter your SAP system details:
- Host โ Your SAP system hostname or IP
- Client โ SAP client number (e.g., 100)
- Username โ Your SAP user
- Password โ Your SAP password
- Click Test Connection to verify connectivity
- Save the connection
ABAPer supports multiple SAP system connections. You can switch between development, quality, and sandbox systems.

Step 5: Browse Your First Package
Once connected:
- Open the Explorer panel in the left sidebar
- Expand the package tree to browse objects
- Click on any ABAP object to open it in the editor
- Use Cmd+P (Open Object) to search for objects by name
You can also add frequently used packages to your Favorites for quick access.

Step 6: Set Up the VSCode Extension (Optional)
If you prefer working in VSCode:
- Open VSCode
- Go to Extensions (
Cmd+Shift+X) - Search for ABAPer
- Install the extension by BlueFunda
- Press
Cmd+Shift+Ato open the AI chat panel - Follow the device authorization flow to log in:
- A one-time code appears in VSCode
- Your browser opens for authentication
- Once authorized, the extension is connected
The VSCode extension provides:
- AI chat panel with streaming responses
- Context-aware prompts (it captures your selected code and open file)
- Chat commands:
/explain,/generate,/performance,/table - Copy and Insert actions on AI responses

Step 7: Where to Report Issues
Found a bug? Need a feature?
Report issues on the VSCode extension GitHub repository:
- Go to the ABAPer VSCode repository on GitHub
- Open a new Issue
- Describe the problem with steps to reproduce
The development team monitors this repository actively.
Your First Prompt
Let’s run your first AI-assisted action. Open any ABAP program in the editor, then open the AI panel (Ctrl+L / Cmd+L).
PROMPT:
Explain this ABAP program. Summarize its purpose, structure, and key logic.EXPECTED OUTPUT:
Program Summary
Name: ZFLIGHT_REPORT Type: Executable Program Lines: 245 Comments: 32 (13%)
Purpose
This program generates a flight booking report for a given airline and date range. It reads from SFLIGHT and SBOOK tables and outputs an ALV grid.
Structure
- SELECTION-SCREEN: Airline code, date range, output format
- START-OF-SELECTION: Data retrieval with JOIN on SFLIGHT/SBOOK
- END-OF-SELECTION: ALV grid display via CL_SALV_TABLE
Key Logic
- SELECT with INNER JOIN on SFLIGHT and SBOOK
- Authority check on airline code
- Currency conversion via CONVERT_CURRENCY
- ALV output with custom column headers
Observations
- Uses modern ABAP syntax (inline declarations, string templates)
- Authority check is implemented correctly
- Consider adding error handling for empty result sets
The AI reads your active file, analyzes the ABAP code structure, and provides a structured summary. No copy-pasting into ChatGPT. No context switching.

Best Practices
-
Connect your SAP system first. The AI assistant is most powerful when it can access your actual ABAP objects, not just pasted code snippets.
-
Use the Web IDE for exploration, VSCode for heavy editing. The Web IDE is great for browsing, reviewing, and quick AI interactions. VSCode is better for longer coding sessions.
-
Start with Explain. Before using AI to write or review code, use the Explain action to see how well the AI understands your code. This builds confidence in the tool.
-
Bookmark the docs. https://docs.bluefunda.com is your reference for features, prompt patterns, and troubleshooting.
-
Favorite your packages. Add your most-used development packages to Favorites in the Explorer panel to save navigation time.
Troubleshooting
“Connection failed” when adding SAP system
- Verify the hostname is reachable from your network
- Ensure ADT services are enabled on your SAP system (transaction SICF, path
/sap/bc/adt) - Check that your SAP user has the necessary authorizations for ADT
- Confirm the client number is correct
AI panel shows “disconnected”
- Check the transport indicator in the bottom status bar
- Refresh the browser page
- Re-authenticate if your session has expired
VSCode extension not responding
- Check the status bar โ if it shows “ABAPer: Login”, click it to re-authenticate
- Ensure your internet connection is stable (the extension connects to BlueFunda’s cloud services)
- Check VSCode Output panel (select “ABAPer” from the dropdown) for error messages
Objects not appearing in Explorer
- Verify your SAP connection is active (green indicator in status bar)
- Check that your SAP user has display authorization for the package
- Try searching with Cmd+P instead โ it uses a different search path
Conclusion
You now have ABAPer set up and running โ either in the browser or in VSCode. You’ve connected to your SAP system, browsed your packages, and run your first AI prompt.
ABAPer is not a replacement for SE80 or Eclipse ADT. It is a new layer on top of your existing SAP development workflow that adds AI capabilities where they matter most: understanding code, reviewing changes, generating boilerplate, and catching issues early.
Next Article
In Part 2: Your First ABAPer Prompts, we’ll explore practical prompt examples for everyday ABAP development โ from explaining programs to fetching metadata, querying repository objects, and connecting to GitHub. You’ll learn how to structure prompts that get useful results on the first try.