Wie im vorherigen Abschnitt erwähnt, können Sie viele Attribute angeben, die zum Austausch der EDI-Austauschvorgänge gehören. Sie können z. B. die vom System bereitgestellten Umschlagsprofile ändern, Sie können bestimmte Umschläge definieren, die für bestimmte Verbindungen verwendet werden sollen, Sie können Kontrollnummern festlegen, die den verschiedenen Teilen eines Austauschs zugeordnet sind, und Sie können Verbindungsprofile festlegen, so dass derselbe Austausch in unterschiedlicher Weise zugestellt werden kann. Diese Aufgaben werden in diesem Abschnitt beschrieben.
Das Programm zur Umschlagsgenerierung ist die Komponente, die eine Gruppe von Transaktionen zusammenstellt, die an einen Teilnehmer gesendet werden sollen, sie mit einem Umschlag versieht und sie sendet. Sie terminieren das Programm zur Umschlagsgenerierung oder akzeptieren den Standardzeitplan, um WebSphere Partner Gateway anzugeben, wann das Programm zur Umschlagsgenerierung nach zu sendenden Transaktionen suchen soll. Sie können auch die Standardwerte für die Sperrenzeit, das Höchstalter der Warteschlange und Stapelbetrieb aktualisieren.
Jede Instanz von Document Manager hat ihr eigenes Programm zur Umschlagsgenerierung. Wenn auf Ihrem System zwei Document Manager installiert sind, verfügen Sie über zwei Programme zur Umschlagsgenerierung. Es ist daher möglich, dass zwei oder mehr Instanzen eines Programms zur Umschlagsgenerierung ver- suchen, eine Abfrage nach Transaktionen durchzuführen, die darauf warten, mit einem Umschlag versehen zu werden. Sperren werden verwendet, um sicherzustellen, dass eine gegebene Transaktion von genau einem Programm zur Umschlagsgenerierung abgefragt wird. Sperren stellen sicher, dass, wenn mehrere Programme zur Umschlagsgenerierung einbezogen werden, nur ein Programm zur Umschlagsgenerierung eine gegebene Transaktion abfragt und verarbeitet. Die Programme zur Umschlagsgenerierung führen Abfragen gleichzeitig durch, sie arbeiten aber an verschiedenen Transaktionen.
Für die Sperre ist ein Zeitlimit festgelegt worden. Der Standardwert für eine Instanz des Programms zur Umschlagsgenerierung, um die Sperre zu halten, beträgt 240 Sekunden.
Wenn das Programm zur Umschlagsgenerierung auf die Sperre warten muss, wird es in eine Warteschlange gestellt. Das Höchstalter der Warteschlange, d. h. die Dauer, die das Programm zur Umschlagsgenerierung warten sollte, beträgt 740 Sekunden.
In der Regel müssen Sie die Standardwerte für das Sperren nicht ändern.
Mehrere Dokumente, die in einer Datei ankommen, werden entsprechend dem Verteilerhandler aufgeteilt, den Sie für diesen Dokumenttyp konfiguriert haben. (Das Konfigurieren von Verteilerhandlern, welches zum Definieren von Zielen gehört, wird in Konfigurationspunkte ändern beschrieben.) Eines der Attribute des Verteilerhandlers ist BCG_BATCHDOCS. Wenn BCG_BATCHDOCS auf ON (den Standardwert) gesetzt ist, fügt der Verteiler den Dokumenten Stapel-IDs hinzu, nachdem die Dokumente aufgeteilt wurden.
Das Programm zur Umschlagsgenerierung verfügt über ein Attribut für den Stapelbetrieb, welches sich auf das Attribut BCG_BATCHDOCS bezieht. Wenn Stapel-IDs den einzelnen Dokumenten zugeordnet worden sind, und Sie den Standardwert (ON) für Stapelbetrieb akzeptieren, stellt das Programm zur Umschlagsgenerierung sicher, dass alle Dokumente, die gemeinsam in derselben Datei ankommen, verarbeitet werden, bevor es diese mit einem Umschlag versieht und sie sendet, damit sichergestellt ist, dass die Transaktionen zusammen mit einem Umschlag versehen werden. Angenommen, es kommen z. B. fünf XML-Dokumente in derselben Datei an. Die XML-Dokumente sollen in EDI-Transaktionen transformiert und demselben Empfänger zugestellt werden. Nachdem nur drei der Dokumente transformiert wurden, beginnt das Programm zur Umschlagsgenerierung damit, seine terminierte Abfrage nach Transaktionen durchzuführen. Wenn der Stapelbetrieb ausgewählt ist, verarbeitet das Programm zur Umschlagsgenerierung die drei bereiten Transaktionen nicht, d. h. es versieht sie nicht mit einem Umschlag. Stattdessen wartet es so lange, bis die Verarbeitung aller fünf Transaktionen beendet wurde, bevor es sie mit einem Umschlag versieht und sie sendet. Die Transaktionen werden mit demselben Umschlag versehen, es sei denn, der gültige EDI-Standard verhindert das.
Führen Sie die folgenden Schritte aus, um beliebige Standardwerte für das Programm zur Umschlagsgenerierung zu ändern:
Ein Umschlagsprofil legt die Werte fest, die in bestimmte Elemente des Umschlags gestellt werden. Sie ordnen das Umschlagsprofil den EDI-Transaktionen im Dokumentenflussdefinitions-Attribut Umschlagsprofil zu. WebSphere Partner Gateway stellt ein vordefiniertes Umschlagsprofil für jeden unterstützten Standard (X12, EDIFACT oder UCS) bereit. Sie können diese vordefinierten Umschläge direkt verwenden, Sie können sie ändern, oder Sie können sie in neue Umschlagsprofile kopieren. Die Schritte zum Ändern oder Erstellen eines Umschlagsprofils sind in Die Standardwerte ändern beschrieben.
Die Umschlagsprofile haben für jedes Element im Umschlagsstandard ein Feld. Die Profile stellen konstante oder Literaldaten für das Erstellen von Header- und Trailersegmenten für Transaktionsgruppen, Nachrichten, funktionale Gruppen und Austauschvorgänge bereit. Sie geben nur die Werte an, die ausgefüllt werden müssen und für die keine andere Quelle einen Wert bereitstellt.
Die Feldnamen sind für das problemlose Arbeiten mit Querverweisen entworfen worden. Das Feld UNB03 ist z. B. das dritte Datenelement im UNB-Segment.
Wie in Umschlagsattribute beschrieben, haben Attribute, die woanders festgelegt wurden, Vorrang vor den Werten, die Sie im Umschlagsprofil festlegen. Einige von den Attributen können in Attributen oder Zuordnungen überschrieben werden, die sich auf die Dokumentenflussdefinition beziehen.
Umschlagsattribute können an mehreren unterschiedlichen Punkten während des Konfigurationsprozesses festgelegt werden, und sie können auch in der Trans- formationszuordnung festgelegt werden, die den Dokumenten zugeordnet ist. Der Zuordnungsexperte des Data Interchange Services-Clients kann z. B. das Merkmal CtlNumFlag angeben, wenn er eine Zuordnung definiert. Dieses Merkmal kann auch als Teil des Umschlagsprofils im Feld Kontrollnummern nach Transaktions-IDs festgelegt werden. Jedes Attribut, das in der Transformationszuordnung festgelegt ist, überschreibt die zugehörigen Werte, die in Community Console festgelegt wurden. Wenn z. B. für CtlNumFlag in der Transformationszuordnung N (nein) festgelegt wurde und Sie den Wert Y (ja) im Feld Kontrollnummern nach Transaktions-IDs eingeben, wird der Wert N verwendet.
Weitere Umschlagsprofile können auf Protokollebene über die Seite Dokumentenflussdefinitionen verwalten bzw. über die einem Teilnehmer zugeordnete Seite B2B-Funktionalität festgelegt werden, oder sie können als Teil der Verbindung festgelegt werden. Die Rangfolge wird in der folgenden Liste aufgezeigt:
Eine Liste der Transformationszuordnungsmerkmale und ihrer zugeordneten Community Console-Attribute finden Sie in Data Interchange Services-Clientmerkmale.
Attribute für Umschlagsprofil stellt eine Tabelle bereit, die die Standardwerte für jedes EDI-Standardumschlagsattribut zeigt, wenn Sie keinen Wert in das Profil eingeben, oder wenn Sie kein Profil erstellen. Stellen Sie sicher, dass die von Ihnen verwendeten Umschlagsprofile jedes obligatorische Element bereitstellen, das nicht vom System zur Ausführungszeit bereitgestellt wird.
Führen Sie die folgenden Schritte aus, um ein Umschlagsprofil zu konfigurieren:
Sie können für die folgenden Felder Werte hinzufügen:
Die Felder für das Umschlagsprofil Allgemein sind in allen drei Standards gleich, außer dass EDIFACT über ein zusätzliches Feld verfügt: Gruppen für EDI erstellen.
Wenn Sie Änderungen an der Seite Allgemein vorgenommen haben, klicken Sie auf Speichern.
Wenn Sie Änderungen an der Seite Austausch vorgenommen haben, klicken Sie auf Speichern.
Die Felder auf dieser Seite definieren in der Regel den Absender und den Empfänger der Gruppe.
Wenn Sie Änderungen an der Seite Gruppe vorgenommen haben, klicken Sie auf Speichern.
Wenn Sie Änderungen an der Seite Transaktion vorgenommen haben, klicken Sie auf Speichern.
Nachdem ein Umschlagsprofil definiert ist, wird es in der Liste Umschlagsprofile aufgelistet. Sie können das Profil in der Liste auswählen, und klicken Sie dann auf das Symbol Verwendet von, um die Verbindungen zu ermitteln, die das Profil verwenden.
Sie verwenden Verbindungsprofile mit Transaktionen, von denen der Umschlag entfernt wurde, und mit EDI-Austauschvorgängen, die vom Programm zur Umschlaggenerierung erstellt wurden. Bei Transaktionen bestimmt das Verbindungsprofil, wie die Transaktion verarbeitet wird, nachdem ihr Umschlag entfernt wurde. Bei Austauschvorgängen bestimmt das Verbindungsprofil, wie der Austausch zugestellt wird.
Die folgende Tabelle zeigt die Verbindungsprofilattribute, ihre entsprechenden Feldnamen auf der Seite Details des Verbindungsprofils und ob sie auf Austauschvorgänge oder Transaktionen angewendet werden:
Attribut | Feldname | EDI-Austausch | EDI-Transaktion |
---|---|---|---|
Qualifikationsmerkmal1 für Verbindungsprofil | Qualifikationsmerkmal1 | X | |
Nutzungsanzeiger für Austausch | EDI-Verwendungstyp | X | |
Kennung für Absender der Gruppenanwendung | Anwendungsabsender-ID | X | |
Kennung für Empfänger der Gruppenanwendung | Anwendungsempfänger-ID | X | |
Kennwort für Gruppenanwendung | Kennwort | X |
Wenn ein EDI-Austausch bei WebSphere Partner Gateway eingeht, besteht die erste Aktion in der Regel darin, vom Austausch den Umschlag zu entfernen, um so die einzelnen Transaktionen zu erhalten. Wenn die Transaktionen erstellt sind, legt die Aktion zum Umschlag entfernen den Nutzungsanzeiger für Austausch und die Gruppeninformationen (Kennung für Absender der Gruppenanwendung, Kennung für Empfänger der Gruppenanwendung und Kennwort für Gruppenanwendung) in den Transaktionsmetadaten fest. Jede Transaktion wird dann erneut von WebSphere Partner Gateway in ihrem eigenen Arbeitsablauf verarbeitet.
Angenommen, Sie verfügen über zwei Transaktionen desselben Typs (z. B. 850), die abhängig von der Gruppe, in der sie sich befinden, oder von den Werten Ihrer Nutzungsanzeiger für Austausch unterschiedlich verarbeitet werden müssen. Wenn der Nutzungsanzeiger z. B. Produktion (P) lautet, wollen Sie unter Umständen eine Zuordnung (A) verwenden, und wenn der Nutzungsanzeiger Test (T) lautet, wollen Sie möglicherweise eine zweite Zuordnung (B) verwenden. Zwei ähnliche Verbindungen sind für diese 850-Transaktion erforderlich, der einzige Unterschied besteht darin, dass eine Verbindung Zuordnung A und die andere Verbindung Zuordnung B verwendet.
Da die Transaktionen sich sonst nicht unterscheiden (sie verfügen über Teilnehmer, Paket, Protokoll und Dokumenttyp derselben Quelle und desselben Ziels), benötigt Document Manager eine Möglichkeit, um zu ermitteln, welche Verbindung verwendet werden soll. Er tut dies, indem er das Verbindungsprofilattribut in Übereinstimmung bringt, das Sie in den Transaktionsmetadaten festgelegt haben. Wenn Sie in diesem Beispiel zwei Verbindungsprofile erstellt haben, ein Verbindungsprofil (CPProduction) mit EDI-Verwendungstyp auf P und das andere Verbin- dungsprofil (CPTest) mit EDI-Verwendungstyp auf T gesetzt, bringt Document Manager die Transaktion mit einem Nutzungsanzeiger von P mit dem CPProduction-Profil in Übereinstimmung. Er weiß dann, dass Zuordnung A zu verwenden ist, um die Transaktion zu konvertieren.
Das Beispiel in diesem Abschnitt hat das Attribut Nutzungsanzeiger für Austausch verwendet, aber Sie können auch die Attribute Kennung für Absender der Gruppenanwendung, Kennung für Empfänger der Gruppenanwendung und Kennwort für Gruppenanwendung als Unterscheidungsfaktor für eine Transaktion verwenden.
Bei Austauschvorgängen verwenden Sie das Attribut Qualifikationsmerkmal1 für Verbindungsprofil.
Angenommen, Sie sind z. B. mitten bei der Migration Ihres Unternehmens von der Verwendung eines VAN (Paket None) oder des Internets (Paket AS2). Sie wollen, dass 840-Transaktionen (Request for Quote) das VAN und 850-Transaktionen (Purchase Order) das Internet verwenden. Sie konfigurieren zwei Teilnehmerverbindungen, die beide denselben Quellenaustausch, aber unterschiedliche Ziele haben (eine Verbindung mit Paket None und die andere Verbindung mit Paket AS2). Die Verbindungsprofile sind bei der Unterscheidung der zwei Verbindungen hilfreich.
Das Konfigurieren des Verbindungsprofils für Austauschvorgänge schließt mehrere Schritte ein. Die folgenden Schritte würden Sie ausführen, um zwei Verbindungsprofile für das Beispiel zu erstellen:
Das Programm zur Umschlagsgenerierung verwendet das Attribut Qualifikationsmerkmal1 für Verbindungsprofil auf der Seite "An" von der Teilnehmerverbin- dung als Umschlagsunterbrechungspunkt. Daher werden Transaktionen, die unterschiedliche Werte für das Attribut Qualifikationsmerkmal1 für Verbindungsprofil haben, mit unterschiedlichen Umschlägen versehen. Wenn Sie unterschiedliche Werte für die Transaktionen festlegen, wird das Programm zur Umschlagsgenerierung die 840- und 850-Transaktionen nie mit einem Umschlag für denselben Austausch versehen.
Wenn Document Manager die Verbindung sucht, werden die zwei möglichen Verbindungen gefunden, aber die Verbindung mit dem übereinstimmenden Verbindungsprofil wird verwendet.
Das Konfigurieren der Verbindungsprofile ist optional. Wenn Sie für jeden Dokumenttyp nur jeweils eine Verbindung benötigen, dann führen Sie den Austausch für einen Teilnehmer durch. Überspringen Sie diesen Abschnitt.
Gehen Sie wie folgt vor, um ein Verbindungsprofil zu konfigurieren:
Der Name und die Beschreibung, falls Sie eine Beschreibung eingeben, werden auf der Seite Liste der Verbindungsprofile angezeigt.
Für die Transaktionen, die Sie in bestimmte Austauschumschläge stellen wollen, können Sie den Attributwert Qualifikationsmerkmal1 für Verbindungsprofil angeben, der dem Verbindungsprofil mit demselben Wert für das Attribut Qualifikationsmerkmal1 entspricht. Das Attribut Qualifikationsmerkmal1 für Verbindungsprofil kann auf der Protokollebene einer Dokumentenflussdefinition festgelegt werden. Sie könnten z. B. die Attribute des X12V5R1-Protokolls in der Anzeige Dokumentenflussdefinitionen verwalten bearbeiten, um das zu verwendende Verbindungsprofil anzugeben, indem Sie auf den entsprechenden Attributwert Qualifikationsmerkmal1 für Verbindungsprofil klicken. Dann, wenn Sie die Austauschverbindung aktiviert haben, ordnen Sie das Verbindungsprofil zu, indem Sie auf die Schaltfläche Verbindungsprofil klicken und ein Profil in der Liste auswählen.
Das Programm zur Umschlaggenerierung verwendet Kontrollnummern, um eine eindeutige Nummerierung für Austauschvorgänge, Gruppen und Transaktionen in einem Umschlag bereitzustellen. Kontrollnummern werden für Community Manager und für Teilnehmer erstellt. Wenn der Austausch von Dokumenten stattfindet, werden Kontrollnummern auch für das Paar von Teilnehmern generiert.
Für jeden Teilnehmer, der über die EDI-B2B-Funktionalität verfügt, gibt es eine Gruppe von Startinitialisierungswerten für Kontrollnummern. Diese Werte werden verwendet, wenn ein EDI-Austausch das erste Mal erstellt und zwischen einem Teilnehmerpaar gesendet wird. Die Initialisierungswerte werden auf den Teilnehmer angewendet, an den der Austausch gesendet wird. Nachdem ein Dokument von einem Teilnehmer zum anderen gesendet wurde, können die zuletzt verwendeten Nummern auf der Seite Aktuelle Kontrollnummern angezeigt werden. Es gibt mehrere Einträge für ein gegebenes Teilnehmerpaar, wenn Kontrollnummern nach Transaktions-IDs auf Y gesetzt ist. Nachdem ein Eintrag vorhanden ist, werden mit ihm neue Kontrollnummern generiert.
Als Teil der Kontrollnummerninitialisierung können Sie Masken verwenden, um die normale Kontrollnummernerstellung durch das Programm zur Umschlaggenerierung zu ändern. Die Masken werden verwendet, damit die Kontrollnummer entweder auf dem Austausch oder auf der Gruppenkontrollnummer basiert. Die Maskenbeschreibungen folgen. Ersetzen Sie das n in der Bearbeitungsmaske mit der Anzahl Byte, die Sie für die Erstellung des Kontrollnummernwerts verwenden wollen. In Tabelle 15 sind die Beschreibungen der verfügbaren Codes enthalten:
Code | Kontrollnummer | Beschreibung |
---|---|---|
G | Transaktion | Die Transaktionskontrollnummer entspricht der Gruppenkontrollnummer. Es ist nur eine Transaktion für jede Gruppe zulässig. |
Gn | Transaktion | n Byte werden von der Gruppenkontrollnummer genommen. Der Rest der Transaktionskontrollnummer wird bis zu ihrer Maximalgröße mit Nullen aufgefüllt. Es ist nur eine Transaktion für jede Gruppe zulässig. |
C | Gruppe, Transaktion | Die übrigen Byte im Feld für die Gruppen- oder Transaktionskontrollnummer werden verwendet, um eine Kontrollnummer für diesen Teilnehmer zu verwalten. |
V | Gruppe, Transaktion | Ein zunehmender Wert wird verwendet, so dass die erste Gruppe oder Transaktion einen Wert von 1 hat, die zweite einen Wert von 2 usw.. |
Vn | Transaktion | Ein zunehmender Wert, der n Byte lang ist, wird verwendet, so dass die erste Transaktion einen Wert von 1 hat, die zweite einen Wert von 2 usw.. |
GnC | Transaktion | n Byte werden von der Gruppenkontrollnummer genommen und die übrigen Byte im Feld für die Transaktionskontrollnummer werden verwendet, um eine Kontrollnummer zu verwalten. Die Anzahl ausgelassener Stellen bestimmt den Höchstwert der Kontrollnummer. G5C lässt z. B. vier Stellen aus; daher beträgt der Höchstwert 9999. Die Kontrollnummer springt vom Höchstwert wieder auf 1 zurück. |
GnV | Transaktion | n Byte werden von der Gruppenkontrollnummer genommen. Für die übrigen Byte im Feld für die Transaktionskontrollnummer wird ein zunehmender Wert verwendet, so dass die erste Transaktion einen Wert von 1 hat, die zweite einen Wert von 2 usw.. |
GnVm | Transaktion | n Byte werden von der Gruppenkontrollnummer genommen. Für die übrigen Byte, bis zu m Byte, im Feld für die Transaktionskontrollnummer wird ein zunehmender Wert verwendet, so dass die erste Transaktion einen Wert von 1 hat, die zweite einen Wert von 2 usw.. |
I | Gruppe, Transaktion | Die Gruppen- oder Transaktionskontrollnummer sollte der Austauschkontrollnummer gleichen. Für den Austausch ist nur eine Gruppe zulässig und für die Gruppe oder den Austausch ist nur eine Transaktion zulässig. |
In | Gruppe, Transaktion | n Byte werden von der Austauschkontrollnummer genommen. Der Rest des Felds für die Gruppen- oder Transaktionskontrollnummer wird bis zur Maximalgröße mit Nullen aufgefüllt. Für jeden Austausch ist nur eine Gruppe zulässig und für jede Gruppe ist nur eine Transaktion zulässig. |
InC | Gruppe, Transaktion | n Byte werden von der Austauschkontrollnummer genommen. Die übrigen Byte im Feld für die Gruppen- oder Transaktionskontrollnummer werden verwendet, um eine Kontrollnummer zu verwalten. Die Anzahl ausgelassener Stellen bestimmt den Höchstwert der Kontrollnummer. I5C lässt z. B. vier Stellen aus; daher beträgt der Höchstwert 9999. Die Kontrollnummer springt vom Höchstwert wieder auf 1 zurück. |
InV | Gruppe, Transaktion | n Byte werden von der Austauschkontrollnummer genommen. Für die übrigen Byte im Feld für die Gruppen- oder Transaktionskontrollnummer wird ein zunehmender Wert verwendet, so dass die erste Gruppe oder Transaktion einen Wert von 1 hat, die zweite einen Wert von 2 usw.. |
InVm | Transaktion | n Byte werden von der Austauschkontrollnummer genommen. Für die übrigen Byte, bis zu m Byte, im Feld für die Transaktionskontrollnummer wird ein zunehmender Wert verwendet, so dass die erste Transaktion einen Wert von 1 hat, die zweite einen Wert von 2 usw.. |
InGm | Transaktion | n Byte werden von der Austauschkontrollnummer genommen, und ein Maximum von m Byte werden von der Gruppenkontrollnummer genommen. Wenn n + m größer als 9 ist, werden nur 9 - n Byte von der Gruppenkontrollnummer genommen. Wenn Sie z. B. I4G6 verwenden, dann werden 4 Byte vom Austausch genommen. |
InGmC | Transaktion | n Byte werden von der Austauschkontrollnummer genommen, und m Byte werden von der Gruppenkontrollnummer genommen. Die übrigen Byte im Feld für die Transaktionskontrollnummer werden verwendet, um eine Kontrollnummer zu verwalten. Die Anzahl ausgelassener Stellen bestimmt den Höchstwert der Kontrollnummer. I2G4C lässt z. B. drei Stellen aus; daher beträgt der Höchstwert 999. Die Kontrollnummer springt vom Höchstwert wieder auf 1 zurück. |
InGmV | Transaktion | n Byte werden von der Austauschkontrollnummer genommen, und m Byte werden von der Gruppenkontrollnummer genommen. Für die übrigen Byte im Feld für die Transaktionskontrollnummer wird ein zunehmender Wert verwendet, so dass die erste Transaktion einen Wert von 1 hat, die zweite einen Wert von 2 usw.. |
InGmVo | Transaktion | n Byte werden von der Austauschkontrollnummer genommen, und m Byte werden von der Gruppenkontrollnummer genommen. Für die übrigen Byte, bis zu o Byte, im Feld für die Transaktionskontrollnummer wird ein zunehmender Wert verwendet, so dass die erste Transaktion einen Wert von 1 hat, die zweite einen Wert von 2 usw.. |
Führen Sie die folgenden Schritte aus, um die Kontrollnummern zu konfigurieren, die das Programm zur Umschlaggenerierung verwenden wird:
Für ein gegebenes Teilnehmerpaar, das bereits über Daten in der Steuertabelle verfügt, können Sie die Kontrollnummerngenerierung ändern. Sie können Folgendes ausführen:
Sie verwenden die Funktion Aktuelle Kontrollnummern, um zu ermitteln, welchen Teilnehmern Kontrollnummern zugeordnet sind und um zu ermitteln, wie diese Nummern lauten.