Show TOC Anfang des Inhaltsbereichs

Funktionsdokumentation Requestweise löschen  Dokument im Navigationsbaum lokalisieren

Verwendung

Durch diese Funktion können inaktive wie auch aktivierte Requests aus DataStore-Objekten gelöscht werden. Dies ermöglicht das Löschen von fehlerhaften Requests, da ein Fehler in den Daten oder Fortschreibungsregeln meist erst nach dem Aktivieren erkannt wird. Dabei wird der Request sowohl aus der Tabelle für aktive Daten wie auch aus dem Change Log gelöscht.

Integration

Wurde der Request schon in weitere InfoProvider fortgeschrieben, dann erhalten Sie eine Fehlermeldung. In diesem Fall muss zuerst der zu löschende Request aus den Datenzielen gelöscht werden. Siehe dazu Löschen von bereits fortgeschriebenen Daten.

Danach muss der Data-Mart-Status im DataStore-Objekt manuell zurückgesetzt werden. Anschließend kann der Request gelöscht werden. Anschließend können weitere Deltas geladen werden.

Setzen Sie den Data-Mart-Status nicht zurück, so wird mit dem Löschen die Deltafortschreibung in den angeschlossenen InfoProvider deaktiviert.

Funktionsumfang

Sie können nur noch nicht aktivierte Requests direkt löschen, für schon aktivierte Requests wird der Rollback eingesetzt.

Rollback:

Durch den Rollback wird im DataStore-Objekt der Zustand vor dem Einbuchen des fehlerhaften Requests wieder hergestellt, d.h. alle Requests, die nach dem fehlerhaften Request verbucht worden sind, werden auch gelöscht. Anschließend können im PSA vorhandene Requests wieder eingebucht werden.

Die Verarbeitung beim Löschen kann paketweise parallelisiert werden. Dabei werden die Pakete innerhalb eines Requests parallel verarbeitet, was durch einen eindeutigen Schlüssel der Pakete möglich ist. Nur für Requests, die über einen DTP für Realtime Data Acquisition geladen und aktiviert wurden, verläuft die Verarbeitung beim Löschen immer seriell.

Beispiel

Haben Sie drei Requests eingebucht und wollen den mittleren wieder löschen, so wird auch der nachfolgende Request gelöscht.

Beispiel

Es kann auch sein, dass drei Requests im DataStore-Objekt beim Aktivieren zu einem Request zusammengefasst werden. Im Quell-DataStore-Objekt würden also Request 1, 2, und 3 dem Request 1 im Ziel- DataStore-Objekt entsprechen. Möchten Sie nun Request 3 aus dem Quell- DataStore-Objekt löschen, so müssen Sie Request 1 aus dem Ziel-DataStore-Objekt löschen, da in diesem die drei Requests zusammengefasst sind. Folglich müssen Sie aus dem Quell-DataStore-Objekt auch alle drei Requests löschen, um konsistent zu bleiben.

Diese Grafik wird im zugehörigen Text erklärt

 

Ende des Inhaltsbereichs