Vier ABAP-Helfer + ein Oracle-SQL-Skript, die Sie in SE38 bzw. sqlplus anlegen. Alle lesen nur – kein Schreibzugriff auf Kundendaten. Eingabe-Quellen für die drei Audit-Pakete (DB-Volume, Forms, Custom-Code).
Diese Programme wurden von ERPforgeAI entwickelt und sind kein Produkt der SAP SE. SAP und ABAP sind eingetragene Marken der SAP SE.
Alle Programme sind kompatibel mit SAP_BASIS 7.40 SP02 und höher. Quick-Scan und Steckbrief sind universelle Erstkontakt-Hilfsmittel; Repository-Export und DD-Dump sind technische Pre-Flight-Werkzeuge; Forms-Inventory und DB-Volume-Inventory sind die Eingabe-Quellen für die jeweiligen Audit-Pakete.
UPDATE/INSERT/DELETE auf DB-Tabellen, kein RFC, kein Netzwerk, keine Geschäftsdaten, keine PII. Quellcode und SHA-256-Prüfsumme sind veröffentlicht; prüfen Sie jede Datei in unter einer Minute.
Z_ERPFORGE_00_QUICKSCAN ist das Erstkontakt-Tool: SE38 → F8 →
eine TXT-Datei zum Mailen. Keine Parameter. Erzeugt einen kompakten System-Profil-Snapshot
(Release/Kernel/DB, CVERS-Komponenten, DD-Felder mit FOR ALL ENTRIES, TADIR-Objekt-Typen, NACE-KAPPL-Verteilung)
für die erste Scoping-Konversation. v0.2 mit DB-side aggregation gegen
TIME_OUT / TSV_TNEW_PAGE_ALLOC_FAILED auf gestressten Systemen gehärtet.
SHA-256 a9c589877b9ec88c…afbd · prüfen · Quellcode
Für Customer-Effort minimal: ein Klick → eine Datei → eine Mail. Ideal als erstes Asset bei Cold-Outreach.
Z_ERPFORGE_01_STECKBRIEF analysiert das Kundensystem automatisch:
Release, Kernel, SP-Level, ABAP-Sprachfeatures (14 Tests per SYNTAX-CHECK),
installierte Komponenten (CVERS), Standard-Funktionsbausteine und Tabellen-Existenz.
Optional: Data-Dictionary-Felder als separate Datei.
SHA-256 faf75550e1aa5a9c…8f03 · prüfen · Quellcode
--- SYSTEM-RELEASE --- SAP System ID: NPL Mandant: 001 SAP Release: 740 SAP_BASIS Release: 740 SAP_BASIS ExtRelease: 0030 --- ABAP SPRACHFEATURES --- Inline DATA(...) [7.40 SP02]: JA String Templates [7.40 SP02]: JA CONV Operator [7.40 SP08]: JA REDUCE Operator [7.40 SP08]: NEIN ENUM Typ [7.51]: NEIN --- HAUPTKOMPONENTEN (CVERS) --- SAP_ABA | 740 | 0030 | S SAP_BASIS | 740 | 0030 | S SAP_HR | 608 | 0099 | S --- TABELLEN-EXISTENZ --- RFCDES: EXISTIERT (42 Eintraege) ACDOCA: NICHT VORHANDEN
Z_ERPFORGE_02_EXPORT extrahiert strukturelle Metadaten:
Tabellen, Strukturen, Felder (mit Beschreibungen), Funktionsbausteine,
BAPIs, Klassen, Transaktionen, Pakete und Where-Used-Beziehungen.
Alles als Tab-getrennte TXT-Datei.
SHA-256 ed57c9d5101ade5e…d106 · prüfen · Quellcode
##ERPForgeAI Repository Export ##System: NPL ##Date: 10.03.2026 ## TABLES: 1234 rows TABNAME TABCLASS DESCRIPTION DEVCLASS EKKO TRANSP Einkaufsbelegkopf ZMMC EKPO TRANSP Einkaufsbelegpos. ZMMC ## FIELDS: 8567 rows TABNAME FIELDNAME POS TYPE LEN ... EKKO EBELN 1 CHAR 10 ... EKKO BUKRS 2 CHAR 4 ...
Z_ERPFORGE_03_FORMS_INVENTORY liest die Bestandsaufnahme der
Druck-Formulare im System: SAPscript (STXH/STXFADM), SmartForms (STXFADM),
Adobe Forms (FPCONTEXT/FPLAYOUT) und NACE-Output-Determination (TNAPR).
Pro Form: Typ, Name, Sprache, Änderungs-Zeitstempel, Element-Anzahl,
DEVCLASS, Beschreibung, Komplexitäts-Proxy. Eingabe für das Forms-Audit-Paket.
SHA-256 aa52d8f6b5174e1f…d258 · prüfen · Quellcode
PII (LAST_CHANGED_BY) wird vom Parser zur Upload-Zeit verworfen und erreicht die Pipeline nie.
Z_ERPFORGE_04_TABLE_INVENTORY ermittelt über ADBC die
Top-1000 Tabellen nach physischer Größe aus DBA_SEGMENTS,
joined mit DD02L (Tabellenklasse) und TADIR (Custom-Marker). Pro Tabelle:
Bytes/KB, Zeilenanzahl, Custom-Flag, Beschreibung, Last-Analyzed.
Output als semikolon-getrennte CSV (DACH-Excel-kompatibel). Eingabe für das DB-Volume-Audit-Paket.
SHA-256 TABLE_INVENTORY 5fd9e2c6d62e637d…941f · SQL 527dc9af29dabab9…b9a2 · prüfen
Alternative für Mandanten ohne ABAP-Transport-Genehmigung: das SQL-Skript läuft als sqlplus gegen Oracle und produziert dieselbe Ausgabe.
Z_ERPFORGE_04_DD_DUMP sammelt vor jeder neuen Z*-Code-Generierung die Pre-Flight-Daten:
Section A liefert DD03L+DD04T-Felder (verhindert Feld-Name- und Typ-Halluzinationen),
Section B zählt TADIR-Objekt-Typen (FPLY/FPCT/SSFO — existieren sie auf diesem System?),
Section C dumped die NACE-KAPPL-Werte aus T685A,
Section D listet Kunden-Search-Helps (DD30L Z*/Y*).
Verhindert die "AI guessed wrong" Syntax-Fehler, die wir im
Z_ERPFORGE_03 Iterations-Zyklus dokumentiert haben.
SHA-256 41bae599c4207269…270c · prüfen · Quellcode
Optional, aber dringend empfohlen vor jedem Custom-Code-Generierungs-Auftrag, der gegen ein konkretes Kundensystem laufen soll.
Transparenz ist uns wichtig. Hier sehen Sie genau, welche Daten gelesen werden und welche nicht.
Wie diese Daten konkret in eine ATC- und SYCM-basierte Auswertungs-Pipeline einfließen, lesen Sie im Praxisbeitrag mit Mini-Case →
🔒 Die TXT-Dateien werden lokal auf Ihrem PC gespeichert. Keine Daten verlassen Ihr SAP-System automatisch.
SE38Z_ERPFORGE_01_STECKBRIEFZ_ERPFORGE_02_EXPORTERPForge_Steckbrief_<SID>_<Datum>.txt--- Abschnitts-HeadernERPForge_DD_Export_<SID>_<Datum>.txtERPForge_RepoExport_<SID>_<Datum>.txt## Abschnitts-Markern
Kopieren Sie den Quelltext in SE38, aktivieren Sie das Programm und führen Sie es aus.