Show TOC Anfang des Inhaltsbereichs

Diese Grafik wird im zugehörigen Text erklärt Beispiele zur Verwendung des Fehler-Stacks  Dokument im Navigationsbaum lokalisieren

Konsistente Fehlerbehandlung bei Aggregation

Anzahl der Sätze in der Quelle ist größer als Anzahl der Sätze im Ziel

Beim Durchlaufen der Transformation werden die Datensätze des Requests 109882 zu einem Satz aggregiert. Wenn z.B. für den Merkmalswert Bestellnummer 1000 keine SID existiert, wird dieser Satz als fehlerhaft gewertet. Er wird nicht in das Ziel fortgeschrieben. In den Fehler-Stack werden dann diejenigen Datensätze geschrieben, die den aggregierten Satz gebildet haben.

Diese Grafik wird im zugehörigen Text erklärt

 

Anzahl der Sätze in der Quelle ist kleiner als Anzahl der Sätze im Ziel

Beim Durchlaufen der Transformation wird der Datensatz des Requests 109882 zu mehreren Sätzen dupliziert. Wenn z.B. für den Merkmalswert Kalendertag 03.07.2005 keine SID existiert, wird dieser Satz als fehlerhaft gewertet. Die duplizierten Sätze werden nicht in das Ziel fortgeschrieben. In den Fehler-Stack wird derjenige Datensatz geschrieben, der die duplizierten Sätze gebildet hat. Der Satz wird im Fehler-Stack so oft als fehlerhaft markiert, wie er fehlerhafte Datensätze dupliziert.

Diese Grafik wird im zugehörigen Text erklärt

 

Konsistente Fehlerbehandlung bzgl. der Reihenfolge, in der die Datensätze in den Fehler-Stack geschrieben werden

Fortschreibung in DataStore-Objekt: 1 Request

Das Feld Bestellnummer ist der Schlüssel des Fehler-Stacks. Beim Durchlaufen der Transformation wird Datensatz 02 des Requests 109882 als fehlerhaft markiert. Neben dem fehlerhaften Datensatz werden alle nachfolgenden Datensätze des Requests mit demselben Schlüssel in den Fehler-Stack geschrieben, in diesem Fall Datensatz 03. Somit wird sichergestellt, dass bei der Verbuchung der Fehlersätze mit dem Fehler-DTP korrekt serialisiert wird und nicht fälschlicherweise neuere Daten durch alte Daten überschrieben werden. Datensatz 01 hat zwar denselben Schlüssel wie der fehlerhafte Datensatz 02 (Bestellnummer 1000), ist aber korrekt und vor dem fehlerhaften Datensatz angefallen. Datensatz 01 wird daher ins Ziel des DTPs übertragen. Die Reihenfolge der Datensätze wird eingehalten.

Diese Grafik wird im zugehörigen Text erklärt

Fortschreibung in DataStore-Objekt: Mehrere Requests – Fehler im ersten Request

Das Feld Bestellnummer ist der Schlüssel des Fehler-Stacks. Beim Durchlaufen der Transformation wird Datensatz 02 des Requests 109882 als fehlerhaft markiert. Neben dem fehlerhaften Datensatz werden alle nachfolgenden Datensätze auch der folgenden Requests, die denselben Schlüssel haben, in den Fehler-Stack geschrieben. In diesem Fall wird neben Datensatz 02 des Requests 109882 auch Datensatz 01 des Requests 109883 in den Fehler-Stack geschrieben.

Diese Grafik wird im zugehörigen Text erklärt

Fortschreibung in DataStore-Objekt: Mehrere Requests – Fehler in folgendem Request

Das Feld Bestellnummer ist der Schlüssel des Fehler-Stacks. Beim Durchlaufen der Transformation wird Datensatz 01 des Requests 109883 als fehlerhaft markiert. Er wird in den Fehler-Stack geschrieben. Die Datensätze des vorherigen Requests, die denselben Schlüssel haben, wurden erfolgreich in das Ziel verbucht. 

Diese Grafik wird im zugehörigen Text erklärt

Ende des Inhaltsbereichs