Autokomplettierungsregeln
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
TRADACOMS
Informationen zu TRADACOMS-Autokomplettierungsregeln finden Sie unter Standardspezifische Validierung.