In der App

Eine Tour durch die Konfigurationsbilder.

Wie sieht das konkret aus? Unten sind die Bilder, in denen ein Modulberater arbeitet — vom Definieren einer Sicht über das Ausführen einer Variante bis zum Lesen des Ergebnisses. Alle Beispiele nutzen ein Beispiel- PMD_05_MARC_05 View on the ARTICLE domain.

1 Screen VIEWS

SM34-Sichtcluster · Modulberater

Die Dialogstruktur: Sicht → Tabellen → Felder → Langtexte.

The DELTA setup transaction opens an SE54 view cluster with the same shape on every screen. Pick a View on the right; drill into its Tables, Joins, Fields, and Long Texts via the Dialog Structure on the left.

Display View "View": Overview
Menu More
Sicht
View Name Description Compare Batch Rows Open SQL
PMD_05_MARC_05PMD · MARC daily drift checkIn DB400 000
BP_ADDR_05BP · Address consistencyIn DB200 000
CONTRACT_05_EKKO_05Contract · EKKO + EKPO weeklyIn DB200 000
PRICE_KONP_05Pricing · KONH + KONP dailyIn DB400 000
CUST_T001W_05Customising · plant tableIn DB50 000

Bild 1 — fünf konfigurierte Sichten. Jede ist eine in sich geschlossene Vergleichsform. Varianten setzen darauf auf.

2 Screen TABLES

View → Tables

Die Tabellen, aus denen sich der Vergleich zusammensetzt.

For the PMD_05_MARC_05 View, three tables: MARA at tab level 01 (the most fundamental), then MARC and MVKE joined upward. The "All Fields" flag picks every column; otherwise the consultant lists fields explicitly on the next screen.

Display View "Tables": Overview
Menu More
View:PMD_05_MARC_05
Tables
Tab. Lvl Sort Table Name All Fields Check Type Description
0110MARAAnzeigeGeneral article master
0210MARCFehlerArticle + plant
0220MVKEAnzeigeArticle + sales org

Screen 2 — MARA at the bottom; MARC and MVKE join upward via the keys. Field-level overrides on the next screen.

3 Screen JOINS + FIELDS

Join Conditions and Fields, side by side

Wie die Tabellen verknüpft sind und was jedes Feld für das Ergebnis bedeutet.

Join Conditions say how MARC and MVKE attach to MARA — usually via MATNR. Fields legen die Prüfart je Spalte fest: Anzeige (Schlüsselfelder), Warnung, Fehler, Ausschluss, Immer anzeigen.

Display View "Join Conditions": Overview
Menu More
View:PMD_05_MARC_05
Table:MARC (lvl 02)
Join Conditions
Join Lvl Table Field Ref. Value
Table01MARAMATNR
ConstantMARCWERKS= ER01
Display View "Fields": Overview
Menu More
View:PMD_05_MARC_05
Fields
Sort Lvl Table Field Key Check Type
1001MARAMATNRAnzeige
2002MARCWERKSAnzeige
3002MARCMMSTAFehler
4002MARCDISPOWarnung
5002MVKEVKORGAnzeige
6002MVKEVTWEGAnzeige
7002MVKEVMSTAFehler

Bild 3 — Joins (konstanter Filter auf Werk) + Felder mit Prüfarten. Fehler rot, Warnungen gelb, Schlüsselfelder werden immer angezeigt.

4 Screen VARIANT

DELTA main transaction · ABAP report selection screen

Das Varianten-Auswahlbild.

Ein Bild mit zwei Bereichen. Execution & Output Parameters links — was ausgeführt wird, gegen welches System, in welchem Modus. Selection Criteria rechts — jedes Feld jeder Tabelle der Sicht, bereit zum Filtern. Speichern Sie das Ganze als SAP-Variante.

Master Data Management: Table Comparison
Menu Save as Variant… Settings Config Export\Import More Exit
Execution Parameters
View Name * BP
Mit aktuellem System vergleichen
RFC Destination * RFC_SYS_B
Output Parameters

Mode

Send to Email
Anzeige
Save
Only Mismatches
Only Different Columns — Error/Warning fields only
Merge (All systems in 1 line)
Execute in Background

Status Criteria

Layout
Selection Criteria
Tab. Lvl Sort Table Field Desc. Value Post · A Post · B
1BUT000CLIENTClient
1BUT000PARTNERPartner
1BUT000TYPEPartn. Cat.
1BUT000BPKINDPart. Type
1BUT000BU_GROUPGrouping
1BUT000BPEXTExtern. No.
1BUT000BU_SORT1SrchTerm 1
1BUT000BU_SORT2SrchTerm 2
1BUT000SOURCEOrigin
1BUT000TITLETitle
1BUT000XDELEArch. Flag
1BUT000XBLCKCentral
1BUT000AUGRPAuth grp.
… und so weiter für jedes Feld jeder Tabelle der Sicht.
Execute

Bild 4 — das echte Varianten-Bild für Sicht BP. Sample RFC_SYS_B as the comparison target. The "Selection Criteria" pane shows every field of every table in the View; each row has its own value-help button per system ("Post · A" = current system, "Post · B" = the RFC target). Save the whole configuration as a SAP variant, then hand it to WLA.

5 Screen RESULT

DELTA result viewer · colour-coded ALV

Der farbcodierte Ergebnis-Viewer.

One row per key combination. Two status columns at the front (Status A — current system; Status B — RFC target), then the key fields, then every checked field shown as a side-by-side pair ("A BP Category" / "B BP Category", "A Grouping" / "B Grouping", and so on). The header summary tells you at a glance how many records exist on each side; the Summary button opens a per-field findings breakdown.

Vergleichsergebnis für Sicht: BP
Menu More Exit
Total № of records    14 301
Datensätze nicht vorhanden — System A    6 958
Datensätze nicht vorhanden — System B    7 233
🔍 Σ Parameters Summary Tech.Name
Status A Status B Partner Customer Supplier A · BP Category B · BP Category A · Grouping B · Grouping A · Search Term 1 B · Search Term 1
101100000 20001 MERCH NF1
105100004 20001 MERCH S1
100002100002 2ZI00 A190
19000501900050 2ZS01 DUAL
G334G334G334 2S100 505-038
G335G335G335 2S100 505-039
G335G335G335 2S100 505-039
G336G336G336 2S100 505-040
… 14 293 more rows

Screen 5 — same View as Screen 4 (BP) but executed.  means "row exists in this system"; bedeutet „Schlüsselkombination fehlt hier“. Jedes Fehler-/Warnungs-Feld der Sicht wird zu einem nebeneinanderstehenden Spaltenpaar („A · Feld“ / „B · Feld“), sodass die Abweichung auf einen Blick erkennbar ist. Klicken Sie Summary für die feldweise Befundaufstellung ↓

Vergleichsergebnis für Sicht: BP
Comparison result for View: BP
View:    BP
Total № of records:    14 301
Records does not Exist - System A:    6 958
Records does not Exist - System B:    7 233
№ of Findings Check Type Long field label Table Name Field Name Filter
3 412E ErrorBP CategoryBUT000TYPE
1 904W WarningSearch Term 1BUT000BU_SORT1
867E ErrorGroupingBUT000BU_GROUP
422E ErrorTitleBUT000TITLE
118W WarningExternal NumberBUT000BPEXT
? 🔍 Σ 🔎

Screen 5b — the Summary -Dialog: gleiche Kopfzahlen, plus eine feldweise Befundtabelle, gruppiert nach Prüfart (Fehler / Warnung). Klicken Sie eine Zeile → das ALV dahinter filtert auf genau diese Zeilen. Spiegelt, wie das Team „was in diesem Lauf tatsächlich kaputt ist“ sortiert.

6 Screen SERVICENOW

External · linked via correlation_id

Das Incident, das DELTA-MDD von selbst geöffnet hat.

Jede Kombination Gruppe + Sicht + GruppenNr erhält eine stabile correlation_id. Every DELTA run pushes a fresh payload to ServiceNow; the incident state lifecycle is steered entirely by the error count.

Incident · INC0089412
NumberINC0089412
StateOpen
Severity3
Assignment GroupMASTER_DATA_ARTICLE
Configuration ItemSYS_A_S4HANA
Correlation IDPMD_PMD_05_MARC_05
External ID17
Short Description

DELTA · PMD_05_MARC_05 · 17 deviations

Comments
DateComment
2026-05-08 06:14Automatisch von DELTA geöffnet. 17 Abweichungen über System B / System C / System D.
2026-05-09 06:11Täglicher Lauf · externe ID aktualisiert · 17 Abweichungen verbleiben.
2026-05-10 06:09Täglicher Lauf · externe ID aktualisiert · 14 Abweichungen verbleiben.

Bild 6 — sobald der nächste saubere Lauf eintrifft, schließt sich dieses Incident automatisch mit der Standardnotiz: „Die Fehler erscheinen nicht mehr im Tabellenvergleichs-Werkzeug.“

Dieselben Bilder. Dieselbe Logik. Eine zentrale Sicht für systemübergreifende Datenqualität.

Jede Domäne — Artikel, GPs, Kontrakte, Preise, Customizing — fügt sich in dieselbe Dialogstruktur. Einmal konfigurieren, nach Zeitplan laufen lassen, zusehen, wie sich die Incidents selbst schließen.

Reale Situationen ansehen Installation