Regeln & statische Daten Framework

Ein zentraler Ort für jede Konstante und jede Regel, auf die Ihr SAP-System angewiesen ist.

ATLAS ersetzt die Dutzenden halb vergessener Z*-Customizing-Tabellen und hartcodierter Werte, die über Ihre Codebasis verstreut sind, durch ein organisiertes, durchsuchbares, transportierbares Zuhause — ohne Transport änderbar, über jede nutzende Anwendung nachverfolgbar.

Video-Einführung

ATLAS in Aktion sehen.

Was ATLAS ist, die kleine Idee dahinter und ein durchgespieltes Beispiel — eine kanonische Liste der Buchungskreise, aus der die ganze Landschaft liest.

Warum wir es brauchen

Jedes Projekt hinterlässt einen Friedhof kleiner Z-Tabellen.

In jedem langlaufenden SAP-Projekt fügt jeder Change Request ein weiteres kleines Customizing-Objekt hinzu — einen Schalter, eine Werteliste, eine einzelne Konstante — und die meisten werden still zu Waisen, an die sich in sechs Monaten niemand mehr erinnert.

  • Dozens of custom Z* / Y* tables get created as configuration for individual customer programs — each in its own DDIC namespace, each with its own SM30 view.
  • Most of them hold one or two rows. A whole transparent table for a single boolean flag or a tiny value list — overkill, but the pattern keeps repeating.
  • They get lost in the documentation. After a year, nobody can tell what Z_OLD_CONST_47 is for, who owns it, or whether it's still used.
  • Hardcoded constants live inside the source. Changing a single digit means a development ticket, a transport, and a release — for what is functionally just a configuration value.
  • No way to ask "where is this used?" A value lives in a Z-table, but the program that reads it is on the other side of the system — and finding callers means a manual code search every time.
Die Idee

Bringen Sie jede Konstante und jede Regel in ein Framework.

ATLAS ist ein Konfigurations­objekt, das alles speichert, was Sie früher in eine Z-Tabelle geworfen haben — Einzelwerte, Ranges, Strukturen, Langtexte, Entscheidungslisten — und jedem Eintrag einen sauberen dreiteiligen Pfad gibt: Bereich / ID / Parameter.

Every program in the system that needs the value goes through one tiny class — ZCL_ATLAS_SELECT — and the framework answers with whatever shape the value has. Because every caller passes the path as a literal string, ATLAS can scan the entire codebase and tell you, with one click, exactly where any parameter is used.

Funktionsweise

Ein eindeutiger Pfad. Drei einfache Teile.

Jeder Wert in ATLAS lebt an einer Koordinate aus Bereich / ID / Parameter — ein Pfad, den Sie aussprechen, im Code suchen und einem Neuzugang in dreißig Sekunden erklären können.

1

Bereich

Das SAP-Modul oder der Entwicklungsbereich — BEAT, SHIELD, PCP2, SYSTEM, ZMYHUB. Der Eimer, in den Ihr Parameter logisch gehört.

2

ID

Das Objekt, die Aufgabe, der Prozess oder der Change Request innerhalb dieses Bereichs — z. B. der Programmname, die Klasse, der FB oder die CR-Nummer. Bündelt mehrere verwandte Parameter.

3

Parameter

Der eigentliche Wert — entweder ein Einzelwert, eine Sel-Options-Range, eine flache Struktur, ein Langtext oder eine Liste — mit optionalen Kriteriums­schlüsseln für Lookups über mehrere Zeilen.

Warum Teams es einsetzen

Weniger Unordnung. Klarerer Code. Im Flug änderbar.

Ein Zuhause, kein Z-Friedhof mehr

Hören Sie auf, für jede zweizeilige Konstante eine eigene DDIC-Tabelle anzulegen. Jeder Wert lebt unter Bereich / ID / Parameter — für alle sichtbar, statt hinter einem Transaktions­code zu verschwinden, den nur der Originalautor kannte.

Integrierter Verwendungsnachweis

Auf jedem Parameter Rechtsklick und fragen „wo wird das verwendet?" — ATLAS scannt die gesamte Codebasis per REGEX über das Literal-Aufrufmuster und listet jedes Programm auf, das ihn anfasst. Kein Grep, kein Raten mehr.

Fünf Formen, eine API

Einzelwert, Sel-Options-Range, flache Struktur, Langtext, Dropdown-Liste — wählen Sie die passende Form. Eine Klasse, ein Methoden-Set, ein Ort zum Nachschauen.

In jedem System editierbar

Werte direkt in DEV, TST oder PRD pflegen — und erst in einen Transport übernehmen, wenn sie woanders hin fließen sollen. Ein „In Transportauftrag übernehmen"-Button bündelt das gesamte zugehörige Customizing per Klick.

Versioniert mit Diff

Jedes Speichern erstellt einen Snapshot des Parameters — wählen Sie zwei beliebige Versionen nebeneinander und das Framework zeigt, was sich geändert hat, einschließlich Struktur­änderungen. Out-of-the-box auditfreundlich.

Access-Sequence-Suche

Brauchen Sie einen Wert, der von mehreren Schlüsseln abhängt? ATLAS unterstützt schrittweisen Fallback — zuerst exakte Übereinstimmung, dann sukzessive Wildcards auf dem letzten Schlüssel — wie eine Konditionstechnik, aber für jede Konstante.

Für wen

Für alle, die Konstanten in einem SAP-System pflegen.

Entwickler bauen keine Einmal-Z-Tabellen mehr. Fachberater bekommen einen Ort, an dem sie Werte selbst ändern können. Auditoren bekommen eine saubere Versionshistorie. Alle gewinnen ein bisschen.

👩‍💻

Developers

Ein Klassenaufruf statt einer neuen DDIC-Tabelle pro CR. Verwendungsnachweis integriert.

🧰

Functional consultants

Werte pflegen ohne Entwicklungs-Ticket — bei Bedarf sogar im Produktivsystem ändern.

🏢

System architects

Ein Framework, ein Transportmuster, eine Namenskonvention — über jedes Team und jede Domäne hinweg.

📝

Master data & config owners

Parameter dokumentieren sich selbst — mit mehrsprachigen Beschreibungen und einer sauberen Änderungs­historie.

🛡️

Auditors & compliance

Jede Änderung gespeichert, jede Version vergleichbar — „wer hat es wann geändert" mit zwei Klicks beantworten.

🧹

Cleanup teams

Den Z-Tabellen-Friedhof Parameter für Parameter in Rente schicken. ATLAS sagt Ihnen, was noch in Gebrauch ist und was nicht.

In Aktion sehen?

Five real situations — one for each parameter type ATLAS can store. An activation flag, an IDoc range filter, a structured replication config, an internal-to-external mapping table, and a multi-language email template. Every example shows the parameter setup, the ABAP call, and the value ATLAS hands back.

See the use cases

Bereit, den Z-Tabellen-Friedhof in Rente zu schicken?

Sehen Sie, wie ATLAS jede Konstante, auf die Ihr System angewiesen ist, in einen navigierbaren Baum organisiert — mit Versionierung, mehrsprachiger Doku, Transport-Bündelung und einem echten Verwendungsnachweis ab Werk.

Reale Anwendungsfälle ansehen