AI ABAP Assistant: Open-sourcing Gemini-powered Generative AI for SAP GUI and Eclipse ADT

Introduction

The SAP ABAP development landscape is undergoing a monumental shift. For decades, ABAP developers and functional consultants have driven business-critical customization within ERP environments, navigating legacy codebases and complex business logic. Today, we are thrilled to announce the official open-source launch of the AI ABAP Assistant—the natural evolution and successor to our highly popular developer prototype, Genie!

Following community feedback and rapid advancements in Google Cloud’s Generative AI models, we have completely overhauled and rebranded the tool as the AI ABAP Assistant. We are open-sourcing the tool across two dedicated repositories on GitHub, making it easier than ever for the global SAP community to collaborate, extend, and deploy Gemini-powered productivity features natively inside both the classic SAP GUI and modern Eclipse ADT (ABAP Development Tools).

Whether you are a senior ABAP developer aiming to automate repetitive boilerplate, a junior engineer trying to decipher legacy “spaghetti” code, or a functional consultant debugging custom processes, the AI ABAP Assistant is your new everyday coding partner. Let’s explore the powerful features, enterprise-grade governance, and architecture that make this open-source tool a game-changer.

Why AI ABAP Assistant? (the value proposition)

In modern SAP environments, maintaining a “Clean Core” while accelerating development is a constant balancing act. Developers spend hours writing repetitive boilerplate code, constructing unit tests, and reviewing custom modifications for performance and security.

The AI ABAP Assistant addresses these challenges directly by acting as an intelligent, secure bridge between your SAP developer ecosystem and Google Cloud’s state-of-the-art Gemini models. It delivers tangible benefits across your entire development lifecycle:

  • Accelerate development: Skip the manual grind. Generate complex data structures, SELECT queries, and full ABAP Unit Tests in seconds.
  • Enforce clean core and quality: Automatically review your code for syntax improvements, performance bottlenecks, and adherence to modern standards before it reaches formal review.
  • Demystify legacy code: Translate complex custom logic or old undocumented code into structured, plain-English summaries.
  • Get instant technical answers: Query a dedicated SAP-centric AI assistant directly within your development window, eliminating context-switching.

Core capabilities of the AI ABAP Assistant

The AI ABAP Assistant brings a unified, AI-powered experience to both legacy and modern development environments. The core features are structured into two major categories:

1. Advanced code authoring

  • AI Code Generation: Describe your business requirement in natural language, and the AI ABAP Assistant will generate functional, modern ABAP code, including complex SELECT statements and data declarations.
  • Automated ABAP Unit Tests (suggest AUT!): Clean core compliance requires robust testing. With a single click, the tool automatically generates comprehensive ABAP Unit Test cases for your classes and methods, accelerating testing cycles.
  • Quick Assist (CTRL + 1) in Eclipse ADT: For developers using modern tools, the plugin integrates natively with Eclipse Quick Assist. Place your cursor and hit CTRL + 1 to receive real-time code completion, refactoring suggestions, or syntax upgrades.
  • One-Click Integration: Once the assistant generates code suggestions, a single button click seamlessly accepts and inserts the code directly into your editor, saving valuable copy-paste time.
  • Automated Code Review (Review Code!): Automatically analyze existing ABAP code to flag potential bugs, find performance bottlenecks, and suggest modern syntax alternatives.

2. Analysis & modernization

  • Code explanation (explain this!): Quickly deconstruct complex custom logic, legacy functional modules, or “spaghetti” code into clear, readable explanations outlining inputs, outputs, and the core algorithm.
  • Inline comment language translation: Facilitate global team collaboration by translating inline code comments or blocks of code into the developer’s SAP logon language instantly.
  • “Ask AI ABAP Assistant” Conversational UI: A general-purpose conversational interface natively embedded in SAP GUI or Eclipse. Developers can ask technical questions about ABAP development, SAP configurations, or performance tuning without leaving the IDE.

How it works: Secure architecture

The AI ABAP Assistant is built for high security, data privacy, and performance, running entirely within your own SAP landscape. Rather than relying on external web proxies, the tool establishes a direct, secure path from your development environment to Google Cloud.

A secure, on-premise flow

The tool executes requests via an entirely on-premise, enterprise-controlled flow:

  1. User request: A developer highlights a code snippet or writes a natural language prompt in SAP GUI or Eclipse ADT and triggers an AI feature.
  2. Backend controller: The request is handled natively by the AI ABAP Assistant’s ABAP backend logic.
  3. Enterprise validation: The backend checks permissions, package whitelists, and logs the request locally before formatting the prompt.
  4. ABAP SDK Integration: Using the robust ABAP SDK for Google Cloud (version 1.9 or higher), the system sends the prepared prompt to Google Vertex AI.
  5. Vertex AI processing: Google’s high-performance Gemini 3 Flash (highly recommended for pre-configured prompts due to speed and efficiency) or Gemini 3.1 Pro model processes the request securely and returns the result.
  6. UI display: The response is formatted and rendered directly inside the developer’s editor popup or interactive chat.

Enterprise-grade governance, security, and privacy

We understand that enterprise development requires strict compliance, data privacy, and governance. The AI ABAP Assistant is built with enterprise controls from day one:

  • Centralized prompt management and approval workflows: AI prompt templates are managed through a centralized, version-controlled framework rather than being hardcoded into the system. This provides administrators with robust, multi-stage approval workflows to draft, review, and formally approve templates before deploying them. This enterprise-grade governance ensures that only compliant, highly optimized prompts are accessible to developers, maintaining strict alignment with organizational standards.
  • Whitelisting packages: To prevent unauthorized processing of highly sensitive or proprietary modules, administrators must configure whitelisted ABAP packages using the “Whitelist Packages” node. If your organization permits unrestricted usage, a wildcard entry (*) can be maintained.
  • Local usage logging : Every single AI interaction is captured in a custom local SAP table. This logs the User ID, feature utilized, timestamp, SAP package/object name, the exact prompt, and the code snippet submitted. Crucially, these logs are stored entirely within your SAP system and are not sent to Google.
  • Strict data privacy: Code sent to Google’s Vertex AI API via the secure ABAP SDK is processed in a transient manner. Google does not store your proprietary code or use it to train its underlying foundation models.
  • Role-based security: End-users must be granted explicit access. Access to specific assistant features (e.g., code explanation, generation) is governed by the SAP authorization object.

The 2026 roadmap: Moving towards Agentic AI

The open-source launch is just the beginning. The development team is actively working on several highly anticipated features slated for release in 2026, aimed at shifting the tool from a reactive assistant to a proactive agent:

  1. Agentic AI ABAP Assistant: Moving beyond single-prompt exchanges. The future Agentic Assistant will be capable of decomposing high-level functional specifications into multi-step development plans, executing them, and validating the output autonomously; utilizing rich tooling for performing actions on behalf of the developer.
  2. Enhancing context and Metadata extraction: Expanding the system’s ability to agentically extract relevant metadata, DDIC structures, and relational dependencies from the SAP environment, providing Gemini with unmatched context to generate even more precise, ready-to-run ABAP code.
  3. AI ABAP Unit Test Agent: Building a fully autonomous agent dedicated to analyzing custom classes, generating unit test strategies, and automatically executing test cases to identify coverage gaps.
  4. ATC and Clean Core Agent: Correct ATC check errors and modify legacy code to clean core principles agentically.

How to get started today

Ready to empower your SAP development team with Gemini? Follow these simple steps:

  1. Access the Repositories: Explore the open-source code and complete configuration guides directly on GitHub:
  2. Import and Configure SAP: Import the source code into SAP and perform the configuration steps in the setup guide.
  3. Configure Authentication: Securely connect your environment using the standard ABAP SDK for Google Cloud to authenticate with Vertex AI.
4 Likes