Replicat-Fehler während DML-Vorgängen behandeln

Um zu steuern, wie Replicat während einer seiner DML-Anweisungen auf einen Fehler reagiert, verwenden Sie den Parameter REPERROR in der Replicat-Parameterdatei. Sie können REPERROR als globalen Parameter oder als Teil einer MAP-Anweisung verwenden. Sie können die meisten Fehler standardmäßig behandeln (z.B. um die Verarbeitung einzustellen) mit den Optionen DEFAULT und DEFAULT2. Außerdem können Sie andere Fehler auf eine bestimmte Weise behandeln.

Folgendes umfasst den Bereich der REPERROR-Antworten:

Die meisten Optionen werden für den einzelnen Datensatz ausgeführt, der einen Fehler generiert hat. Replicat verarbeitet die anderen erfolgreichen Vorgänge in der Transaktion. Die Ausnahmen sind TRANSDISCARD und TRANSEXCEPTION: Diese Optionen wirken sich auf alle Datensätze in einer Transaktion aus, wenn ein Datensatz in dieser Transaktion einen Fehler generiert. (Die Option ABEND gilt auch für die gesamte Transaktion, wendet jedoch keine Fehlerbehandlung an.)

Syntax und Verwendung finden Sie unter REPERROR.