Datenblatt bei Fehler überspringen

Normalerweise wird der Profildurchlauf abgebrochen, wenn ein Fehler beim Mappen auftritt. Solche Fehler können z. B. Verletzungen der Min-/Max-Anzahlen oder fehlende Pflichtfelder sein. In manchen Anwendungen ist es aber nicht gewünscht, dass der komplette Profildurchlauf bei einem Fehler abgebrochen wird. Zum Beispiel, wenn sehr viele Aufträge in einer einzigen Datei übermittelt werden. Tritt bei einem Auftrag ein Fehler auf, soll nur der verursachende Auftrag übergangen werden, alle anderen Aufträge sollen aber abgearbeitet werden.

Mit der Checkbox Datenblatt bei Fehler überspringen können Fehler beim Mappingvorgang auf ein Datenblatt begrenzt werden. Damit können die nachfolgenden (fehlerfreien) Aufträge verarbeitet werden.

Die Fehlerbehandlung kann nur auf der Ebene eines Datenblatts aktiviert werden. Als Folge davon muss die logische Einheit eines Mappings (z. B. Auftrag) in einem Datenblatt abgebildet werden. Tritt in dem Datenblatt beim Mappen ein Fehler auf, wird das Datenblatt von allen nachfolgenden Schritten (Phasen) als nicht vorhanden angesehen.

Hinweis: Es handelt sich nicht um einen Abbruch im Sinne des Abbruchs einer Transaktion. Variablen, die vor dem Auftreten des Fehlers im Datenblatt geändert wurden, behalten die geänderten Werte bei!

Tritt ein Fehler auf, wird ein Eintrag in die Logfiles gemacht. Zusätzlich besteht die Möglichkeit mittels Variablen Informationen über die fehlerhaften/übersprungenen Datensätze zu sammeln.


  • Die System-Variable VAR_SYS_HAS_INVALID_RECORD hat den Wert true, wenn bei der Verarbeitung bei mindestens einem Datensatz ein Fehler aufgetreten ist.

  • In der System-Variable VAR_SYS_MESSAGE können die relevanten Informationen für einen übersprungenen/fehlerhaften Datensatz gesammelt werden.

  • In der System-Variable VAR_SYS_COLLECTED_MSGS werden die Inhalte der Variable VAR_SYS_MESSAGE akkumuliert.


Die Variablen können z. B. in einem Antwortweg verwendet werden, um eine E-Mail mit Informationen über alle fehlerhaften/übersprungenen Datensätze zu versenden.