Archivierung in der Material-Service-Integration Wenn Sie die Stammdatensynchronisation aktiviert haben, so hat dies auch Auswirkungen auf das Archivieren und Löschen von Stammdatenobjekten. Die Informationen zum Archivieren oder Löschen wird als Änderung am Stammdaten-Quellobjekt ebenfalls mit den korrespondierenden Stammdaten-Zielobjekten synchronisiert.
Für einen aktivierten Synchronisationsprozess der Stammdatensynchronisation werden sowohl der Archivierungsprozess des Quellobjekts als auch der Archivierungsprozess des Zielobjekts angestoßen. Da die beiden Archivierungsprozesse von einander unabhängig gestartet werden können, musste festgelegt werden, welcher Archivierungsprozess Vorrang hat.
Grundlegend wurde die Archivierung im Rahmen der Material-Service-Integration so implementiert, dass der Archivierungsprozess des Produkts Vorrang hat vor dem Archivierungsprozess des Materialstamms oder Leistungsstamms. Damit kann ein Materialstamm oder ein Leistungsstamm nur dann archiviert werden, wenn das korrespondierende Produktbereits archiviert wurde.
Hinweis
Einzige Ausnahme bildet hier die Synchronisation der Produktbeziehung mit dem Einkaufsinfosatz, da die Produktbeziehung über keinen eigenen Archivierungsprozess verfügt.
Bei der Archivierung des Produkts werden neben den Produktdaten auch die Informationen zum Schlüssel-Mapping archiviert. Der Archivierungsprozess des Material- bzw. Leistungsstamms erkennt anhand der jetzt im System fehlenden Daten zum Schlüssel-Mapping, dass das korrespondierende Produkt archiviert wurde. Der Materialstamm bzw. der Leistungsstamm kann jetzt archiviert und im System gelöscht werden.
Im Folgenden sind für die Material-Service-Integration die Auswirkungen auf die Archivierung innerhalb der verschiedenen Synchronisationsprozesse dargestellt. Aus Sicht der Stammdatenbearbeitung wird dargestellt, welche Auswirkung eine bestimmte Aktion am Quellobjekt auf das korrespondierende Zielobjekt und auf die Archivierung hat.
Hinweis
Zum Zweck der besseren Übersichtlichkeit wird im Folgenden nur auf den Materialstamm Bezug genommen. Das Stammdatenobjekt Materialstamm kann aber ohne Einschränkung durch das Stammdatenobjekt Leistungsstamm ausgetauscht werden.
Szenario 1: Archivierungslauf des Produktstamms läuft vor dem Archivierungslauf des Materialstamms
Aktion |
Quellobjekt Materialstamm |
Zielobjekt Produktstamm |
|---|---|---|
Erstsynchronisation |
Sie legen einen Materialstamm an. |
Das System legt einen neuen Produktstamm an. |
Änderungssynchronisation |
Sie ändern den Materialstamm. |
Das System ändert den Produktstamm. |
Änderungssynchronisation |
Sie setzen das Löschkennzeichen. |
Das System setzt den Status zu archivieren. |
Archivierungslauf des Produkts wird gestartet |
Das System archiviert das Produkt und das dazugehörige Schlüssel-Mapping. Es löscht das Produkt und das Schlüssel-Mapping in der Datenbank. |
|
Archivierungslauf des Materials wird gestartet |
Das System archiviert das Material und löscht es in der Datenbank. |
Szenario 2: Archivierungslauf des Materialstamm läuft vor dem Archivierungslauf des Produktstamms
Aktion |
Quellobjekt Materialstamm |
Zielobjekt Produktstamm |
|---|---|---|
Änderungssynchronisation |
Sie setzen das Löschkennzeichen. |
Das System setzt den Status
|
Archivierungslauf des Materials wird gestartet |
Das System kann das Material nicht archivieren, da die Prüfung ergibt, dass das Produkt noch nicht archiviert wurde. |
|
Archivierungslauf des Produkts wird gestartet |
Das System archiviert das Produkt und das dazugehörige Schlüssel-Mapping. Es löscht das Produkt und das Schlüssel-Mapping in der Datenbank. |
|
Archivierungslauf des Materials wird erneut gestartet |
Das System archiviert das Material und löscht es in der Datenbank. |
Szenario 3: Rücknahme des Löschkennzeichens am Materialstamm nachdem das Produkt bereits archiviert wurde
Aktion |
Quellobjekt Materialstamm |
Zielobjekt Produktstamm |
|---|---|---|
Änderungssynchronisation |
Sie setzen das Löschkennzeichen. |
Das System setzt den Status
|
Archivierungslauf des Produkts wird gestartet |
Das System archiviert das Produkt und das dazugehörige Schlüssel-Mapping. Es löscht das Produkt und das Schlüssel-Mapping in der Datenbank. |
|
Änderungssynchronisation |
Sie nehmen das Löschkennzeichen zurück. |
Das System legt einen neuen Produktstamm an. |
Aktion |
Quellobjekt Materialstamm |
Zielobjekt Produktstamm |
|---|---|---|
Erstsynchronisation |
Sie legen einen Produktstamm an. |
Das System legt einen neuen Materialstamm an. |
Änderungssynchronisation |
Sie ändern den Produktstamm. |
Das System ändert den Materialstamm. |
Änderungssynchronisation |
Sie setzen den Status
|
Das System setzt das Löschkennzeichen. |
Archivierungslauf des Produkts wird gestartet |
Das System archiviert das Produkt und das dazugehörige Schlüssel-Mapping. Es löscht das Produkt und das Schlüssel-Mapping in der Datenbank. |
|
Archivierungslauf des Materials wird gestartet |
Das System archiviert das Material und löscht es in der Datenbank. |
Aktion |
Quellobjekt Materialstamm |
Zielobjekt Produktstamm |
|---|---|---|
Änderungssynchronisation |
Sie setzen den Status
|
Das System setzt das Löschkennzeichen. |
Archivierungslauf des Materials wird gestartet |
Das System kann das Material nicht archivieren, da die Prüfung ergibt, dass das Produkt noch nicht archiviert wurde. |
|
Archivierungslauf des Produkts wird gestartet |
Das System archiviert das Produkt und das dazugehörige Schlüssel-Mapping. Es löscht das Produkt und das Schlüssel-Mapping in der Datenbank. |
|
Archivierungslauf des Materials wird erneut gestartet |
Das System archiviert das Material und löscht es in der Datenbank. |
Da eine Produktbeziehung nicht eigenständig archiviert werden kann, hat das Setzen des Löschkennzeichens am Einkaufsinfosatz keinerlei Auswirkung auf die Produktbeziehung.
Aktion |
Quellobjekt Einkaufsinfosatz |
Zielobjekt Produktbeziehung |
|---|---|---|
Erstsynchronisation |
Sie legen einen Einkaufsinfosatz an. |
Das System legt eine neue Produktbeziehung an. |
Änderungssynchronisation |
Sie ändern den Einkaufsinfosatz. |
Das System ändert die Produktbeziehung. |
Änderungssynchronisation |
Sie setzen das Löschkennzeichen. |
|
Archivierungslauf des Einkaufsinfosatzes wird gestartet |
Das System archiviert den Einkaufsinfosatz und löscht es in der Datenbank. |
Das System löscht die Produktbeziehung und das Schlüssel-Mapping in der Datenbank. |
Aktion |
Quellobjekt Einkaufsinfosatz |
Zielobjekt Produktbeziehung |
|---|---|---|
Erstsynchronisation |
Sie legen eine neue Produktbeziehung an. |
Das System legt einen Einkaufsinfosatz an. |
Änderungssynchronisation |
Sie ändern die Produktbeziehung. |
Das System ändert den Einkaufsinfosatz. |
Änderungssynchronisation |
Sie löschen die Produktbeziehung. |
Das System setzt das Löschkennzeichen. |
Archivierungslauf des Einkaufsinfosatzes wird gestartet |
Das System archiviert den Einkaufsinfosatz und löscht es in der Datenbank. |
Aktion |
Quellobjekt |
Zielobjekt |
|---|---|---|
Änderungssynchronisation |
Sie löschen in der Produktbearbeitung eine Produktbeziehung. |
Das System setzt im entsprechenden Einkaufsinfosatz das Löschkennzeichen. |
Änderungssynchronisation |
Sie nehmen in der Bearbeitung des Einkaufsinfosatzes das Löschkennzeichen zurück. |
Das System legt im entsprechenden Produkt eine neue Produktbeziehung und das dazugehörige Schlüssel-Mapping an. |