Bei der Stammdaten-Replikation handelt es sich um eine Funktion, die eine organisationsübergreifende Stammdatenpflege ermöglicht. Ausgehend von der Festlegung einer pflegenden Organisation, in der die Stammdaten erfasst und geändert werden, können identische oder modifizierte Datensätze mit den gleichen Schlüsseln in eine oder mehrere abhängige Organisationen übertragen werden.
Die Durchführung einer Replikation basiert auf der Einrichtung von Replikationsbeziehungen und den daraus konfigurierten Replikationsdaten.
In diesem Dokument ist die Anwendung Stammdaten-Replikation beschrieben. Anleitungen zum Umgang mit der Anwendung, z.B. wie Sie eine neue Konfiguration erfassen, finden Sie in dem Dokument Vorgehensweisen: Stammdaten-Replikation.
Anwendungsbeschreibung
In der Anwendung Stammdaten-Replikation legen Sie die Replikationsbeziehungen zwischen pflegenden und abhängigen Organisationen fest. Hier geben Sie für eine pflegende Organisation an, welche Datenobjekte (z. B. Sachkonten) in welche abhängige Organisation übernommen werden sollen. Des Weiteren geben Sie das Replikationsverhalten für die Datenobjekte vor und legen fest, ob replizierte Datensätze in der abhängigen Organisation gelöscht werden dürfen.
Durch Auswahl eines Datenobjektes haben Sie die Möglichkeit das voreingestellte Attributverhalten jedes einzelnen Datenfeldes individuell anzupassen. Mit dem Attributverhalten steuern Sie die Änderbarkeit der Datenfelder in den abhängigen Organisationen. So sind Datenfelder die immer übernommen werden sollen bei der Stammdatenpflege in abhängigen Organisationen geschützt und können nicht verändert werden.
Mit der anwendungsbezogenen Aktion [Replikation durchführen] werden die Dateninhalte der Datenobjekte aus der pflegenden Organisation in die abhängigen Organisationen übernommen. In dem angezeigten Dialogfenster können Sie angeben, welche pflegenden Organisationen, welche abhängigen Organisationen und welche Datenobjekte berücksichtigt werden sollen. Diese Aktion dient zudem der Aktualisierung des Datenbestandes, nachdem beispielsweise das Attributverhalten eines oder mehrerer Datenfelder geändert wurde. Darüber hinaus kann die Aktion zeitgesteuert als Serie ausgeführt werden.
Abhängig von der Größe der Datenobjekte und der Anzahl der abhängigen Organisationen kann die Stammdaten-Replikation viel Zeit beanspruchen und das System stark belasten. Dies wirkt sich unter Umständen negativ auf die Performance von Zugriffen insbesondere in der Dialogverarbeitung aus. Um dem entgegenzuwirken, können Sie die Replikation bestimmter Stammdaten zeitversetzt (als Nachtverarbeitung) durchführen. Hierbei werden nur die Datenobjekte repliziert, die explizit für eine zeitversetzte Replikation aktiviert sind.
Die Anwendung Stammdaten-Replikation besteht aus einem Abfrage- und einem Arbeitsbereich.
Abfragebereich
Im Abfragebereich stehen Felder für die Eingabe von Suchmerkmalen zur Verfügung, die zur Eingrenzung der angezeigten Daten dienen. Das System ermittelt alle vorhandenen Eintragungen, die den erfassten Suchmerkmalen entsprechen, und zeigt diese an.
Die Felder im Einzelnen:
- Pflegende Organisation – Geben Sie hier bei Bedarf eine oder mehrere Pflegende Organisationen als Suchmerkmal für die anzuzeigenden Daten an
- Abhängige Organisation – Geben Sie hier bei Bedarf eine oder mehrere abhängige Organisationen als Suchmerkmal für die anzuzeigenden Daten an
- Datenobjekt – Wählen Sie hier ein oder mehrere Datenobjekte als Suchmerkmal für die anzuzeigenden Daten aus. Über die Wertehilfe des Feldes werden Ihnen alle zulässigen Datenobjete angezeigt.
- Art der Replikation – Wählen Sie über die Wertehilfe dieses Feldes die gewünschten Daten anhand der Art der Replikation aus
- Löschen erlaubt – Über dieses Suchfeld steuern Sie, ob z. B. nur die Replikationsbeziehungen für die Anzeige ausgewählt werden sollen, die ein Löschen der replizierten Daten in der abhängigen Organisation erlauben. Gültige Werte sind:
- Ja – Es sollen nur die Replikationsbeziehungen für die Anzeige ausgewählt werden, die das Löschen erlauben
- Nein – Es sollen nur die Replikationsbeziehungen für die Anzeige ausgewählt werden, die das Löschen nicht erlauben
- Ignorieren – Es sollen alle Replikationsbeziehungen für die Anzeige berücksichtigt werden
- Anzahl der Sonderfälle – Geben Sie in diesem Feld bei Bedarf einen oder mehrere Werte für die Anzahl der Sonderfälle als Suchmerkmal an. Mit der Auswahl >0 erhalten Sie alle Datenobjekte, für die Attribute mit abweichendem Verhalten definiert wurden.
- Zeitversatz aktiviert – Über dieses Suchfeld steuern Sie, ob z. B. nur die Replikationsbeziehungen für die Anzeige ausgewählt werden sollen, die für eine zeitversetze Durchführung der Replikation aktiviert sind. Gültige Werte sind:
- Ja – Es sollen nur die Replikationsbeziehungen für die Anzeige ausgewählt werden, bei denen die zeitversetzte Replikation aktiviert ist
- Nein – Es sollen nur die Replikationsbeziehungen für die Anzeige ausgewählt werden, bei denen die zeitversetzte Replikation nicht aktiviert ist
- Ignorieren – Es sollen alle Replikationsbeziehungen für die Anzeige berücksichtigt werden, unabhängig von der Einstellung im Feld Zeitversatz aktiviert.
Arbeitsbereich
Der Arbeitsbereich der Anwendung besteht aus der Tabelle Datenobjektkonfiguration und dem Karteireiter Sonderfälle Attributkonfiguration.
Tabelle Datenobjektkonfiguration
Die Tabelle stellt alle Datenobjektkonfigurationen dar, die den Auswahlmerkmalen des Abfragebereiches entsprechen. Angezeigt werden neben den pflegenden und abhängigen Organisationen auch die Datenobjekte, deren Attribute aus der pflegenden Organisation repliziert werden sollen.
Darüber hinaus wird die Art der Replikation angezeigt, die für alle Attribute eines Datenobjektes das Attributverhalten vorgibt. Sofern für Attribute eines Datenobjektes ein abweichendes Attributverhalten eingestellt ist, wird dies durch die Anzahl der Sonderfälle angezeigt.
Über den Button [Neu] in der Standard-Symbolleiste legen Sie eine neue Datenobjektkonfiguration für die Replikation an. Dazu stehen in einem Dialogfenster die Felder der Tabelle zur Eingabe zur Verfügung.
Die Felder im Einzelnen:
- Pflegende Organisation – In einer Replikationsbeziehung ist die pflegende Organisation die Organisation, in der die gemeinsam genutzten Stammdaten (z. B. Sachkonten) gepflegt werden (Neuanlage, Löschen, Duplizieren). Geben Sie in diesem Feld die Organisation ein, aus der die Stammdaten repliziert werden sollen.HinweisAls pflegende Organisationen können nur Organisationen verwendet werden, bei denen in der Anwendung Customizing die Funktion Stammdaten-Replikation aktiviert ist.
- Abhängige Organisation – Geben Sie hier die abhängige Organisation an, in welche die Stammdaten der pflegenden Organisation repliziert werden sollen. Über die Wertehilfe des Feldes können Sie eine vorhandene Organisation auswählen.HinweisAls abhängige Organisationen können nur Organisationen verwendet werden, bei denen in der Anwendung Customizing die Funktion Stammdaten-Replikation aktiviert ist.
- Datenobjekt – Wählen Sie hier ein oder mehrere Datenobjekte aus, die repliziert werden sollen. Über die Wertehilfe des Feldes können die Datenobjekte einzeln oder in Kombination ausgewählt werden
- Art der Replikation – Legen Sie hier die Art der Replikation fest, mit dem das Datenobjekt repliziert wird. Folgende Einstellungen sind möglich:
- Immer übernehmen – Diese Auswahl bedeutet, dass ein Attributwert oder die Schlüssel der zugeordneten Datensätze immer repliziert werden, auch wenn dadurch aufgrund fehlender Referenzen ein fehlerhaftes Datenobjekt erzeugt wird. Die fehlerhaft replizierten Stammdaten müssen mit der entsprechenden Stammdatenanwendung vom Anwender manuell korrigiert werden. Dazu steht Ihnen auch die Anwendung Cockpit: Fehlerhafte Replikationsdaten als Hilfsmittel zur Verfügung.
- Bei Neuanlage immer übernehmen – Diese Auswahl bedeutet, dass ein Attributwert oder die Schlüssel der zugeordneten Datensätze bei der Neuanlage eines Datenobjekts in der abhängigen Organisation immer repliziert werden. Wird dagegen in ein bereits vorhandenes Datenobjekt repliziert, so wird der Inhalt eines Datenattributs nur dann überschrieben, wenn der ursprüngliche Attributinhalt im Datenobjekt der abhängigen Organisation nicht geändert wurde und die Überschreibung keinen Referenzfehler erzeugt.
- Löschen erlaubt – Durch das Aktivieren dieses Feldes erlauben Sie die Löschung von replizierten Datensätzen in der abhängigen Organisation, sofern die Kontrollen der jeweiligen Anwendung dies zulassen. Die gelöschten Sätze werden allerdings bei erneuter Replikation aus der pflegenden Organisation automatisch wieder angelegt. Nicht replizierte Datensätze bleiben hingegen auch in abhängigen Organisationen immer löschbar.
- Zeitversatz aktiviert – Über dieses Feld steuern Sie, ob die Replikation dieses Datenobjektes direkt oder zeitversetzt (als Nachtverarbeitung) durchgeführt wird. Dieses Feld ist nur bei großen Datenobjekten (z.B. Zeilenschema) zur Eingabe geöffnet.HinweisSofern Sie dieses Feld für ein bestimmtes Datenobjekt in mindestens einer abhängigen Organisation aktivieren, wird dadurch die zeitversetzte Verarbeitung für alle abhängigen Organisationen aktiviert.
- Anzahl der Sonderfälle – Der hier angezeigt Wert informiert Sie darüber, für wie viele Attribute des Datenobjektes ein abweichendes Attributverhalten festgelegt ist.
Aktion [Duplizieren]
Über den Button [Neu] können Sie mit der Aktion [Duplizieren] die Konfiguration einer abhängigen Organisation in eine andere abhängige Organisation kopieren. Dies setzt voraus, dass Sie die Tabelle Datenobjektkonfiguration auf die Daten der zu duplizierenden abhängigen Organisation eingeschränkt haben.
In dem angezeigten Dialogfenster werden zur Information die pflegende und die abhängige Organisation angezeigt, deren Datenobjektkonfigurationen dupliziert werden sollen. Darüber hinaus sind Angaben in folgenden Feldern erforderlich:
- Pflegende Organisation – Dieses Feld ist mit der pflegenden Organisation vorbelegt, aus der die Daten in die zu duplizierende abhängige Organisation repliziert werden
- Abhängige Organisation – Geben Sie hier eine oder mehrere abhängige Organisationen an, in welche die Datenobjektkonfiguration dupliziert werden soll. Über die Wertehilfe Abhängige Organisationen suchen können Sie sich alle infrage kommenden Organisationen anzeigen lassen und diese auswählen.
- Datenobjekt – Wählen Sie hier die Datenobjekte aus, die dupliziert werden sollen. Zur Auswahl stehen alle Datenobjekte der zu duplizierenden abhängigen Organisation.
Sofern Sie Ihre Angaben mit dem Button [OK] bestätigen, werden alle Konfigurationsdaten der bestehenden abhängigen Organisation übernommen. Das beinhaltet sowohl die Auswahl der Datenobjekte als auch die Konfiguration für das Verhalten der einzelnen Attribute des Datenobjektes.
Bei der Übernahme wird geprüft, ob die abhängige Organisation bereits eines oder mehrere der ausgewählten Datenobjekte enthält. Bereits bestehende Datenobjektkonfigurationen werden nicht überschrieben.
Karteireiter Sonderfälle Attributkonfiguration
Unter diesem Karteireiter werden Ihnen in einer Tabelle die Attribute eines zuvor gewählten Datenobjektes angezeigt, für die ein abweichendes Attributverhalten eingestellt ist.
In dieser Tabelle können Sie das Attributverhalten einzelner Attribute individuell anpassen und über die Aktionen der Symbolleiste ein Attribut hinzufügen oder aus der Tabelle löschen.
Sofern Sie ein Attribut aus der Tabelle löschen, wird sein Attributverhalten auf die eingestellte Art der Replikation des Datenobjektes zurückgesetzt.
Über den Button [Neu] öffnet sich ein Dialogfenster, in dem Sie für ein Attribut ein abweichendes Attributverhalten einstellen können. Dazu stehen folgende Felder zur Verfügung:
- Business Entity – Hier wählen Sie das Business Entity aus, für dessen Attribut ein abweichendes Attributverhalten eingestellt werden soll
- Attribut – Wählen Sie das Attribut aus, für das ein abweichendes Attributverhalten eingestellt werden soll
- Attributverhalten – Mit dem Attributverhalten steuern Sie die Änderbarkeit der Datenfelder in den abhängigen Organisationen. So sind Datenfelder, die immer übernommen werden sollen, bei der Stammdatenpflege in abhängigen Organisationen geschützt und können nicht verändert werden. Legen Sie hier das Verhalten des Attributs für die Replikation aus der pflegenden in die abhängige Organisation fest. Folgende Einstellungen sind möglich:
- Immer übernehmen – Diese Auswahl bedeutet, dass der Attributwert (Feldinhalt) oder – bei einem Attribut # – die Sätze der zugeordneten Datenobjekte immer repliziert werden, auch wenn dadurch aufgrund fehlender Referenzen ein fehlerhaftes Datenobjekt erzeugt wird. Die fehlerhaft replizierten Datenobjekte müssen mit der entsprechenden Stammdatenanwendung vom Anwender manuell korrigiert werden. Dazu steht Ihnen auch die Anwendung Cockpit: Replikationsdaten als Hilfsmittel zur Verfügung.
- Bei Neuanlage immer übernehmen – Diese Auswahl bedeutet, dass der Attributwert (Feldinhalt) oder – bei einem Attribut # – die Sätze der zugeordneten Datenobjekte bei der Neuanlage eines Datenobjekts in der abhängigen Organisation immer repliziert werden. Wird dagegen in ein bereits vorhandenes Datenobjekt repliziert, so wird der Inhalt eines Datenattributs nur dann überschrieben, wenn der ursprüngliche Attributinhalt im Datenobjekt der abhängigen Organisation nicht geändert wurde und durch die Überschreibung keinen Referenzfehler erzeugt. Bezieht sich das Verhalten auf ein Replikationsattribut # für zugeordnete Datenobjekte, werden Änderungen in der Regel nur für Sätze mit gleichen Schlüsseln in pflegender und abhängiger Organisation berücksichtigt. Das bedeutet, es werden weder zugeordnete Datensätze in der abhängigen Organisation gelöscht noch neu angelegt.
- Übernehmen, wenn vorhanden – Diese Auswahl ist nur auf Fremdschlüsselattribute mit Organisationsbezug anwendbar. Sie bedeutet, dass der Wert des Fremdschlüssels, z. B. einer Klassifikation, nur dann repliziert wird, wenn dieser Schlüssel auch in der abhängigen Organisation angelegt ist. Ansonsten bleibt der ursprüngliche Attributwert im Datenobjekt der abhängigen Organisation erhalten. Wird in ein bereits vorhandenes Datenobjekt repliziert, so wird der Schlüssel nur dann überschrieben, wenn der ursprüngliche Schlüssel im Datenobjekt der abhängigen Organisation nicht geändert wurde.
- Nur bei Neuanlage übernehmen – Diese Auswahl bedeutet, dass der Attributwert (Feldinhalt) oder – bei einem Attribut # – die Sätze der zugeordneten Datenobjekte nur bei der Neuanlage eines Datenobjekts in der abhängigen Organisation repliziert werden. Wird dagegen in ein bereits vorhandenes Datenobjekt repliziert, so wird der Inhalt eines Datenattributs nicht mehr überschrieben bzw. zugeordnete Datenobjekte werden nicht mehr übertragen, sofern das Basisobjekt in der abhängigen Organisation bereits einmal fehlerfrei gespeichert war.
- Nicht übernehmen – Diese Auswahl bedeutet, dass der Attributwert oder die zugeordneten Datensätze nicht repliziert werden, da diese in der abhängigen Organisation individuell gepflegt werden sollen. In diesem Fall wird das Attribut bei Neuanlage eines Datenobjekts in der abhängigen Organisation auf seinen Standardwert gesetzt.
Diese Option ist allerdings nicht immer verwendbar, da es Attribute oder zugeordnete Datensätze gibt, die nicht initialisiert oder weggelassen werden dürfen.
Die Bezeichnung ist in fast allen Datenobjekten ein Pflichtfeld. Eine Neuanlage ohne Bezeichnung ist in der Regel nicht möglich.
Anwendungsbezogene Aktion
In der Anwendung Stammdaten-Replikation steht folgende Aktion zur Verfügung:
Replikation durchführen
Mit dieser Aktion wird die Replikation der Stammdaten durchgeführt. Die Übertragung der Dateninhalte wird dabei durch die Einstellungen im Attributverhalten des Datenobjektes und ggf. abweichender Festlegungen für einzelne Attribute gesteuert. Um zu verhindern, dass individuelle Anpassungen in den abhängigen Organisationen wieder überschrieben werden, wird bei wiederholter Replikation wie folgt verfahren:
- Es werden nur diejenigen Datenfelder überschrieben, die immer übernommen werden sollen
- Es werden nur Datenfelder überschrieben, die übernommen werden sollen und deren Inhalt vor der Replikation in der pflegenden und der abhängigen Organisation identisch ist
Beim Aufruf dieser Aktion über die [Filmklappe] öffnet sich das Dialogfenster für die Hintergrundanwendung Replikation durchführen. Neben den informatorisch angezeigten Einstellungen werden folgende Angaben berücksichtigt:
- Pflegende Organisation – Geben Sie hier die Identifikation einer pflegenden Organisation oder ein Suchmuster ein, sofern Sie die Auswahl der pflegenden Organisationen für diese Aktion einschränken möchten. Über die Wertehilfe Pflegende Organisationen suchen können Sie sich alle infrage kommenden Organisationen anzeigen lassen und diese auswählen.
- Abhängige Organisation – Geben Sie hier die Identifikation einer abhängigen Organisation oder ein Suchmuster ein, sofern Sie die Auswahl der abhängigen Organisationen für diese Aktion einschränken möchten. Über die Wertehilfe Abhängige Organisationen suchen können Sie sich alle infrage kommenden Organisationen anzeigen lassen und diese auswählen.
- Datenobjekt – Ändern Sie hier die Auswahl der Datenobjekte, sofern Sie diese Aktion nur für bestimmte Datenobjekte durchführen möchten. Es kann eine beliebige Kombination der angezeigten Datenobjekte ausgewählt werden.
- Nur zeitversetzte Replikation – Die Aktivierung dieses Feldes bewirkt, dass die Replikation nicht direkt, sondern zeitversetzt (als Nachtverarbeitung) durchgeführt wird. Darüber hinaus wird mit der Aktivierung des Feldes die Replikation zusätzlich eingeschränkt.Es werden dann nur Datenobjekte berücksichtigt, die über das Feld „Zeitversatz aktiviert“ für eine zeitversetzte Replikation aktiviert sind.HinweisIst das Feld Nur zeitversetzte Replikation nicht aktiviert, werden alle Attribute der ausgewählten Datenobjekte direkt repliziert. Das Feld Zeitversatz aktiviert hat dann keine Auswirkung.
Customizing
In der Anwendung Customizing muss die Funktion Stammdaten-Replikation unter der Funktion Comarch Financials Enterprise für jede beteiligte Organisation aktiviert sein.
Business Entitys
Für die Anwendung Stammdaten-Replikation ist das nachfolgende Business Entity relevant, das Sie beispielsweise verwenden, um
- Berechtigungen zu vergeben,
- Aktivitätsdefinitionen einzurichten oder
- Daten zu importieren oder zu exportieren
Replikationskonfiguration
com.sem.ext.app.fin.general.obj.ReplicationConfiguration
Das Business Entity ist keiner Business-Entity-Gruppe zugeordnet.
Berechtigungen
Berechtigungen können sowohl mithilfe der Berechtigungsrollen als auch durch inhaltsbezogene Berechtigung (durch die Zuordnung zu Organisationen) vergeben werden. Das Berechtigungskonzept können Sie in der technischen Dokumentation Berechtigungen nachlesen.
Spezielle Fähigkeiten
Für die Anwendung Stammdaten-Replikation bestehen keine speziellen Fähigkeiten.
Organisations-Zuordnungen
Wenn die Funktion Inhaltsbezogene Berechtigungen in der Anwendung Customizing aktiviert ist, dann kann eine Person die Anwendung Stammdaten-Replikation nur nutzen, wenn ihr in den Partner-Stammdaten eine Organisation zugeordnet wurde, die mindestens in eine der folgenden Organisationsstrukturen eingebunden ist:
- Rechnungswesen
Besonderheiten
Für die Anwendung Stammdaten-Replikation bestehen keine Besonderheiten.
Berechtigungen für Geschäftspartner
Die Anwendung Stammdaten-Replikation ist für Geschäftspartner nicht freigegeben.