Framework für Regeln & statische Daten

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

ATLAS ersetzt die Dutzenden halb vergessenen Z* Customizing-Tabellen und hartcodierten Werte, die über Ihren Code verstreut sind — durch ein organisiertes, durchsuchbares, transportierbares Zuhause, ohne Transport änderbar, nachvollziehbar durch jedes Programm, das sie nutzt.

Video-Einführung

ATLAS in Aktion.

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

Warum wir es brauchen

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

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

  • Dutzende eigener Z* / Y* -Tabellen entstehen als Konfiguration für einzelne Kundenprogramme — jede in ihrem eigenen DDIC-Namensraum, jede mit ihrer eigenen SM30-Pflegesicht.
  • Die meisten enthalten ein oder zwei Zeilen. Eine ganze transparente Tabelle für ein einziges Boolean-Flag oder eine winzige Werteliste — übertrieben, aber das Muster wiederholt sich immer wieder.
  • Sie gehen in der Dokumentation verloren. Nach einem Jahr kann niemand mehr sagen, wofür Z_OLD_CONST_47 da ist, wem es gehört oder ob es noch genutzt wird.
  • Hartcodierte Konstanten leben im Quelltext. Eine einzige Ziffer zu ändern bedeutet ein Entwicklungsticket, einen Transport und ein Release — für etwas, das funktional nur ein Konfigurationswert ist.
  • Keine Möglichkeit zu fragen „wo wird das verwendet?“ Ein Wert liegt in einer Z-Tabelle, aber das Programm, das ihn liest, ist auf der anderen Seite des Systems — und die Aufrufer zu finden bedeutet jedes Mal eine manuelle Codesuche.
Die Idee

Verlagern Sie jede Konstante und Regel in one Framework.

ATLAS ist ein Konfigurationsobjekt, das alles speichern kann, was Sie früher in eine Z-Tabelle geworfen haben — Einzelwerte, Bereiche, Strukturen, Langtexte, Entscheidungslisten — und gibt jedem Eintrag einen sauberen dreiteiligen Pfad: Area / ID / Parameter.

Jedes Programm im System, das den Wert braucht, geht durch eine winzige Klasse — ZCL_ATLAS_SELECT — und das Framework antwortet mit der jeweiligen Form des Werts. Weil jeder Aufrufer den Pfad als literale Zeichenkette übergibt, kann ATLAS den gesamten Code scannen und Ihnen mit einem Klick genau sagen, wo ein Parameter verwendet wird.

So funktioniert's

Ein eindeutiger Pfad. Drei einfache Teile.

Jeder Wert in ATLAS liegt an einer Koordinate aus Area / ID / Parameter — ein Pfad, den Sie laut vorlesen, im Code suchen und einem neuen Kollegen in dreißig Sekunden erklären können.

1

Bereich

Das SAP-Modul oder der Entwicklungsbereich — BEAT, SHIELD, PCP2, SYSTEM, ZMYHUB. Der Topf, zu dem Ihr Parameter logisch gehört.

2

ID

Das Objekt, die Aufgabe, der Prozess oder der Änderungsantrag innerhalb des Bereichs — etwa der Programmname, die Klasse, der FB oder die CR-Nummer. Fasst mehrere zusammengehörige Parameter zusammen.

3

Parameter

Der eigentliche Wert: ein Einzelwert, ein Select-Options-Bereich, eine flache Struktur, ein Langtext oder eine Liste — mit optionalen Kriterienschlüsseln für mehrzeilige Abfragen.

Warum Teams es einsetzen

Weniger Wildwuchs. Klarerer Code. Im Betrieb änderbar.

Ein Zuhause, kein Z-Friedhof mehr

Schluss mit einer eigenen DDIC-Tabelle für jede zweizeilige Konstante. Jeder Wert liegt unter Area / ID / Parameter — für alle sichtbar, statt hinter einem Transaktionscode vergraben, den nur der ursprüngliche Autor kannte.

Eingebauter Verwendungsnachweis

Rechtsklick auf einen Parameter und fragen Sie „wo wird das verwendet?“ — ATLAS durchsucht den gesamten Code per REGEX über das literale Aufrufmuster und listet jedes Programm auf, das ihn berührt. Kein Grep, kein Raten mehr.

Fünf Formen, eine API

Einzelwert, Select-Options-Bereich, flache Struktur, Langtext, Auswahlliste — wählen Sie die Form, die zum Wert passt. Eine Klasse, ein Satz Methoden, ein Ort zum Nachsehen.

In jedem System pflegbar

Pflegen Sie Werte direkt in DEV, TST oder PRD — und legen Sie sie nur dann auf einen Transport, wenn sie weiterfließen sollen. Eine Schaltfläche „In Transportauftrag aufnehmen“ bündelt alles zusammengehörige Customizing mit einem Klick.

Versioniert mit Diff

Jedes Speichern erzeugt einen Snapshot des Parameters — wählen Sie zwei Versionen nebeneinander und das Framework zeigt, was sich geändert hat, inklusive Strukturänderungen. Prüfungsfreundlich ab Werk.

Zugriffsfolge-Suche

Brauchen Sie einen Wert, der von mehreren Schlüsseln abhängt? ATLAS unterstützt schrittweisen Rückfall — erst exakte Treffer, dann zunehmend Platzhalter im letzten Schlüssel — wie eine Konditionstechnik, aber für jede Konstante.

Für wen es ist

Jeden, der Konstanten in einem SAP-System pflegt.

Entwickler bauen keine Einweg-Z-Tabellen mehr. Modulberater bekommen einen Ort, an dem sie Werte selbst ändern. Prüfer erhalten eine saubere Versionshistorie. Alle gewinnen ein wenig.

👩‍💻

Entwickler

Ein Klassenaufruf statt einer neuen DDIC-Tabelle je CR. Verwendungsnachweis eingebaut.

🧰

Modulberater

Werte pflegen, ohne ein Entwicklungsticket zu stellen — bei Bedarf sogar in der Produktion ändern.

🏢

Systemarchitekten

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

📝

Stammdaten- & Konfig-Verantwortliche

Parameter selbst dokumentieren — mit mehrsprachigen Beschreibungen und einer sauberen Änderungshistorie.

🛡️

Prüfer & Compliance

Jede Änderung gespeichert, jede Version vergleichbar — beantworten Sie „wer hat wann geändert“ in zwei Klicks.

🧹

Aufräum-Teams

Legen Sie den Z-Tabellen-Friedhof Parameter für Parameter still. ATLAS sagt Ihnen, was noch genutzt wird und was nicht.

Sehen Sie es in Aktion?

Fünf reale Situationen — eine je Parametertyp, den ATLAS speichern kann. Ein Aktivierungs-Flag, ein IDoc-Bereichsfilter, eine strukturierte Replikationskonfiguration, eine Mapping-Tabelle intern-zu-extern und ein mehrsprachiges E-Mail-Template. Jedes Beispiel zeigt die Parameter-Einrichtung, den ABAP-Aufruf und den Wert, den ATLAS zurückgibt.

Anwendungsfälle ansehen

Bereit, den Z-Tabellen-Friedhof stillzulegen?

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

Echte Anwendungsfälle ansehen