Altova MapForce 2024 Enterprise Edition

In diesem Kapitel finden Sie Informationen über Autokomplettierungsregeln, die für verschiedene EDI-Standards gelten. MapForce kann bei der Generierung von EDI-Dateien anhand der unten aufgelisteten Autokomplettierungsregeln 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.

 

Autokomplettierungsregeln für UN/EDIFACT

Je nach Typ der UNI/EDIFACT-Nachrichten kann MapForce anhand der unten beschriebenen Autokomplettierungsregeln automatisch bestimmte Felder oder Werte erstellen.

 

EDIFACT-Standard-Nachrichten

MapForce überprüft, ob die folgenden Segmente vorhanden sind:

 

UNB und UNZ

UNG oder UNE

UNH und UNT

UNB/S001. 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).

UNB/S002 und UNB/S003

UNB/S004. Wenn es keine Daten enthält, wird das aktuelle Datum/die aktuelle Uhrzeit im EDI-Format eingefügt.

UNZ/0036. Wenn es keine Daten enthält, wird die Anzahl der Funktionsgruppen oder Nachrichten berechnet und eingefügt.

UNZ/0020. Wenn es keine Daten enthält, wird der Wert aus UNB/0020 kopiert.

 

Anmerkung:Alle hier nicht erwähnten Felder werden nicht eingefügt und nicht erzeugt. Wenn ein Parent-Element in der EDI-Zielkomponente Child-Elemente hat, von denen eines obligatorisch ist, wird das Parent-Element in der Ausgabedatei nur dann erstellt, wenn das obligatorische Child-Element in der Zielkomponente gemappt wurde.

 

Funktionsgruppen

Bei Funktionsgruppen überprüft MapForce, ob die folgenden Segmente vorhanden sind:

 

UNG/0038. Wenn es keine Daten enthält, wird der Name der Nachricht eingefügt.

UNG/S006 und UNG/S007

UNG/S004. Wenn es keine Daten enthält, wird das aktuelle Datum/die aktuelle Uhrzeit im EDI-Format eingefügt.

UNG/0051. Wenn es keine Daten enthält, werden aus den benutzerdefinierten Einstellungen die ersten beiden Zeichen der Controlling Agency eingefügt (Siehe Einstellung Erweitert | Controlling agency der EDI-Komponenteneinstellungen)

UNE/0060. Wenn es keine Daten enthält, wird die Anzahl der Nachrichten in der Gruppe berechnet und eingefügt.

UNE/0048. Wenn es keinen Wert enthält, wird der Wert aus UNG/0048 kopiert.

 

Nachrichten

Bei Nachrichten überprüft MapForce, ob die folgenden Segmente vorhanden sind:

 

UNH/S009/0065. Wenn es keine Daten enthält, wird der Name der Nachricht eingefügt.

UNH/S009/0052 und UNH/S009/0054

UNH/S009/0051. Wenn es keine Daten enthält, werden aus den benutzerdefinierten Einstellungen die ersten beiden Zeichen der Controlling Agency eingefügt (Siehe Einstellung Erweitert | Controlling agency der EDI-Komponenteneinstellungen)

UNT/0074. Wenn es keine Daten enthält, wird die Anzahl der Segmente in der Nachricht berechnet und eingefügt.

UNT/0062. Wenn es keine Daten enthält, wird der Wert aus UNH/0062 kopiert.

UNH/0062. Wenn es keine Daten 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.

 

Interaktive EDIFACT-Nachrichten

Die folgenden Autokomplettierungsregeln werden auf Komponenten, die interaktive EDIFACT-Nachrichten enthalten, angewendet:

 

UIB/S001/F0001 wird mit der Kontrollagentur + Syntaxversionsnummer befüllt.

UIB/S001/F0002 wird mit der Syntaxversionsnummer befüllt.

UIB/S002/F0004 wird mit der Absender-ID befüllt.

UIB/S003/F0010 wird mit der Empfänger-ID befüllt.

UIZ/S302/* wird mit UIB/S302/* befüllt.

UIZ/F0036 wird mit der Nachrichtenanzahl befüllt.

UIH/S302/* wird mit UIB/S302/* befüllt (falls UIB und UIB/S302 vorhanden sind).

UIH/S306/F0065 wird mit dem Nachrichtentyp befüllt.

UIH/S306/F0052 wird mit der Nachrichtenversionsnummer aus den Konfigurationsdateien befüllt.

UIH/S306/F0054 wird mit der Nachrichten-Release-Nummer aus den Konfigurationsdateien befüllt.

UIT/F0340 wird mit UIH/F0340 befüllt (Dies ist ein optionales Feld, das dennoch ausgefüllt wird).

UIT/F0074 wird mit der Anzahl der Segmente in der Nachricht befüllt  (Dies ist ein optionales Feld, das dennoch ausgefüllt wird).

 

ASC X12-Autokomplettierungsregeln

Bei ASC X12-Dateien überprüft MapForce, ob die folgenden Segmente vorhanden sind:

 

ISA/IEA-Paar auf der Interchange-Ebene

GS oder GE

mindestens ein ST/SE-Paar gibt auf Message-Ebene

ISA/I01 und ISA/I03. Wenn sie keine Daten enthalten, wird 00 eingesetzt.

ISA/I02 und ISA/I04. Wenn sie keine Daten enthalten, werden zehn Leerstellen eingesetzt.

Beide ISA/I05-Segmente. Wenn sie keine Daten enthalten, wird ZZ eingesetzt.

ISA/I08. Wenn es keine Daten enthält, wird das aktuelle Datum im EDI-Format eingefügt.

ISA/I09. Wenn es keine Daten enthält, wird die aktuelle Uhrzeit im EDI-Format eingesetzt.

ISA/I65. Wenn es keine Daten enthält, wird das Wiederholungstrennzeichen eingesetzt.

ISA/I11. Wenn es keine Daten enthält, wird die Interchange Control Version Number aus den benutzerdefinierten Einstellungen eingesetzt. (siehe Einstellung Erweitert | Interchange Control Versionsnummer der EDI-Komponenteneinstellungen).

ISA/I12

ISA/I13. Wenn es keine Daten enthält, wird die Request Acknowledgement-Einstellung verwendet. (siehe Einstellung Erweitert | Empfangsbetätigung anfordern der EDI-Komponenteneinstellungen).

ISA/I14. Wenn es keine Daten enthält, wird P eingesetzt.

ISA/I15. Wenn es keine Daten enthält, wird das Composite-Trennzeichen aus den benutzerdefinierten Einstellungen eingesetzt (siehe Einstellung Composite-Trennzeichen der EDI-Komponenteneinstellungen).

IEA/I16. Wenn es keine Daten enthält, wird die Anzahl der Funktionsgruppen im Interchange eingesetzt.

IEA/I12. Wenn es keine Daten enthält, wird der Wert aus ISA/I12 kopiert.

 

Alle hier nicht erwähnten Felder werden nicht eingefügt und nicht erzeugt. Beispiel: Wenn ein Parent-Element A in der EDI-Zielkomponente die Child-Nodes X, Y und Z hat, wobei y obligatorisch ist, wird das Parent-Element A in der Ausgabedatei nur dann erstellt, wenn das obligatorische Child-Element Y mit einem Node der Quellkomponente verbunden ist.

 

Bei Funktionsgruppen überprüft MapForce, ob die folgenden Segmente vorhanden sind:

 

GS/373. Wenn es keine Daten enthält, wird das aktuelle Datum im EDI-Format eingefügt.

GS/337. Wenn es keine Daten enthält, wird die aktuelle Uhrzeit im EDI-Format eingesetzt.

GE/97. Wenn es keine Daten enthält, wird die Anzahl der Nachrichten in der Funktionsgruppe eingesetzt.

GE/28. Wenn es keine Daten enthält, wird der Wert aus GS/28 kopiert.

 

Bei Nachrichten überprüft MapForce, ob die folgenden Segmente vorhanden sind:

 

ST/143. Wenn es keine Daten enthält, wird der Name der Nachricht eingefügt.

SE/96. Wenn es keine Daten enthält, wird die Anzahl der Segmente in der Nachricht berechnet und eingefügt.

ST/329 und SE/329. Wenn SE/329 keine Daten enthält, wird der Wert aus ST/329 kopiert.

 

NCPDP SCRIPT

MapForce kann bei der Generierung einer NCPDP SCRIPT-Datei anhand der unten aufgelisteten Autokomplettierungsregeln automatisch bestimmte Felder oder Werte erstellen. Unten finden Sie die Liste der Felder, die automatisch ausgefüllt werden.

 

Interchange Header

UIB/S001/F0001 = Kontrollagentur + Syntaxversionsnummer = "UNOA"

UIB/S001/F0002 = Syntaxversionsnummer = "0"

UIB/S002/F0004 = "Absender"

UIB/S003/F0010 = "Empfänger"

UIB/S300/F0017 = aktuelles Datum

UIB/S300/F0114 = aktuelle Uhrzeit

 

Message Header

UIH/S306/F0329 = "SCRIPT", Nachrichtentyp

UIH/S306/F0316 = "010" für 10.6, Nachrichtenversionsnummer aus den Konfigurationsdateien.

UIH/S306/F0318 = "006" für 10.6, Nachrichten-Release-Nummer aus den Konfigurationsdateien.

UIH/S306/F0326 = Nachrichtenfunktion (oder - in MapForce-Terminologie - Nachrichtentyp)

UIH/F0062 = "0", Nachrichtenreferenznummer

 

Message Trailer

UIT/F0062 = UIH/F0062

UIT/F0074 = Anzahl der Segmente in der Nachricht

 

Interchange Trailer

UIZ/F0036 = Nachrichtenanzahl

 

© 2018-2024 Altova GmbH