Freigeben über


Aufteilen eines Batchaustauschs

In diesem Thema wird beschrieben, wie eine Vereinbarung zur Verarbeitung eines EDI-Batchaustauschs konfiguriert wird, indem die Transaktionssätze aus dem Austausch getrennt werden.

Voraussetzungen

Sie müssen als Mitglied der Gruppe BizTalk Server Administratoren oder BizTalk Server B2B-Operatoren angemeldet sein.

So empfangen Sie einen getrennten EDI-Austausch

  1. Klicken Sie in der BizTalk Server-Verwaltungskonsole auf den Knoten Parteien. Klicken Sie auf der Seite Parteien und Geschäftsprofile auf die Partei, die über die Vereinbarung verfügt, die den eingehenden Batchaustausch auflösen wird. Klicken Sie im Abschnitt Vereinbarung der Seite mit der rechten Maustaste auf die Vereinbarung, und klicken Sie auf Eigenschaften. Führen Sie im Dialogfeld Vereinbarungseigenschaften auf der Registerkarte "Unidirektionale Vereinbarung" (zu der der eingehende Batchaustausch aufgelöst wird) die folgenden Schritte aus:

    1. Stellen Sie sicher, dass Sie auf der Seite Bezeichner die richtigen Werte eingeben, damit der eingehende Batchaustausch zu dieser Vereinbarung aufgelöst wird.

      • Im Fall von X12: Legen Sie ISA5, ISA6, ISA7 und ISA8 fest.

      • Bei Edifact: Legen Sie UNB2.1, UNB2.2, UNB3.1 und UNB3.2 fest.

    2. Wählen Sie auf der Seite Einstellungen des lokalen Hosts (unter Austauscheinstellungen) im Abschnitt Einstellungen des Empfängers für die Option Eingehende Batchverarbeitung eine der folgenden Optionen aus:

      • Austausch als Transaktionssätze teilen – Transaktionssätze bei Fehler anhalten – Wählen Sie diese Option aus, um anzugeben, dass BizTalk Server jeden Transaktionssatz in einem Austausch in einem separaten XML-Dokument analysieren soll. BizTalk Server wendet dann den entsprechenden Umschlag auf den Transaktionssatz an und leitet das Transaktionssatzdokument an die MessageBox weiter. Mit dieser Option hält BizTalk Server nur die betreffenden Transaktionssätze an, wenn mindestens ein Transaktionssatz im Austausch bei der Überprüfung einen Fehler aufweist.

      • Austausch als Transaktionssätze teilen – Austausch bei Fehler anhalten – Wählen Sie diese Option aus, um anzugeben, dass BizTalk Server jede Transaktion in einem Austausch in einem separaten XML-Dokument analysieren soll. BizTalk Server wendet dann den entsprechenden Umschlag auf den Transaktionssatz an und leitet das Transaktionssatzdokument an die MessageBox weiter. Mit dieser Option hält BizTalk Server den gesamten Austausch an, wenn mindestens ein Transaktionssatz im Austausch bei der Überprüfung einen Fehler aufweist.

  2. Erstellen Sie wie folgt ein Visual Studio-Projekt für den beibehaltenen Batch:

    1. Erstellen Sie in Visual Studio ein BizTalk-Projekt, und fügen Sie die Schemas für alle Nachrichten im Batch hinzu.

    2. Erstellen Sie das Projekt, und stellen Sie es bereit.

  3. Erstellen Sie in der BizTalk Server-Verwaltungskonsole wie folgt einen Sendeport, um geteilte Batches zu senden:

    1. Legen Sie die Sendepipeline auf EdiSend oder AS2EdiSend fest.

    2. Legen Sie den Filter des Sendeports auf den Wert fest, der zum Abrufen jedes Transaktionssatzes erforderlich ist, z. B. auf BTS.MessageType.

Weitere Informationen

Konfigurieren von EDI-Batches
Erstellen eines Sendeports