Speichern von Daten für eingehende EDI-Nachrichten
BizTalk Server führt folgendes aus, um einen status Berichtseintrag für einen eingehenden Austausch und die bestätigung zu generieren, die als Antwort darauf gesendet wurde:
Wenn eingehendes Nachrichten-XML von der EDI-Empfangspipeline an die MessageBox-Datenbank gesendet wird, erstellt die Empfangspipeline die folgenden Einträge im Datenspeicher für Statusberichte mit den folgenden Werten:
Einen Statusberichteintrag für jeden empfangenen Austausch. Dabei wird der Status auf Akzeptiert/Teilweise akzeptiert/Abgelehnt festgelegt.
Einen Statusberichteintrag für jede technische (Austausch-) Bestätigung pro Austausch. Dabei wird der Status auf Generiert festgelegt.
Einen Statusberichteintrag für jede Funktionsbestätigung pro Gruppe in X12 und einen Statusberichteintrag für alle Gruppen in EDIFACT. Dabei wird der Status auf Generiert festgelegt.
Nachdem die Sendepipeline die Bestätigungen an den Handelspartner gesendet hat, aktualisiert die EDI-Sendepipeline die Statuseinträge der Austauschbestätigung bzw. der Funktionsbestätigung auf Gesendet. Am Austauschstatuseintrag werden keine Änderungen vorgenommen.
Von der Empfangspipeline für eingehende Austauschvorgänge gespeicherte Daten
Die Empfangspipeline erstellt für jeden empfangenen Austausch einen Datensatz im Datenspeicher für Statusberichte. Die folgenden Daten werden gespeichert:
Datensatztyp = Austauschstatus
Austauschrichtung = Empfangen
Austauschempfänger = Aktualisierungsdaten
Austauschabsender = Aktualisierungsdaten
Austauschdatum = Aktualisierungsdaten
Austauschuhrzeit = Aktualisierungsdaten
Austauschkontroll-ID = Aktualisierungsdaten
Austauschstatus = Aktualisierungsdaten
Anzahl der Gruppen im Austausch = Aktualisierungsdaten (in EDIFACT-Gruppen optional und wenn nicht vorhanden, als Nicht zutreffend markiert)
Austauschempfangsport-ID = Aktualisierungsdaten
Von der Empfangspipeline für jede technische Bestätigung, die als Antwort auf einen eingehenden Austausch generiert wird, gespeicherte Daten
Die Sendepipeline erstellt für jede gesendete technische Bestätigung einen Datensatz im Datenspeicher für Statusberichte. Die technische Bestätigung lautet TA1 für X12 und besteht aus der CONTRL-Nachricht mit nur einem UCI-Segment für EDIFACT. Ein Großteil der für den Eintrag erforderlichen Daten steht in den Austauschheader-/-nachspannsegmenten (ISA/IEA oder UNB/UNZ) zur Verfügung. Andere Daten werden aus den Sendeporteigenschaften abgerufen. Die folgenden Daten werden gespeichert:
Datensatztyp = Austauschbestätigungsstatus
Austauschbestätigungsrichtung = Empfangen
Austauschempfänger = Aktualisierungsdaten (für die Korrelation erforderlich)
Austauschabsender = Aktualisierungsdaten (für die Korrelation erforderlich)
Austauschdatum = Aktualisierungsdaten
Austauschkontroll-ID = Aktualisierungsdaten (für die Korrelation erforderlich)
Austausch-ACK-Status = < Erwartet oder Nicht zutreffend>. Wenn die technische Bestätigung im eingehenden Austausch konfiguriert ist oder einen Wert besitzt, lautet der Status Erwartet. Andernfalls lautet der Status Nicht zutreffend.
Austausch-ACK-Steuerelement-ID= <nicht bewertet>
Austausch-ACK-Datum = <nicht bewertet>
Austausch-ACK-Zeit = <nicht bewertet>
ACK/Aktionscode = <nicht bewertet>
ACK-Hinweiscode = <not valued>
Von der Sendepipeline für jede technische Bestätigung, die als Antwort auf eingehende Austauschvorgänge generiert wird, aktualisierte Daten
Für jede technische Bestätigung, die von der Sendepipeline gesendet wird, wird der Statusberichteintrag für den korrelierten empfangenen Austausch aktualisiert. Die Quelle der Daten sind die Austauschumschläge, die von der Sendepipeline erstellt werden.
Der EDI-Assembler ermittelt wie folgt Datensätze im Datenspeicher mithilfe der Daten in den UCI- und TA1-Segmenten der eingehenden Bestätigung:
Felder in der Bestätigung | Felder im Datenspeicher | Kommentar |
---|---|---|
Austauschabsender-ID | Austauschempfänger | - |
Austauschempfänger-ID | Austauschsender | - |
- | Austauschdatum | - |
Austauschkontrollnummer | Austauschkontroll-ID | - |
- | Austauschrichtung = Empfangen | Aus Gründen der Eindeutigkeit im beibehaltenen Austauschszenario erforderlich. |
Datensatztyp | Austausch-ACK-Status | - |
Die folgenden Daten werden gespeichert:
Datensatztyp = Austauschbestätigungsstatus
Austauschbestätigungsrichtung = Senden - vorhandene Daten
Austauschbestätigungsstatus = Verarbeitet oder gesendet – Aktualisierungsdaten
Austauschempfänger = Vorhandene Daten
Austauschabsender = Vorhandene Daten
Austauschdatum = Vorhandene Daten
Austauschkontroll-ID = Vorhandene Daten
Austauschbestätigungskontroll-ID = Aktualisierungsdaten
Austauschbestätigungsdatum = Aktualisierungsdaten
Austauschbestätigungsuhrzeit = Aktualisierungsdaten
Bestätigungs-/Aktionscode = Vorhandene Daten
Bestätigungshinweiscode = Vorhandene Daten
Von der Empfangspipeline für jede Funktionsbestätigung, die als Antwort auf einen eingehenden Austausch generiert wird, gespeicherte Daten
Die Sendepipeline erstellt für jede gesendete Funktionsbestätigung einen Datensatz im Datenspeicher für Statusberichte. Die Sendepipeline erstellt für jede (als Antwort auf einen empfangenen Austausch) gesendete Funktionsbestätigung einen Datensatz im Datenspeicher für Statusberichte. Wenn in EDIFACT keine Gruppe vorhanden ist, wird dennoch eine Funktionsbestätigung erstellt. Der Statusberichteintrag für die Funktionsbestätigung wird mit Daten aus dem Funktionsgruppenheader/-nachspann (GS/GE oder UNG/UNE) aufgefüllt. Die technische Bestätigung lautet 997 für X12 und besteht aus der vollständigen CONTRL-Nachricht für EDIFACT. Die folgenden Daten werden gespeichert:
Datensatztyp = Funktionsbestätigungsstatus
Funktionsbestätigungsrichtung = Empfangen
Funktionaler ACK-Status = < Erwartet oder Nicht zutreffend>. Wenn die Registerkarte für Funktionsbestätigungen in PAM ausgewählt ist, wird der Status auf Erwartet festgelegt. Andernfalls wird status auf Nicht zutreffend festgelegt.
Austauschempfänger = Aktualisierungsdaten (für die Korrelation erforderlich)
Austauschabsender = Aktualisierungsdaten (für die Korrelation erforderlich)
Austauschdatum = Aktualisierungsdaten
Austauschkontroll-ID = Aktualisierungsdaten (für die Korrelation erforderlich)
Gruppenkontrollnummer = Daten aktualisieren (erforderlich für Korrelation. Wenn in EDIFACT keine Gruppensegmente vorhanden sind, wird dieses Feld mithilfe von UNH bewertet.1)
Funktions-ID-Code = Aktualisierungsdaten (kein Wert in EDIFACT, wenn die Gruppe nicht vorhanden ist)
Anzahl der Transaktionssätze = Daten (in EDIFACT wird diese Angabe UNE.1 zugeordnet, wenn UNG/UNE vorhanden ist, oder UNZ.1, wenn keine Gruppensegmente vorhanden sind)
Functional ACK Interchange Control ID= <not valued>
Functional ACK Interchange Date = <not valued>
Functional ACK Interchange Time = <not valued>
Anzahl der übermittelten Transaktionssätze = <nicht bewertet>
Anzahl der akzeptierten Transaktionssätze = <nicht bewertet>
ACK/Aktionscode = <nicht bewertet>
Fehler-/Syntaxfehlercode = <nicht bewertet>
Zusätzlicher X12-ACK-Fehlercode 2 = <nicht bewertet>
Zusätzlicher X12-ACK-Fehlercode 3 = <nicht bewertet>
Zusätzlicher X12-ACK-Fehlercode 4 = <nicht bewertet>
Zusätzlicher X12-ACK-Fehlercode 5 = <nicht bewertet>
Von der Sendepipeline für jede Funktionsbestätigung, die als Antwort auf eingehende Austauschvorgänge generiert wird, aktualisierte Daten
Für jede Funktionsbestätigung, die von der Sendepipeline gesendet wird, wird der Statusberichteintrag für den korrelierten empfangenen Austausch aktualisiert. Die Quelle der Daten sind die Austauschumschläge, die von der Sendepipeline erstellt werden.
Der EDI-Assembler ermittelt wie folgt Datensätze im Datenspeicher mithilfe der Daten in den Austausch- und Gruppenheadersegmenten der eingehenden Bestätigung:
Felder in der Bestätigung | Felder im Datenspeicher | Kommentar |
---|---|---|
Austauschabsender-ID | Austauschempfänger | - |
Austauschempfänger-ID | Austauschsender | - |
Austauschdatum | Austauschdatum | - |
Austauschkontrollnummer | Austauschkontroll-ID | - |
Gruppenkontrollnummer | Gruppenkontrollnummer | Optional in EDIFACT |
- | Austauschrichtung = Empfangen | Aus Gründen der Eindeutigkeit im beibehaltenen Austauschszenario erforderlich. |
Datensatztyp | Funktionsbestätigungsstatus | - |
Die folgenden Daten werden gespeichert:
Datensatztyp = Funktionsbestätigungsstatus
Funktionsbestätigungsrichtung = Senden - vorhandene Daten
Funktionsbestätigungsstatus = Gesendet oder verarbeitet – Aktualisierungsdaten
Austauschempfänger = Vorhandene Daten
Austauschabsender = Vorhandene Daten
Austauschdatum = Vorhandene Daten
Austauschkontroll-ID = Vorhandene Daten
Gruppenkontrollnummer = Vorhandene Daten
Funktions-ID-Code = Vorhandene Daten
Anzahl der Transaktionssätze = Vorhandene Daten
Funktionsbestätigungs-Austauschkontroll-ID = Aktualisierungsdaten
Funktionsbestätigungs-Austauschdaten = Aktualisierungsdaten
Funktionsbestätigungs-Austauschuhrzeit = Aktualisierungsdaten
Anzahl der empfangenen Transaktionssätze = Vorhandene Daten
Anzahl der akzeptierten Transaktionssätze = Vorhandene Daten
Bestätigungs-/Aktionscode = Vorhandene Daten
Fehler-/Syntaxfehlercode = vorhandene Daten
Zusätzlicher X12-Bestätigungsfehlercode 2 = Vorhandene Daten
Zusätzlicher X12-ACK-Fehlercode 3 = vorhandene Daten
Zusätzlicher X12-ACK-Fehlercode 4 = vorhandene Daten
Zusätzlicher X12-ACK-Fehlercode 5 = vorhandene Daten
Weitere Informationen
Speicherung von Daten für EDI- und AS2-Statusberichte
Speicherung von Daten für ausgehende EDI-Nachrichten