Altova MapForce 2024 Enterprise Edition

Laut EDI-Standards ist es zulässig, für bestimmte Felder Codewerte zu verwenden, die in externen Standards und Recommendations definiert sind. So sind z.B. für das Datenelement 4405 (EDIFACT) sowohl Codewerte aus UN/EDIFACT als auch solche aus der UN/ECE Recommendation 24 zulässig.

 

Alle möglichen Codewerte eines Felds sind in der .Codelist-Datei gespeichert. Jeder EDI-Standard hat eine eigene .Codelist-Datei. Sie befindet sich im Verzeichnis MapForceEDI\<EDI_Standard> Ihres Applikationsordners. MapForce validiert Codewerte anhand der .Codelist-Datei und gibt einen Validierungsfehler aus, wenn ein Feld keinen der in der .Codelist-Datei für den EDI-Standard definierten Codewerte enthält.

 

Damit das Mapping bei Auftreten eines solchen Fehlers nicht abgebrochen wird, können Sie (i) das Validierungsverhalten in den EDI-Validierungseinstellungen ändern oder (ii) eine unvollständige Feldvalidierung definieren (siehe unten).

 

Gelockerte Feldvalidierung

In den .Codelist-Standardkonfigurationsdateien ist für die folgenden Felder eine unvollständige Validierung definiert: UN/EDIFACT-Datenelemente 4053, 4277, 4405 und 8179. Eine unvollständige Validierung bedeutet, dass nur die Codewerte aus der .Codelist-Datei bei der Validierung berücksichtigt werden, nicht aber die extern definierten. Dadurch wird sichergestellt, dass MapForce für Felder mit Codewerten aus externen Standards keine Fehlermeldung, sondern nur eine Warnung ausgibt und das Mapping weiter ausführt. Durch eine unvollständige Validierung können unter Umständen fehlerhafte Daten in der Ausgabe erzeugt werden. Um dies zu verhindern, wird empfohlen, eine vollständige Feldvalidierung durchzuführen.

 

Anmerkung:Für das Datenelement 8155 können Sie Codewerte aus ISO 6346 verwenden. Für dieses Feld führt MapForce eine vollständige Validierung anhand der Datei ISO6346.Codelist-Datei durch.

 

Definieren einer unvollständigen Validierung für andere Felder

Gegebenenfalls können Sie weitere Felder anpassen, damit diese als Felder behandelt werden, die unvollständige Validierungsregeln aufweisen. Gehen Sie folgendermaßen vor:

 

1.Erstellen Sie eine benutzerdefinierte EDI-Collection, in der Ihre Änderungen an den Validierungsregeln gespeichert werden.

2.Öffnen Sie die entsprechende .Codelist-Datei mit einem XML-Editor (z.B. Altova XMLSpy).

3.Suchen Sie das <Field>-Element mit dem Namen des entsprechenden Datenelements und fügen Sie das Attribut Incomplete="1" (unten gelb markiert) zu diesem Element hinzu:

 

<Field Name="F8179" Length="8" Type="Alphanumeric" Incomplete="1">
  <Title>Transport means description code</Title>
  <Description>Code specifying the means of transport.</Description>
  <Note>1 Use UN/ECE recommendation 28.</Note>
  <Values>
     <Value Code="1">
        <Title>Box tricycle</Title>
        <Description>Tricycle with a basket for delivering goods.</Description>
     </Value>
  </Values>
</Field>

 

© 2018-2024 Altova GmbH