| Docs Hilfe
  AppSource  
Docs  /  Solution  /  Construction Base  /  Originäre Construction Base Funktionen

 Datenspiegelung


2026/09/10 • 3 Min. Lesedauer
Die Datenspiegelung ist ein allgemeiner Mechanismus, der zwei oder mehr Business-Central-Tabellen datensatzgenau automatisch synchron hält. Sobald zwischen Tabellen eine Spiegelung eingerichtet ist, wird jedes Einfügen, Ändern, Löschen oder Umbenennen eines Datensatzes in einer der gespiegelten Tabellen automatisch auf den entsprechenden Datensatz in jeder anderen aktiven Tabelle derselben Spiegelung übertragen.

Spiegeldefinitionen

Ein Kopfdatensatz der Gespiegelten Tabellen stellt eine Spiegeldefinition dar.
FeldBeschreibung
Lfd. Nr.Automatisch vergebene Nummer, die die Spiegeldefinition identifiziert.
BeschreibungEin Freitext, der beschreibt, wofür die Spiegelung verwendet wird.
AktivOb die Spiegeldefinition aktiv ist.
TabellenNicht editierbare Liste der Tabellen-IDs, die aktuell an dieser Spiegelung teilnehmen; wird automatisch geführt.

Aktionen

  • Tabellen

    Öffnet die Liste der Tabellen, die an dieser Spiegelung teilnehmen (siehe unten).

Teilnehmende Tabellen

Jede Spiegeldefinition enthält eine Zeile je teilnehmender Tabelle - Tabellen-ID, Tabellenname und Aktiv. Eine Tabelle kann jeweils nur an einer Spiegeldefinition teilnehmen; der Versuch, sie einer zweiten Spiegelung zuzuordnen, führt zu einer Fehlermeldung. Über die Aktion Felder öffnen Sie je Tabelle die Feldzuordnung dieser Tabelle (siehe unten).

Feldzuordnung

Für jede teilnehmende Tabelle legt die Liste Gespiegelte Felder genau fest, welche Felder gespiegelt werden und in welcher Reihenfolge: Feld-ID, Feldname (automatisch ermittelt) und Reihenfolge.

Wichtig

Die Felder werden zwischen den teilnehmenden Tabellen ausschließlich anhand ihrer Position in der Reihenfolge zugeordnet - das erste gespiegelte Feld der Tabelle A wird auf das erste gespiegelte Feld der Tabelle B abgebildet, das zweite auf das zweite, und so weiter. Alle Tabellen derselben Spiegelung müssen daher dieselbe Anzahl gespiegelter Felder in derselben Reihenfolge und mit übereinstimmenden Feldtypen definieren; andernfalls bricht die Spiegelung mit einer Fehlermeldung ab.
Die Aktion Felder auf der Feldzuordnung öffnet eine einfache Auswahlliste, die die Felder einer Tabelle mit Nummer, Name und Typ anzeigt, damit Sie das gewünschte Feld auswählen können, ohne dessen Feldnummer auswendig zu kennen.

Ablauf der Spiegelung

Wird ein Datensatz in einer gespiegelten Tabelle eingefügt, geändert, gelöscht oder umbenannt, ermittelt Construction Base jede andere aktive Tabelle derselben Spiegeldefinition und führt dieselbe Änderung an deren entsprechendem Datensatz durch, der anhand der zugeordneten Primärschlüsselfelder gefunden wird:
  • Einfügen - der entsprechende Datensatz wird in der bzw. den anderen Tabelle(n) angelegt, sofern er noch nicht existiert.
  • Ändern - der entsprechende Datensatz wird bei Bedarf angelegt, andernfalls werden seine zugeordneten Felder aktualisiert.
  • Löschen - der entsprechende Datensatz wird gelöscht, sofern vorhanden.
  • Umbenennen - der Schlüssel des entsprechenden Datensatzes wird entsprechend umbenannt.

Hinweis

Die Datenspiegelung ist ein technischer Baustein, der intern von anderen Bereichen von Construction Base verwendet wird, um zusammengehörige Tabellen synchron zu halten - beispielsweise um eine sekundäre oder mobile Kopie von Daten mit der Quelltabelle konsistent zu halten - und keine Funktion, mit der Sie im Tagesgeschäft direkt interagieren.


Feedback senden für
DE|EN Impressum