Freigeben über


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:

  1. 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.

  2. 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