SuperClaude for SAP

English | 한국어 | 日本語 | Deutsch

# SuperClaude for SAP (sc4sap) > Claude-Code-Plugin für die SAP-ABAP-Entwicklung — SAP ECC / S/4HANA On-Premise / S/4HANA Cloud (Public & Private) **Website:** [sc4sap.dev](https://sc4sap.dev) [![Website](https://img.shields.io/badge/website-sc4sap.dev-0A66C2)](https://sc4sap.dev) [![MCP server on npm](https://img.shields.io/npm/v/@babamba2/abap-mcp-adt-powerup?label=mcp-server&color=cb3837&logo=npm)](https://www.npmjs.com/package/@babamba2/abap-mcp-adt-powerup) [![Plugin version](https://img.shields.io/github/package-json/v/babamba2/superclaude-for-sap/main?label=sc4sap&color=6B4FBB)](https://github.com/babamba2/superclaude-for-sap/releases) [![GitHub stars](https://img.shields.io/github/stars/babamba2/superclaude-for-sap?style=flat&color=yellow)](https://github.com/babamba2/superclaude-for-sap) [![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](LICENSE) ## Was ist sc4sap? SuperClaude for SAP verwandelt Claude Code in einen Full-Stack-SAP-Entwicklungsassistenten. Über den [MCP ABAP ADT Server](https://github.com/babamba2/abap-mcp-adt-powerup) (150+ Tools) verbindet es sich mit dem SAP-System und erstellt, liest, aktualisiert und löscht ABAP-Objekte direkt — Klassen, Funktionsbausteine, Reports, CDS-Views, Dynpro, GUI-Status und mehr. ## Kernfunktionen | Funktion | Beschreibung | |----------|--------------| | 🔌 **Auto-MCP-Installation** | `abap-mcp-adt-powerup` wird während `/sc4sap:setup` automatisch installiert, konfiguriert und verbindungsgetestet. Keine manuelle MCP-Verdrahtung. | | 🌐 **Multi-Environment-Profile (Dev / QA / Prod)** | Mehrere SAP-Systeme pro Unternehmen registrieren (z.B. `KR-DEV`, `KR-QA`, `KR-PRD`, `US-DEV`) und via `/sc4sap:sap-option` in der laufenden Sitzung umschalten. **QA- und Prod-Profile sind automatisch schreibgeschützt**: Eine 2-Schicht-Absicherung (PreToolUse-Hook + MCP-Server-Guard) blockiert `Create*/Update*/Delete*`, `CreateTransport` und Laufzeit-Code-Ausführung — das Umgehen des Hooks umgeht die Durchsetzung nicht. Passwörter werden im **OS-Schlüsselbund** (`@napi-rs/keyring` — Windows Credential Manager / macOS Keychain / libsecret) gespeichert, sodass `.sc4sap/` niemals Secrets nach git leakt. Artefakte (Specs, CBO-Kataloge, Audits) sind pro Profil isoliert; schreibgeschützte Cross-View erlaubt QA-Sitzungen, Dev-erzeugte Specs zu inspizieren, ohne sie zu kontaminieren. | | 🏗️ **Formatierter Auto-Programm-Generator** | Erstellt ABAP-Programme End-to-End: Main + bedingte Includes (OOP/Prozedural), volles ALV + Docking, Dynpro + GUI-Status, obligatorische Text Elements, ABAP-Unit-Tests — plattformbewusst (ECC / S4 On-Prem / Cloud). | | 🔍 **Programmanalyse** | Lese beliebige ABAP-Objekte via MCP, führe Clean ABAP / Performance / Security Review aus, oder Reverse Engineering zu Fach-/Technikspezifikation (Markdown/Excel). | | 🧪 **Code-Analyse** | `/sc4sap:analyze-code` — dedizierter statischer Review-Pass (`sap-code-reviewer`): Clean ABAP, Performance, Security, SAP-Standard-Compliance. Nach Schweregrad sortierte Befunde mit konkreten Korrekturvorschlägen. | | 🔀 **Programme vergleichen** | `/sc4sap:compare-programs` — Business-orientierter Seite-an-Seite-Vergleich von 2–5 ABAP-Programmen, die dasselbe Szenario teilen, aber nach Modul (MM/CO), Land (KR/EU) oder Persona (Controller/Lager) aufgeteilt sind. Berater-gerechter, editierbarer HTML-Bericht über 10 konfigurierbare Dimensionen — farbige Bewertungsmatrix mit „Nur Unterschiede“, Feldvergleich, Bilder nebeneinander, Entscheidungshilfe, Versionen + englische Fassung. | | ⚙️ **Customizing → Dokument** | `/sc4sap:config-to-document` — dokumentiert das Customizing eines Moduls so, wie es im verbundenen System eingestellt ist (zuerst MM). Eine offline nutzbare HTML-Datei entlang des IMG-Baums: je IMG-Aktivität die echten Tabellenwerte auf einem SM30-ähnlichen Bild, durch Kundentransporte geänderte Zeilen mit Transporthistorie, Customizing-Prüfungen, SAP-IMG-Dokumentation sowie Beraterhinweise, geschrieben vom Modulberater-Agenten und geprüft von `sap-critic`. Im SAP-System nur lesend; im Bearbeitungsmodus der Seite korrigiert der Berater Hinweise, Tabellenwerte und Änderungshistorie, die in die nächste Version übernommen werden. | | 🖨️ **SmartForm-Vorschau** | `/sc4sap:smartform-preview` — der erwartete Ausdruck eines SmartForms als JPG, ohne Druckprogramm und Testdaten: Fenster an ihren echten mm-Positionen, SmartStyle-Schriften, Schablonen mit Rahmen und Schattierung, SE78-Grafiken (Logo, Unterschrift), Schleifen mit Beispielzeilen. Die `&Felder&` erhalten erfundene Beispielwerte passend zu ihren DDIC-Typen; der Bericht nennt Zellen und Fenster, deren Inhalt abgeschnitten wird. Nur lesend. → `smartforms/
/-preview.{jpg,html}` | | 📄 **SmartForm aus PDF** | `/sc4sap:smartform-from-pdf` — baut ein SmartForm aus dem PDF (oder Screenshot) eines gedruckten Formulars: Linienbereiche werden Schablonen, jeder Text steht an seiner Stelle im nächstliegenden Format eines vorhandenen SmartStyles; danach werden Werte zu `&Feldern&`, Positionszeilen zu einer Schleife über eine interne Tabelle, und die Schnittstelle kommt hinzu — gemeinsam mit Ihnen entschieden. Hochgeladen ins DEV-System, dort gedruckt und gegen die Quellseite bewertet. → `smartforms//` | | 🩺 **Betriebsdiagnose** | Operative Triage: ST22-Dumps, SM02, /IWFND/ERROR_LOG, Profiler-Traces, Logs, Where-Used — alles aus Claude. | | ♻️ **CBO-Wiederverwendung** | Z-Paket einmal inventarisieren → `create-program` / `program-to-spec` bevorzugen bestehende CBO-Assets statt Duplikate. Essenziell für Brownfield. | | 🧷 **CBO-Extension-Erkennung (CMOD / GGB0·1 / BTE / VOFM / BAdI / APPEND)** | Inventarisiert User-Exits (CMOD), Validierungen & Substitutionen (GGB0/GGB1), BTE-Funktionsbausteine, VOFM-Routinen (Bedingungen / Formeln / Datentransport), BAdI-Implementierungen und APPEND-Strukturen. `create-program` / BAPI-Aufrufe bevorzugen bestehende Extension-Felder (z. B. BAPI `EXTENSIONIN` / Tabellen-Append) gegenüber neuen CBOs; die Dump- und Störungsdiagnose prüft Extension-Stellen als erstklassige Verdächtige. | | 🏭 **Branchenkontext** | 14 Branchen-Referenzdateien (retail, fashion, cosmetics, tire, automotive, pharma, F&B, chemical, electronics, construction, steel, utilities, banking, public-sector). | | 🌏 **Länder-/Lokalisierung** | 15 länderspezifische Dateien + EU-Common (KR/JP/CN/US/DE/GB/FR/IT/ES/NL/BR/MX/IN/AU/SG). E-Invoicing, Banking, Payroll, Steuerlokalisierung. | | 🧩 **Aktive-Modul-Erkennung** | Cross-Module-Integrationshinweise: MM + PS aktiv → WBS-Felder für MM-CBOs vorschlagen; SD + CO aktiv → CO-PA-Ableitung. [Details →](common/active-modules.md) | | 🤝 **Modul-Consulting** | `sap-analyst` / `sap-critic` / `sap-planner` / `sap-architect` delegieren an 14 Modulberater + 1 BC-Berater, wenn Business-Urteil erforderlich ist. Für direkte Benutzerfragen: `/sc4sap:ask-consultant` — automatisches Routing nach SD/MM/FI/CO/PP/PS/PM/QM/TR/HCM/WM/TM/BW/Ariba/BC anhand der Schlüsselwörter, Antwort basierend auf der konfigurierten SAP-Umgebung (Version, Branche, Land, aktive Module), Nur-Lese. | ## Dokumentation - 📦 **[Installation & Setup →](docs/INSTALLATION.de.md)** — Anforderungen, Installationsoptionen, Wizard-Schritte, Blocklist-Konfiguration - 🎯 **[Funktionen im Detail →](docs/FEATURES.de.md)** — 26 Agenten, 14 Skills, MCP-Tools, RFC-Backends, Hooks, Datenextraktionsrichtlinie - 📜 **[Changelog →](docs/CHANGELOG.de.md)** — Versionshistorie und Breaking Changes ## Unleashed

SC4SAP Unleashed

## Autor - **paek seunghyun**   [![LinkedIn](https://img.shields.io/badge/-LinkedIn-0A66C2?style=flat-square&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/seunghyun-paek-5b83b7183/) ## Mitwirkende - **김시훈 (Kim Sihun)**   [![LinkedIn](https://img.shields.io/badge/-LinkedIn-0A66C2?style=flat-square&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/sihun-kim-27737132b/) ## Danksagung Dieses Projekt wurde von [**oh-my-claudecode**](https://github.com/huryechan/oh-my-claudecode) von **허예찬 (Hur Ye-chan)** inspiriert. Die Multi-Agent-Orchestrierungsmuster, Socratic Deep-Interview Gating, persistente Loop-Konzepte und die gesamte Plugin-Philosophie lassen sich auf diese Arbeit zurückführen. [**mcp-abap-adt**](https://github.com/fr0ster/mcp-abap-adt) von **fr0ster** hat wesentlich zum Aufbau unseres angepassten MCP-Servers (`abap-mcp-adt-powerup`) beigetragen. Die bahnbrechende ADT-über-MCP-Arbeit — Request-Shaping, Endpoint-Abdeckung, Objekt-I/O — war die konzeptionelle Grundlage, auf die wir uns beim Entwurf und der Erweiterung unseres eigenen Servers gestützt haben. ## Lizenz [MIT](LICENSE)