WebSphere Message Broker Version 8.0.0.5 Betriebssysteme: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Sehen Sie sich die Informationen zur aktuellen Produktversion im IBM Integration Bus Version 9.0 an.

Ereignisverarbeitung für nicht syntaktisch analysierte IDocs

Nicht syntaktisch analysierte IDocs werden ohne Konvertierung der Daten weitergegeben (d. h. der Adapter führt keine Syntaxanalyse des Datenteils des IDocs durch). Der direkte Austausch von IDocs im Adapter ermöglicht asynchrone Hochleistungsinteraktion mit SAP, da die Syntaxanalyse und Serialisierung der IDocs außerhalb des Adapters stattfindet. Das IDoc wird erst von seinem Konsumenten syntaktisch analysiert.

Der Adapter verarbeitet die Daten basierend auf den Merkmalen, ob das IDoc-Paket geteilt oder ungeteilt ist und ob die Daten syntaktisch analysiert werden müssen oder nicht.
  • Der Adapter kann die IDocs eines Pakets als Paket oder als einzelne IDocs verarbeiten. Wenn der Adapter ein IDoc von SAP als IDoc-Paket empfängt, kann es geteilt sein, so dass die einzelnen IDocs verarbeitet werden, oder es wird als Paket verarbeitet. Der Wert der Metadateneigenschaft 'SplitIDocPacket' (Geteiltes IDoc-Paket) auf Geschäftsobjektebene bestimmt, wie das IDoc verarbeitet wird.

    Bei geteilten IDocs enthält der Wrapper nur ein einzelnes, nicht syntaktisch analysiertes IDoc-Objekt.

  • Die Metadateneigenschaft 'Type' (Typ) gibt an, ob die Daten syntaktisch analysiert werden sollen. Bei nicht syntaktisch analysierten IDocs, hat diese Eigenschaft den Wert UNPARSEDIDOC, während sie bei syntaktisch analysierten IDocs den Wert IDOC hat. Diesen Wert legt der Adapterverbindungsassistent fest.

Nicht syntaktisch analysiertes Datenformat

Im Format mit Feldern feststehender Breite eines nicht syntaktisch analysierten IDocs, werden die Segmentdaten des IDocs im Feld 'IDocData' (IDoc-Daten) des Geschäftsobjekts festgelegt. Es handelt sich dabei um eine Bytefeldgruppe mit Daten fester Länge.

Möglicherweise wird dabei die Segmentgesamtlänge nicht voll ausgenutzt. Der Adapter füllt die Leerstellen der Felder, die Daten enthalten, auf, während die restlichen Felder ignoriert werden. Außerdem wird ein Segmentende festgelegt. Das Segmentende wird durch einen Nullwert gekennzeichnet.

Die folgende Abbildung zeigt ein Segment mit Feldern, die zur besseren Unterscheidung durch das Symbol ‘|’ voneinander getrennt werden.
Abbildung 1. Beispiel für ein Segment vor der Verarbeitung
Eine Abbildung eines nicht syntaktisch analysierten Segments, bei dem sich einige leere Felder am Segmentende befinden.
Wenn der Adapter dieses Segment in nicht syntaktisch analysierte Daten verarbeitet, werden nur die Felder, die Daten enthalten, berücksichtigt. Dabei wird jedoch die Feldbreite eines jeden Segmentfeldes beibehalten. Wenn der Adapter das letzte Feld ermittelt hat, das Daten enthält, fügt er einen Nullwert an, um das Segmentende zu markieren.
Abbildung 2. Beispiel für ein Segment nach der Verarbeitung
Eine Abbildung des nicht syntaktisch analysierten Segments nach der Verarbeitung, in der die leeren Felder am Segmentende durch einen Nullwert ersetzt wurden.

Die als nächstes verarbeiteten Segmentdaten würden dann als nicht syntaktisch analysierte Daten nach dem Nullwert angefügt.

Einschränkungen

Die Funktion für nicht syntaktisch analysierte Ereignisse bringt gewisse Einschränkungen in der Unternehmensanwendung für einen bestimmten IDoc-Typ mit sich.
  • Die Unternehmensanwendung unterstützt entweder das syntaktisch analysierte oder nicht syntaktisch analysierte Geschäftsobjektformat für einen IDoc-Typ oder Nachrichtentyp.
  • Wenn Sie für einen IDoc-Typ das nicht syntaktisch analysierte Geschäftsobjektformat für die Verarbeitung eingehender Ereignisse auswählen, können Sie nicht Schnittstellen für die Verarbeitung eingehender und abgehender Ereignisse in derselben EAR-Datei speichern, weil die Verarbeitung abgehender Ereignisse auf syntaktisch analysierten Geschäftsobjekten basiert.
  • Die Funktion 'DummyKey' wird für nicht syntaktisch analysierte IDocs nicht unterstützt.
Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:23:30


KonzeptthemaKonzeptthema | Version 8.0.0.5 | csap_ale_event_proc_unparsed