ABAPilot – Der KI-gestützte Assistent für ABAP Entwicklung in Eclipse

Ein KI-Assistent direkt in Eclipse, der Ihre ABAP-Entwicklung beschleunigt, die Codequalität steigert und Routineaufgaben automatisiert

Der ABAPilot integriert führende Large Language Models (LLMs) nativ in Ihre ABAP Entwicklungsumgebung. Das Plugin unterstützt Sie während des gesamten Entwicklungszyklus – von der schnellen Erklärung komplexer ABAP-Logik über automatisiertes Refactoring nach Clean ABAP Richtlinien bis hin zum autonomen Erkundung abhängiger SAP-Objekte und erstellen neuer Klassen nach Ihren Anforderungen.

Dank flexibler Provider-Anbindung (u. a. Azure OpenAI, Google Vertex AI, Anthropic Claude, Mistral, Ollama) und strikter Einhaltung von Enterprise-Sicherheits- und Datenschutzstandards verbleiben Ihre Quellcodes und Zugangsdaten stets geschützt.

Anwendungsfälle:

Der ABAPilot denkt mit – ganz gleich, ob es um schnelles Nachfragen im Entwickleralltag, tiefgreifende Refactorings oder die Erstellung übersichtlicher Architektur-Diagramme geht. Code schreiben, Fehler analysieren, Unit-Tests generieren und Altcode modernisieren – unzählige Möglichkeiten direkt in Ihrer IDE.

  • Clean ABAP & Modernisierung: Automatische Transformation von Legacy-ABAP zu modernen ABAP-OO-Strukturen unter Anwendung von Clean ABAP Stilrichtlinien.
  • In-Editor Inline-Bearbeitung: Direktes Bearbeiten von ausgewähltem Code mit integriertem Side-by-Side Diff-Viewer (Annehmen/Ablehnen per Klick).
  • Autonome Objekterkundung (Tool-Use & MCP): Eigenständiges Erkennen und Nachladen referenzierter SAP-Objekte über ADT oder angebundene MCP-Server (Model Context Protocol).
  • Generierung von ABAP Unit Tests: Automatische Erstellung vollständiger Testklassen inklusive Mocking und Test-Setups per Kontextmenü.
  • Code-Dokumentation & Erklärungen: Schnelle Generierung von ABAP Doc Kommentaren sowie verständlichen Schritt-für-Schritt-Erklärungen im Entwickler-Chat.
  • Erstellung von Prozess- & Architekturdiagrammen: Automatische Generierung von Mermaid-Diagrammen (z. B. Klassenhierarchien, RFC/BAPI-Sequenzdiagramme, Ablaufdiagramme).
  • Interaktive Rückfragen im Chat: Gezielte Klärung von Unklarheiten durch strukturierte Dialoge und Auswahloptionen.

Betrieb & Datenschutz (DSGVO & Enterprise Security):

  • Verarbeitung in Deutschland / EU oder On-Premise: Unterstützung von DSGVO-konformen Cloud-Providern mit Serverstandorten in der EU (z. B. Mistral AI Paris, Google Vertex AI EU, Azure OpenAI EU) sowie vollständig lokaler Ausführung ohne Internetverbindung über Ollama.
  • Bring Your Own Model: Auf Wunsch können individuelle Lösungen zur Anbindung Kundeneigener Modelle bereitgestellt werden.
  • Sichere Zugangsdaten-Verwaltung: Speicherung von API-Keys und Token in der Eclipse Secure Storage (OS-Keyring mit AES-256 Verschlüsselung).
  • Strikter Schutz von Geschäftsdaten: ABAPilot greift ausschließlich auf Quellcodes zu – KEIN Zugriff auf operative SAP-Tabellendaten, Stammdaten oder Geschäftstransaktionen.

Direkte Unterstützung im Entwickleralltag:

  • Nationale & Internationale Sprachunterstützung: Mehrsprachige Benutzeroberfläche in mehreren Sprachen.
  • Inline Code Editing: Direkte Codebearbeitung durch natürliche Sprache mit visueller Gegenüberstellung von Alt- und Neu-Code im Side-by-Side Diff-View.
  • Quick-Actions im Kontextmenü: Ein-Klick-Aktionen im Eclipse-Editor für Code erklärenCode kommentierenUnit Tests generieren.

Multi-Provider LLM & Tool-Architektur:

  • Nahtlose Multi-Provider-Anbindung: Flexibler Wechsel zwischen Azure OpenAI, Google Vertex AI, Anthropic Claude, Mistral AI, OpenAI, Ollama und kundenspezifischen Gateways.
  • Model Context Protocol (MCP) & Tool-Use: Erweiterbar durch Wissen und Fähigkeiten aus einem MCP-Server sowie über eingebaute Tools mit konfigurierbaren Genehmigungsworkflows (automatisch oder mit Benutzerbestätigung).
  • Clean ABAP Context Integration: Automatisches Einbinden offizieller Clean ABAP Stilrichtlinien für konsistenten, wartbaren Code.

Verwaltung & Konfiguration:

  • Token-Usage-Tracking: Integriertes Logging von Token-Verbrauch und Prompt-/Completion-Kosten für transparente Ressourcenkontrolle.

Ihre Mehrwert mit dem ABAPilot der Energy4U:

  • Erhebliche Effizienzsteigerung in der ABAP-Entwicklung: Einsparung von Zeit bei Routineaufgaben wie dem Schreiben von ABAP Doc Kommentaren, Unit Tests und Standard-Boilerplate-Code.
  • Erhöhte Codequalität & Standardisierung: Automatische Einhaltung von Clean ABAP Richtlinien und kontinuierliche Code-Reviews direkt während der Entwicklung.
  • Schnelleres Onboarding & Know-how-Transfer: Neue oder Junior Entwickler erhalten sofortige Erklärungen zu komplexen Legacy-S/4HANA-Modulen und ABAP-OO-Konzepten.
  • Nahtlose Integration ohne Medienbruch: Arbeiten direkt in der gewohnten Eclipse ADT Entwicklungsumgebung ohne externes Kopieren & Einfügen.
  • Höchste Datensicherheit & Flexibilität: Volle Kontrolle über KI-Modelle, Datenflüsse und Berechtigungen – wahlweise EU-Cloud, Corporate Gateway oder On-Premise.
  • Kostenkontrolle & Transparenz: Durch Token-Tracking und zentrale Konfigurationssteuerung behalten Unternehmen den vollen Überblick über die KI-Nutzung.