UN/EDIFACT-Autokomplettierungsregeln (Batch)

www.altova.com Dieses Kapitel drucken Vorherige Seite Eine Ebene nach oben Nächste Seite

Startseite >  Datenquellen und -ziele >  EDI  > UN/EDIFACT >

UN/EDIFACT-Autokomplettierungsregeln (Batch)

MapForce kann bei der Generierung von UN/EDIFACT-Dateien anhand der unten aufgelisteten Regeln (die in der Folge als _"Regeln zur automatischen Ergänzung von Daten" bzw. "Autokomplettierungsregeln" bezeichnet werden) automatisch bestimmte Felder oder Werte erstellen. Um dieses Verhalten zu deaktivieren, entfernen Sie in den EDI-Komponenteneinstellungen das Häkchen aus dem Kontrollkästchen Autokomplettierung von fehlenden Feldern.

 

Die automatische Datenkomplettierung für EDIFACT stellt sicher:

 

dass ein UNB- und ein UNZ-Segment existieren.
dass, wenn entweder UNG oder UNE vorhanden ist, die andere ID ebenfalls vorhanden ist.
dass ein UNH- und ein UNT-Segment vorhanden sind.
dass UNB/S001 existiert. Wenn es keine Daten enthält, werden Syntax Level und Syntax Versionsnummer aus den benutzerdefinierten Einstellungen verwendet. Siehe Erweitert | Syntax Version Number der EDI-Komponenteneinstellungen).
dass UNB/S002 und UNB/S003 vorhanden sind.
dass UNB/S004 vorhanden ist. Wenn es keine Daten enthält, wird das aktuelle Datum/die aktuelle Uhrzeit im EDI-Format eingefügt.
dass UNZ/0036 vorhanden ist. Wenn es keine Daten enthält, wird die Anzahl der Funktionsgruppen und Messages berechnet und eingefügt.
dass UNZ/0020 vorhanden ist. Wenn es keine Daten enthält, wird der Wert aus UNB/0020 kopiert.

 

Bitte beachten Sie:

Felder, die in diesem Abschnitt (Automatische Datenkomplettierung) nicht erwähnt sind, werden nicht eingefügt oder erstellt. Die korrekten Werte können nicht automatisch ermittelt werden. Bei einem Parent-(Ziel)-Element A (in der EDI-Zielkomponente) mit den Child-Elementen x, y und z - wobei y obligatorisch ist - wird das Parent-Element A in der Ausgabedatei nur dann erstellt, wenn das obligatorische Child-Element "y" in der Zielkomponente gemappt wurde!

 

Bei der Überprüfung der Funktionsgruppen wird sichergestellt:

 

dass UNG/0038 vorhanden ist. Wenn es keine Daten enthält, wird der Name der Message eingefügt.
dass UNG/S006 und UNG/S007 vorhanden sind.
dass UNG/S004 vorhanden ist. Wenn es keine Daten enthält, wird das aktuelle Datum/die aktuelle Uhrzeit im EDI-Format eingefügt.
dass UNG/0051 vorhanden ist. Wenn es keine Daten enthält, werden aus den benutzerdefinierten Einstellungen die ersten beiden Zeichen oder Controlling Agency eingefügt. (Siehe Einstellungen | Controlling agency der EDI-Komponenteneinstellungen)
dass UNE/0060 vorhanden ist. Wenn es keine Daten enthält, wird die Anzahl der Messages in der Gruppe berechnet und eingefügt.
dass UNE/0048 vorhanden ist. Wenn es keinen Wert enthält, wird der Wert aus UNG/0048 kopiert.

 

Bei der Überprüfung der Messages wird sichergestellt:

 

dass UNH/S009/0065 vorhanden ist. Wenn es keine Daten enthält, wird der Name der Message eingefügt.
dass UNH/S009/0052 und UNH/S009/0054 vorhanden sind.
dass UNH/S009/0051 vorhanden ist. Wenn es keine Daten enthält, werden aus den benutzerdefinierten Einstellungen die ersten beiden Zeichen oder Controlling Agency eingefügt. Siehe Einstellungen | Controlling agency der EDI-Komponenteneinstellungen).
dass UNT/0074 vorhanden ist. Wenn es keine Daten enthält, wird die Anzahl der Segmente in der Message berechnet und eingefügt.
dass UNT/0062 vorhanden ist. Wenn es keinen Wert enthält, wird der Wert aus UNH/0062 kopiert.
Dass UNH/0062 vorhanden ist. Wenn es keinen Wert enthält, wird der Wert aus UNT/0062 kopiert.

(Wenn nur die Nummer des Trailer Segments gemappt wird, erhält das entsprechende Feld im Header-Segment denselben Wert)

 


© 2019 Altova GmbH