Freigeben über


Speicherung von Daten für ausgehende EDI-Nachrichten

BizTalk Server führt folgendes aus, um einen status Berichtseintrag für einen ausgehenden Austausch zu generieren:

  1. Wenn ausgehendes Nachrichten-XML an die EDI-Sendepipeline gesendet wird, erstellt die Sendepipeline einen Eintrag mit den folgenden Werten im Datenspeicher für Statusberichte:

    • Der Austauschstatuseintrag wird auf "Verarbeitet" festgelegt

    • Der Austauschbestätigungsstatuseintrag (einer pro Austausch) wird auf "Erwartet" festgelegt

    • Die Funktionsbestätigungsstatuseinträge (einer pro Gruppe in X12, einer für alle Gruppen in EDIFACT) wird auf "Erwartet" festgelegt

  2. Nachdem die EDI-Nachricht an den Handelspartner gesendet und die Bestätigung vom Handelspartner zurückgegeben wurde, aktualisiert die EDI-Empfangspipeline, die die Bestätigung empfängt, den Austauschstatus, den Austauschbestätigungsstatus und die Funktionsbestätigungsstatuseinträge entsprechend auf "Akzeptiert", "Teilweise akzeptiert" oder "Abgelehnt".

Von der Sendepipeline für ausgehende Austauschvorgänge gespeicherte Daten

Die Sendepipeline erstellt für jeden gesendeten Austausch einen Datensatz im Datenspeicher für Statusberichte. 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 = Austauschstatus

  • Austauschrichtung = Aktualisierungsdaten = Senden

  • Austauschempfänger = Aktualisierungsdaten

  • Austauschabsender = Aktualisierungsdaten

  • Austauschdatum = Aktualisierungsdaten

  • Austauschuhrzeit = Aktualisierungsdaten

  • Austauschkontroll-ID = Aktualisierungsdaten

  • Austauschstatus: Verarbeitet/Gesendet. Der Status "Verarbeitet" gibt an, dass die Sendepipeline den Austausch erfolgreich verarbeitet und zur Übermittlung an den Sendeadapter übergeben hat.

  • Austauschkontrollzahl (Gruppen/Nachrichten in X12) = Daten

  • Austauschsendeport-ID = Daten

Daten, die von der Empfangspipeline für jede als Reaktion auf einen eingehenden Austausch generierte technische Bestätigung gespeichert werden

Die Empfangspipeline erstellt für jede empfangene technische Bestätigung einen Datensatz im Datenspeicher für Statusberichte. Die Empfangspipeline erstellt einen Datensatz jedes Austauschs, der im status Berichtsdatenspeicher empfangen wird. erstellt eine technische Bestätigung status Berichtseintrag im Datenspeicher für jeden technischen ACK, der als Antwort auf einen Austausch an einen Handelspartner empfangen wird. Als technische Bestätigung wird TA1 für X12 verwendet und für EDIFACT die CONTRL-Nachricht, die nur das UCI-Segment enthält. Die folgenden Daten werden gespeichert:

  • Datensatztyp = Austauschbestätigungsstatus

  • Austauschbestätigungsrichtung = Senden – Aktualisierungsdaten

  • Austauschempfänger = Aktualisierungsdaten (für die Korrelation erforderlich)

  • Austauschabsender = Aktualisierungsdaten (für die Korrelation erforderlich)

  • Austauschdatum = Aktualisierungsdaten (erforderlich für die X12-Korrelation)

  • Austauschkontroll-ID = Aktualisierungsdaten (für die Korrelation erforderlich)

  • Austausch-ACK-Status = Generiert oder nicht zutreffend <Siehe Hinweis 0> – Daten aktualisieren

  • Austauschbestätigungskontroll-ID = "Kein Wert" – wird von der Sendeseite angewendet

  • Austauschbestätigungsdatum = "Kein Wert" – wird von der Sendeseite angewendet

  • Austauschbestätigungsuhrzeit = "Kein Wert" – wird von der Sendeseite angewendet

  • ACK/Aktionscode = Updatedaten <siehe Hinweis 1> (von X12-TA104 oder EDIFACT-UCI4)*

  • ACK Note Code = Update Data <Refer Note 2> (from X12-TA105, not applicable for EDIFACT)*

    Die folgenden Bestätigungs-/Aktionscodes werden verwendet:

Daten im Bestätigungs-/Aktionscode Fehlerbeschreibung für die Berichterstellung Kommentar (Anwendbarkeit)
Ein Akzeptiert X12
E Akzeptiert, Fehler registriert X12
P Teilweise akzeptiert X12
R Rejected (Abgelehnt) X12
4 Rejected (Abgelehnt) EDIFACT
8 Akzeptiert/Teilweise akzeptiert EDIFACT

Die folgenden Bestätigungshinweiscodes werden verwendet:

Daten im Bestätigungshinweiscode (in X12) BESCHREIBUNG
000 Erfolg
001 Austauschkontrollnummern stimmen nicht überein
002 Standard wird nicht unterstützt
003 Version der Steuerelemente wird nicht unterstützt
004 Segmentabschlusszeichen ist ungültig
005 Ungültiger Austausch-ID-Qualifizierer für Absender
006 Ungültige Austauschabsender-ID
007 Ungültiger Austausch-ID-Qualifizierer für Empfänger
008 Ungültige Austauschempfänger-ID
009 Unbekannte Austauschempfänger-ID
010 Ungültiger Qualifiziererwert für Autorisierungsinformationen
011 Ungültiger Autorisierungsinformationswert
012 Ungültiger Qualifiziererwert für Sicherheitsinformationen
013 Ungültiger Wert für Sicherheitsinformationen
014 Ungültiger Austauschdatumswert
015 Ungültiger Wert für Austauschzeit
016 Ungültiger Bezeichnerwert für Austauschstandard
017 Ungültiger Wert für Austauschversions-ID
018 Ungültiger Wert der Austauschkontrollnummer
019 Ungültiger Wert für Bestätigungsanforderung
020 Ungültiger Testindikatorwert
021 Ungültiger Wert für die Anzahl der eingeschlossenen Gruppen
022 Ungültige Kontrollstruktur
023 Falsches Dateiende
024 Ungültiger Austauschinhalt
025 Doppelte Austauschkontrollnummer
026 Ungültiges Datenelementtrennzeichen
027 Ungültiges Komponentenelementtrennzeichen
028 Ungültiges Übermittlungsdatum in verzögerter Übermittlungsbestätigung
029 Ungültige Übermittlungsuhrzeit in verzögerter Übermittlungsbestätigung
030 Ungültiger Übermittlungszeitcode in verzögerter Übermittlungsbestätigung
031 Ungültige Dienstgüte

Daten, die von der Empfangspipeline für jede als Reaktion auf einen eingehenden Austausch generierte technische Bestätigung aktualisiert werden

Für jede von der Empfangspipeline empfangene technische Bestätigung wird der Statusberichtseintrag für den zugehörigen gesendeten Austausch aktualisiert.

Der EDI-Disassembler sucht anhand von Daten in den UCI- und TA1-Segmenten der eingehenden Bestätigung wie folgt nach Datensätzen im Datenspeicher:

Felder in der Bestätigung Felder im Datenspeicher Kommentar
Austauschabsender-ID Austauschempfänger -
Austauschempfänger-ID Austauschsender -
- Austauschdatum -
Austauschkontrollnummer Austauschkontroll-ID -
- Austauschrichtung = Senden Erforderlich in beibehaltenem Batchszenario für Eindeutigkeit
Datensatztyp Austauschstatus und Austauschbestätigungsstatus -

Die folgenden Daten werden gespeichert:

  • Austauschbestätigungsrichtung = Empfangen – Vorhandene Daten

  • Austauschbestätigungsstatus = Empfangen

  • Austauschempfänger = Vorhandene Daten

  • Austauschabsender = Vorhandene Daten

  • Austauschdatum = Vorhandene Daten

  • Austauschkontroll-ID = Vorhandene Daten

  • Austauschbestätigungskontroll-ID = Aktualisierungsdaten

  • Austauschbestätigungsdatum = Aktualisierungsdaten

  • Austauschbestätigungsuhrzeit = Aktualisierungsdaten

  • ACK/Aktionscode = Aktualisieren von Daten (von X12-TA104 oder EDIFACT-UCI4)* <Siehe Hinweis 1>

  • ACK Note Code 2 = Update Data (von X12-TA105 und nicht für EDIFACT bewertet)* <Siehe Hinweis 2>

    Die Daten der Bestätigung X12:TA1-104 oder EDIFACT UCI4 werden wie folgt zugeordnet:

Daten im Bestätigungs-/Aktionscode Zugeordnet für Statusberichte Kommentar
Ein Akzeptiert X12
P Teilweise akzeptiert X12
R, M, W, X Rejected (Abgelehnt) X12
E Mit Fehlern akzeptiert X12
4 Rejected (Abgelehnt) EDIFACT
7, 8 Akzeptiert/Teilweise akzeptiert EDIFACT

Die folgenden Bestätigungshinweiscodes werden verwendet:

Daten im Bestätigungshinweiscode (in X12) Zugeordnet für Statusberichte
000 Erfolg
001 Austauschkontrollnummern stimmen nicht überein
002 Standard wird nicht unterstützt
003 Version der Steuerelemente nicht unterstützt
004 Segmentabschlusszeichen ist ungültig
005 Ungültiger Austausch-ID-Qualifizierer für Absender
006 Ungültige Austauschabsender-ID
007 Ungültiger Austausch-ID-Qualifizierer für Empfänger
008 Ungültige Austauschempfänger-ID
009 Unbekannte Austauschempfänger-ID
010 Ungültiger Qualifiziererwert für Autorisierungsinformationen
011 Ungültiger Autorisierungsinformationswert
012 Ungültiger Qualifiziererwert für Sicherheitsinformationen
013 Ungültiger Wert für Sicherheitsinformationen
014 Ungültiger Austauschdatumswert
015 Ungültiger Wert für Austauschzeit
016 Ungültiger Bezeichnerwert für Austauschstandard
017 Ungültiger Wert für Austauschversions-ID
018 Ungültiger Wert der Austauschsteuerungsnummer
019 Ungültiger Wert für Bestätigungsanforderung
020 Ungültiger Testindikatorwert
021 Ungültiger Wert für die Anzahl der eingeschlossenen Gruppen
022 Ungültige Kontrollstruktur
023 Falsches Dateiende
024 Ungültiger Austauschinhalt
025 Doppelte Austauschkontrollnummer
026 Ungültiges Datenelementtrennzeichen
027 Ungültiges Komponentenelementtrennzeichen
028 Ungültiges Übermittlungsdatum in verzögerter Übermittlungsbestätigung
029 Ungültige Übermittlungsuhrzeit in verzögerter Übermittlungsbestätigung
030 Ungültiger Übermittlungszeitcode in verzögerter Übermittlungsbestätigung
031 Ungültige Dienstgüte

Daten, die von der Empfangspipeline für jede als Reaktion auf ausgehende Austauschvorgänge generierte Funktionsbestätigung gespeichert werden

Die Empfangspipeline erstellt für jede empfangene Funktionsbestätigung einen Datensatz im Datenspeicher für Statusberichte. Die technische Bestätigung lautet 997 für X12 und besteht aus der vollständigen CONTRL-Nachricht für EDIFACT. Es wird ein Eintrag pro Gruppe erstellt. Beim Erstellen dieses Eintrags werden Daten aus dem Austausch und dem Gruppenheader verwendet. Die folgenden Daten werden gespeichert:

  • Datensatztyp = Funktionsbestätigungsstatus

  • Funktionsbestätigungsrichtung = Senden

  • Funktionaler ACK-Status = <Generiert oder Nicht zutreffend, siehe Hinweis 1>

  • Austauschempfänger = Aktualisierungsdaten (für die Korrelation erforderlich)

  • Austauschabsender = Aktualisierungsdaten (für die Korrelation erforderlich)

  • Austauschdatum = Aktualisierungsdaten (erforderlich für die X12-Korrelation)

  • Austauschkontroll-ID = Aktualisierungsdaten (für die Korrelation erforderlich)

  • Gruppenkontrollnummer = Aktualisierungsdaten ('optional für EDIFACT' und erforderlich für die X12-Korrelation)

  • Funktions-ID-Code = Aktualisierungsdaten (GS01/UNG01)

  • Anzahl der Transaktionssätze = Aktualisierungsdaten (UNE1/UNZ1)

  • Austauschkontroll-ID für Funktionsbestätigung = "Kein Wert" – wird von der Sendeseite angewendet

  • Austauschdatum für Funktionsbestätigung = "Kein Wert" – wird von der Sendeseite angewendet

  • Austauschuhrzeit für Funktionsbestätigung = "Kein Wert" – wird von der Sendeseite angewendet

  • Anzahl der empfangenen Transaktionssätze = Aktualisierungsdaten (X12-AK903 und berechnet von der Engine für die EDIFACT-Codierung)

  • Anzahl der akzeptierten Transaktionssätze = Aktualisierungsdaten (X12-AK904 und berechnet von der Engine für die EDIFACT-Codierung)

  • ACK/Aktionscode = Updatedaten <siehe Hinweis 2> (von X12-AK901 oder EDIFACT-UCI4)*

  • Fehler-/Syntaxfehlercode = Updatedaten (X12-AK905, EDIFACT UCI5) Hinweis 3

  • Zusätzlicher X12-Bestätigungsfehlercode 2 = Aktualisierungsdaten (X12-AK906)

  • Zusätzlicher X12-Bestätigungsfehlercode 3 = Aktualisierungsdaten (X12-AK907)

  • Zusätzlicher X12-Bestätigungsfehlercode 4 = Aktualisierungsdaten (X12-AK908)

  • Zusätzlicher X12-Bestätigungsfehlercode 5 = Aktualisierungsdaten (X12-AK909)

    Die folgenden ACK/Aktionscodes werden verwendet:

Daten im Bestätigungs-/Aktionscode Fehlerbeschreibung für die Berichterstellung Kommentar (Anwendbarkeit)
Ein Akzeptiert X12
E Mit Fehlern akzeptiert X12
P Teilweise akzeptiert X12
R Rejected (Abgelehnt) X12
4 Rejected (Abgelehnt) EDIFACT
7 Akzeptiert/Teilweise akzeptiert EDIFACT

Die folgender Fehler-/Syntaxfehlercodes werden für EDIFACT verwendet:

Daten im Fehler-/Syntaxfehlercode

(zutreffend für EDIFACT)
Fehlerbeschreibung für den Bericht
2 Syntaxversion oder -ebene nicht unterstützt.
7 Austauschempfänger ist nicht der tatsächliche Empfänger.
12 Ungültiger Wert.
13 Missing
14 Wert wird an dieser Position nicht unterstützt.
15 An dieser Position nicht unterstützt.
16 Zu viele Bestandteile.
17 Keine Vereinbarung.
18 Unbekannter Fehler
19 Ungültige Dezimalschreibweise.
20 Zeichen als Dienstzeichen ungültig.
21 Ungültige(s) Zeichen.
22 Ungültige(s) Dienstzeichen.
23 Unbekannter Austauschabsender.
24 Zu alt.
25 Testindikator wird nicht unterstützt.
26 Duplikat erkannt.
27 Sicherheitsfunktion nicht unterstützt.
28 Verweise stimmen nicht überein.
29 Kontrollanzahl stimmt nicht mit der Anzahl der empfangenen Instanzen überein.
30 Mischung aus Gruppen und Nachrichten/Paketen.
31 Mehrere Nachrichtentypen in der Gruppe.
32 Niedrigere Ebene leer.
33 Ungültiges Vorkommen außerhalb Nachricht, Paket oder Gruppe.
34 Schachtelungsindikator unzulässig.
35 Zu viele Datenelement oder Segmentwiederholungen.
36 Zu viele Segmentgruppenwiederholungen.
37 Ungültiger Zeichentyp.
38 Fehlende Stelle vor einem Dezimaltrennzeichen.
39 Datenelement zu lang.
40 Datenelement zu kurz.
41 Dauerhafter Netzwerkkommunikationsfehler.
42 Vorübergehender Netzwerkkommunikationsfehler.
43 Unbekannter Austauschempfänger.
45 Nachfolgendes Trennzeichen
46 Zeichensatz nicht unterstützt.
47 Umschlagfunktion nicht unterstützt.
48 Abhängigkeitsbedingung verletzt
70 Transaktionssatz fehlt oder ungültiger Transaktionssatzbezeichner
71 Fehlende Übereinstimmung der Transaktionssatz- oder Gruppenkontrollnummer.
72 Unbekannte Segment-ID.
73 XML nicht an der richtigen Position.
74 Zu wenige Segmentgruppenwiederholungen.
75 Zu wenige Segmentwiederholungen.
76 Zu wenige Datenelemente gefunden.

Die folgender Fehler-/Syntaxfehlercodes werden für X12 verwendet:

Daten im Fehler-/Syntaxfehlercode

(zutreffend für X12)
Fehlerbeschreibung für den Bericht
1 Funktionsgruppe nicht unterstützt
2 Funktionsgruppenversion nicht unterstützt
3 Funktionsgruppen-Nachspann fehlt
4 Gruppenkontrollnummer im Vorspann und Nachspann der Funktionsgruppe stimmen nicht überein
5 Anzahl einbezogener Transaktionssätze stimmt nicht mit tatsächlicher Anzahl überein
6-26 Andere nicht unterstützte Überprüfungsfehler

Daten, die von der Empfangspipeline für jede als Reaktion auf ausgehende Austauschvorgänge generierte Funktionsbestätigung aktualisiert werden

Für jede von der Empfangspipeline empfangene Funktionsbestätigung wird der Statusberichtseintrag für den zugehörigen gesendeten Austausch aktualisiert.

Der EDI-Disassembler sucht anhand von Daten in den Austausch und Gruppenheadersegmenten der eingehenden Bestätigung wie folgt nach Datensätzen im Datenspeicher:

Felder in der Bestätigung Felder im Datenspeicher Kommentar
Austauschabsender-ID Austauschempfänger Zutreffend für X12 und EDIFACT
Austauschempfänger-ID Austauschsender Zutreffend für X12 und EDIFACT
- Austauschdatum -
Austauschkontrollnummer Austauschkontroll-ID Zutreffend nur für EDIFACT
Gruppenkontrollnummer Gruppenkontrollnummer Zutreffend nur für X12
- Austauschrichtung = Senden Erforderlich für Eindeutigkeit da in BIBO-Szenario
Datensatztyp Funktionsbestätigungsstatus Zutreffend für X12 und EDIFACT

Die folgenden Daten werden gespeichert:

  • Datensatztyp = Funktionsbestätigungsstatus

  • Funktionsbestätigungsrichtung = Empfangen

  • Status der Funktionsbestätigung = Aktualisierungsdaten wie empfangen

  • 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 übermittelten Transaktionssätze = Aktualisierungsdaten (X12 AK903 und nicht zutreffend für EDIFACT)

  • Anzahl der akzeptierten Transaktionssätze = Aktualisierungsdaten (X12 AK904 und nicht zutreffend für EDIFACT)

  • Bestätigungs-/Aktionscode = Aktualisierungsdaten (X12 AK901 und UCI4) siehe Hinweis 1

  • Fehler-/Syntaxfehlercode = (X12 AK905 und UCI5) Siehe Hinweis 2

  • Zusätzlicher X12-Bestätigungsfehlercode 2 = Aktualisierungsdaten (X12-AK906)

  • Zusätzlicher X12-Bestätigungsfehlercode 3 = Aktualisierungsdaten (X12-AK907)

  • Zusätzlicher X12-Bestätigungsfehlercode 4 = Aktualisierungsdaten (X12-AK908)

  • Zusätzlicher X12-Bestätigungsfehlercode 5 = Aktualisierungsdaten (X12-AK909)

    Die folgenden ACK-/Aktionscodes werden verwendet:

Daten im Bestätigungs-/Aktionscode Zugeordnet für Statusberichte Kommentar
Ein Akzeptiert X12
P Teilweise akzeptiert X12
R, M, W, X Rejected (Abgelehnt) X12
E Mit Fehlern akzeptiert X12
4 Rejected (Abgelehnt) EDIFACT
7, 8 Akzeptiert/Teilweise akzeptiert EDIFACT

Die folgender Fehler-/Syntaxfehlercodes werden für EDIFACT verwendet:

Daten im Fehler-/Syntaxfehlercode

(zutreffend für EDIFACT)
Fehlerbeschreibung für den Bericht
2 Syntaxversion oder -ebene nicht unterstützt.
7 Austauschempfänger ist nicht der tatsächliche Empfänger.
12 Ungültiger Wert.
13 Missing
14 Wert wird an dieser Position nicht unterstützt.
15 An dieser Position nicht unterstützt.
16 Zu viele Bestandteile.
17 Keine Vereinbarung.
18 Unbekannter Fehler
19 Ungültige Dezimalschreibweise.
20 Zeichen als Dienstzeichen ungültig.
21 Ungültige(s) Zeichen.
22 Ungültige(s) Dienstzeichen.
23 Unbekannter Austauschabsender.
24 Zu alt.
25 Testindikator wird nicht unterstützt.
26 Duplikat erkannt.
27 Sicherheitsfunktion nicht unterstützt.
28 Verweise stimmen nicht überein.
29 Kontrollanzahl stimmt nicht mit der Anzahl der empfangenen Instanzen überein.
30 Mischung aus Gruppen und Nachrichten/Paketen.
31 Mehrere Nachrichtentypen in der Gruppe.
32 Niedrigere Ebene leer.
33 Ungültiges Vorkommen außerhalb Nachricht, Paket oder Gruppe.
34 Schachtelungsindikator unzulässig.
35 Zu viele Datenelement oder Segmentwiederholungen.
36 Zu viele Segmentgruppenwiederholungen.
37 Ungültiger Zeichentyp.
38 Fehlende Stelle vor einem Dezimaltrennzeichen.
39 Datenelement zu lang.
40 Datenelement zu kurz.
41 Dauerhafter Netzwerkkommunikationsfehler.
42 Vorübergehender Netzwerkkommunikationsfehler.
43 Unbekannter Austauschempfänger.
45 Nachfolgendes Trennzeichen
46 Zeichensatz nicht unterstützt.
47 Umschlagfunktion nicht unterstützt.
48 Abhängigkeitsbedingung verletzt
70 Transaktionssatz fehlt oder ungültiger Transaktionssatzbezeichner
71 Fehlende Übereinstimmung der Transaktionssatz- oder Gruppenkontrollnummer.
72 Unbekannte Segment-ID.
73 XML nicht an der richtigen Position.
74 Zu wenige Segmentgruppenwiederholungen.
75 Zu wenige Segmentwiederholungen.
76 Zu wenige Datenelemente gefunden.

Die folgender Fehler-/Syntaxfehlercodes werden für X12 verwendet:

Daten im Fehler-/Syntaxfehlercode

(zutreffend für X12)
Fehlerbeschreibung für den Bericht
1 Funktionsgruppe nicht unterstützt
2 Funktionsgruppenversion nicht unterstützt
3 Funktionsgruppen-Nachspann fehlt
4 Gruppenkontrollnummer im Vorspann und Nachspann der Funktionsgruppe stimmen nicht überein
5 Anzahl einbezogener Transaktionssätze stimmt nicht mit tatsächlicher Anzahl überein
6-26 Andere nicht unterstützte Überprüfungsfehler

Weitere Informationen

Speicherung von Daten für EDI- und AS2-Statusberichte
Speichern von Daten für eingehende EDI-Nachrichten