Was macht sap-report-automation-workflow?
End-to-End-SAP-ALV-Berichtsautomatisierung vom Funktionsentwurf bis zur Systemaktivierung (Claude Skill)
Übersicht
Dieser Skill automatisiert den gesamten Lebenszyklus eines SAP-ALV-Berichts, von der funktionalen Spezifikation bis zur Aktivierung im Zielsystem. Er richtet sich an SAP-Entwickler und -Berater, die manuelle, fehleranfällige Arbeitsschritte wie das Erstellen von ABAP-Code, Transportaufträgen und Dokumentation eliminieren möchten. Der Skill unterstützt Claude Code sowie Codex und arbeitet auf Basis einer strukturierten SKILL.md-Dokumentation, die die Befehle und Workflows vorgibt. Der Hauptnutzen liegt in der drastischen Reduzierung der Entwicklungszeit und -fehler, indem er die Generierung von ABAP-Programmen, die Erstellung von Testfällen und die nahtlose Integration in den SAP-Transportprozess übernimmt.
Funktionsweise
- Eingabe der funktionalen Spezifikation: Der Benutzer übergibt die Anforderungen an den ALV-Bericht (z. B. Tabellen, Felder, Selektionskriterien, Layout).
- Generierung des ABAP-Codes: Der Skill erstellt den vollständigen ABAP-Code für den ALV-Bericht, inklusive
SELECT-Anweisungen,ALV-Grid-Aufrufen und eventuellen Datenaufbereitungen. - Testfallgenerierung: Automatische Erstellung von Testfällen zur Validierung des Berichts.
- Transportauftragserstellung: Der Skill erstellt den SAP-Transportauftrag und bindet das generierte Programm ein.
- Dokumentation: Generierung einer technischen Dokumentation und eines Benutzerhandbuchs.
- Aktivierung: Der Code wird im Zielsystem aktiviert.
Voraussetzungen
- Claude Code oder Codex
- Zugriff auf ein SAP-System (für Transportaufträge und Aktivierung)
- Grundkenntnisse in ABAP und SAP-ALV-Berichten
Verwendung
- Starten Sie Claude Code oder Codex.
- Geben Sie den Befehl ein:
/sap-report-workflow - Folgen Sie den interaktiven Schritten oder übergeben Sie die funktionale Spezifikation direkt.
Beispielbefehl
/sap-report-workflow --table "MARA" "MARC" --fields "MATNR" "WERKS" "LGORT" --layout "GRID"
Konfiguration
SAP_SYSTEM: Zielsystem (z. B.DEV,QAS,PRD)TRANSPORT_REQUEST: Name des Transportauftrags (optional)OUTPUT_DIR: Ausgabeverzeichnis für generierte Dateien (z. B../output)
Fehlerbehandlung
- Bei fehlgeschlagener Code-Generierung wird der Benutzer benachrichtigt und kann manuell eingreifen.
- Fehler bei der Transportauftragserstellung werden protokolliert und können direkt behoben werden.
Lizenz
MIT (siehe LICENSE-Datei im Repository).
Beitrag
Beiträge sind willkommen! Bitte folgen Sie den Contribution Guidelines.
Autoren
Support
Bei Fragen oder Problemen erstellen Sie bitte ein Issue im GitHub-Repository.