Syntaxprüfungen beziehen sich auf
ein
einzelnes Segment oder die Struktur oder den Inhalt innerhalb eines Segments. Zum
Beispiel könnte ein obligatorisches Segment fehlen oder die maximale Länge eines
Feldes überschritten sein.
Fehlermeldung |
Beschreibung |
Unbekanntes Segment |
Dieses Segment ist nicht in der
Struktur der Prüfschnittstelle bekannt. Normalerweise tritt dies auf,
wenn es einen Tippfehler im Segmentnamen gibt. |
Segment an falscher Position
gefunden |
Das Segment selbst existiert in
der Prüfschnittstelle, aber nicht an dieser Stelle. Bitte überprüfen Sie
die Reihenfolge der Segmente in der Testnachricht gegen die Spezifikation im
Implementierungshandbuch. |
Maximale Wiederholung des Segments
überschritten |
Das Segment ist an dieser Stelle
in der Nachricht erlaubt, aber es existiert öfter als erlaubt. Bitte überprüfen
Sie im Implementierungshandbuch, wie oft Sie das Segment wiederholen dürfen. |
Segment fehlt |
An der Stelle der Fehlermeldung
hätte ein Segment mit dem Segmentnamen stehen sollen, der in der Fehlermeldung
erwähnt wird. Bitte sehen Sie im Implementierungshandbuch nach obligatorischen
Segmenten. |
Obligatorisches Element nicht
gefunden |
Ein Element innerhalb eines
Segments
existiert nicht oder enthält keinen Inhalt. |
Element enthält überlappende
Datenelemente |
Am Ende der definierten Struktur
befinden sich weitere strukturelle Elemente, die dort nicht existieren sollten.
Dies kann beispielsweise passieren, wenn ein Segmentabschlusszeichen fehlt oder
wenn eine verschachtelte Datenstruktur nicht ordnungsgemäß geschlossen ist. |
Element enthält Inhalt, darf aber
nicht mit Daten gefüllt werden |
Einige Datenaustauschstandards wie
EDIFACT bieten mehr Elemente in einem Segment an, als der Benutzer dieser
Standards benötigt. Es kann sogar Situationen geben, in denen er die eingehenden
Daten nicht ordnungsgemäß verarbeiten kann, wenn ein bestimmtes Element gefüllt
ist. Mit diesem Fehlercode kann der Datenempfänger angeben, dass dieses Element
nicht gefüllt werden darf. |
Feldinhalt ist nicht streng
alphabetisch |
Dieses Feld darf nur Buchstaben
enthalten, keine Zahlen. |
Feldinhalt ist nicht streng
numerisch |
Dieses Feld darf nur Zahlen
enthalten, keine Buchstaben. |
Falsches Feldmuster |
Dieses Feld muss ein oder mehrere
streng definierte Muster enthalten. Wenn beispielsweise nur 'ABC123'
und
'XYZ456' erlaubt sind, wäre 'DEF789' ein Fehler. |
Feldinhalt zu kurz |
Die Mindestlänge wurde nicht
erreicht. Bitte überprüfen Sie die Länge im Implementierungshandbuch. |
Feldinhalt zu lang |
Die maximale Länge wurde
überschritten. Bitte überprüfen Sie die Länge im Implementierungshandbuch. |
Falscher Dezimaltrenner |
Es gibt unterschiedliche
Dezimaltrenner in verschiedenen Ländern, aber der Datenempfänger erwartet einen
bestimmten. Bitte überprüfen Sie das Implementierungshandbuch auf die erlaubten
Dezimaltrennzeichen. |