Auswertungseigenschaften

Sie können die Auswertung steuern, indem Sie auf den Registerkarten 'Auswertung' und 'Parser-Optionen' Eigenschaften für die Knoten festlegen, die in der folgenden Tabelle aufgelistet sind:

Überprüfungsoptionen sind auf den folgenden Knoten möglich:
Knotentyp Knoten mit Überprüfungsoptionen
Empfangsknoten MQInput, SCADAInput, HTTPInput, JMSInput, TimeoutNotification, ,
Sendeknoten MQOutput, MQReply, SCADAOutput, HTTPReply, JMSOutput, JMSReply, ,
Weitere Knoten Compute, Mapping, JavaCompute, Validate, ResetContentDescriptor, MQGet, HTTPRequest, , , ,

Der Abschnitt Nachrichten überprüfen enthält eine Übersicht über die Nachrichtenauswertung im Broker.

Sie können die in der folgenden Tabelle aufgeführten Eigenschaften festlegen.
Tabulator Eigenschaften, die die Auswertung betreffen
Auswertung Auswerden, Aktion bei Fehler, Alle Wertvorgaben einschließen, Korrektur
Parser-Optionen Zeitpunkt für Syntaxanalyse

Eigenschaften der Registerkarte 'Auswertung'

Auswerten

Legt fest, ob eine Auswertung erforderlich ist. Alle Knoten bieten die folgenden Optionen:

Keine
Standardwert. Es wird keine Auswertung durchgeführt.
Inhalt
Gibt an, dass Inhaltsprüfungen wie beispielsweise eine Inhaltsauswertung und Zusammensetzung ausgeführt werden sollen.
Inhalt und Wert
Gibt an, dass Inhaltsprüfungen, z. B. Inhaltsauswertung und Zusammensetzung, und Wertprüfungen durchgeführt werden sollen. Bei einer Wertprüfung wird beispielsweise überprüft, ob der Wert bestimmten Datentyp-, Längen-, Bereichs- und Aufzählungsvorgaben entspricht.

Einige Knoten bieten auch folgende Option:

Übernehmen
Weist den Knoten an, alle in der Baumstruktur der Eingabenachricht enthaltenen Auswertungsoptionen vorrangig vor den im Knoten bereitgestellten Optionen zu verwenden. Bei der Übernahme erfolgt daher eine Auflösung nach Keine, Inhalt oder Inhalt und Wert. Wenn 'Übernehmen' ausgewählt wird, sind die übrigen Auswertungseigenschaften auf der Registerkarte nicht verfügbar.

Aktion bei Fehler

Gibt die Aktion an, die ausgeführt werden soll, wenn eine Gültigkeitsprüfung zu einem Fehler führt. Diese kann auf die folgenden Werte festgelegt werden:

Ausnahme
Standardwert. Beim ersten Auswertungsfehler wird eine Ausnahmebedingung ausgegeben. Die resultierende Ausnahmeliste wird unten angezeigt. Der Fehler wird auch im Benutzertrace protokolliert, wenn Sie eine Benutzertraceverarbeitung für den Nachrichtenfluss angefordert haben und die Gültigkeitsprüfung gestoppt wird. Wählen Sie diese Einstellung, wenn die Verarbeitung der Nachricht bei Auftreten eines Fehlers angehalten werden soll.

MRM und IDOCAusnahmeliste, wenn die 'Aktion bei Fehler' auf 'Ausnahme' gesetzt wurde

Ausnahmeliste
Gibt eine Ausnahmebedingung aus, wenn Auswertungsfehler auftreten, jedoch nur, wenn die aktuelle Syntaxanalyse oder der aktuelle Schreibvorgang abgeschlossen ist. Die resultierende Ausnahmeliste wird unten angezeigt. Jeder Fehler wird auch im Benutzertrace protokolliert, wenn Sie eine Benutzertraceverarbeitung für den Nachrichtenfluss angefordert haben und die Auswertung gestoppt wird. Verwenden Sie diese Einstellung, wenn die Nachrichtenverarbeitung bei Auftreten eines Auswertungsfehlers angehalten werden soll, Sie jedoch die vollständige Liste der aufgetretenen Fehler sehen möchten. Diese Eigenschaft wird durch die Eigenschaft für die Ablaufsteuerung der Syntaxanalyse beeinflusst; wenn eine Teil-Syntaxanalyse ausgewählt wurde, wird bei der aktuellen Syntaxanalyse nur ein Teil der Eingabenachricht syntaktisch analysiert. Es werden also nur die Auswertungsfehler in diesem Nachrichtenteil gemeldet.

MRM und IDOCAusnahmeliste, wenn die 'Aktion bei Fehler' auf 'Ausnahmeliste' gesetzt wurde

Benutzertrace
Es werden alle Auswertungsfehler in den Benutzertrace geschrieben, auch wenn Sie keine Benutzertraceverarbeitung für den Nachrichtenfluss angefordert haben. Verwenden Sie diese Einstellung, wenn die Verarbeitung der Nachricht ohne Rücksicht auf aufgetretene Auswertungsfehler fortgesetzt werden soll.
Lokales Fehlerprotokoll
Protokolliert alle Auswertungsfehler im Fehlerprotokoll (beispielsweise im Ereignisprotokoll unter Windows). Verwenden Sie diese Einstellung, wenn die Verarbeitung der Nachricht ohne Rücksicht auf aufgetretene Auswertungsfehler fortgesetzt werden soll.

Alle Wertvorgaben einschließen

Das Kontrollkästchen ist aktiviert. Diese Option kann nicht geändert werden.

Die Option Alle Wertvorgaben einschließen gibt an, welche Prüfungen für grundlegende Wertvorgaben für die Werte in den Felder der Nachricht ausgeführt werden müssen, wenn Auswerten Inhalt und Wert ergibt. Folgende Prüfungen werden durchgeführt:

  • Mindestlänge (Min Length)
  • Maximale Länge (Max Length)
  • Fraktionsstellen
  • Stellen insgesamt
  • Eingeschlossener Mindestwert (Min Inclusive)
  • Eingeschlossener Maximalwert (Max Inclusive)
  • Ausgeschlossener Mindestwert (falls unterstützt)
  • Ausgeschlossener Maximalwert (falls unterstützt)
  • Aufzählung (Enumeration)
  • Muster (Pattern)

Der Abschnitt Logische Wertvorgaben des einfachen Typs enthält detaillierte Informationen zu Wertvorgaben.

Korrektur

Der Standardwert lautet 'Keine'. Diese Einstellung kann nicht geändert werden.

Keine gibt an, dass keine zusätzliche Fehlerbehebungsmaßnahme erfolgen soll, wenn Auswerten nach Inhalt oder Inhalt und Wert aufgelöst wird und Auswertungsfehler auftreten. Die ergriffene Fehlerbehebungsmaßnahme hängt von der Einstellung der Eigenschaft Aktion bei Fehler ab.

Wenn Aktion bei Fehler auf Benutzertrace oder Lokales Fehlerprotokoll gesetzt wurde, ist die Fehlerbehebungsmaßnahme auf die standardmäßige Fehlerbehebungsmaßnahme beschränkt, die ergriffen wird, wenn keine Auswertung ausgeführt wird (siehe Beschreibung unter Nachrichten überprüfen):

  • Nicht dem Format entsprechende Felder werden bei der Ausgabe für feste Formate verworfen (nur CWF- und TDS-Modelle mit fester Länge).
  • Wenn verbindlicher Inhalt fehlt, werden Standardwerte (falls verfügbar) bei der Ausgabe für feste Formate geliefert (nur CWF- und TDS-Modelle mit fester Länge).
  • Wenn der Datentyp eines Elements in der Baumstruktur nicht mit dem im Dictionary angegebenen Datentyp übereinstimmt, wird er, wenn möglich, bei der Ausgabe so konvertiert, dass er der Definition im Dictionary für alle Formate entspricht.

Wenn die Eigenschaft Aktion bei Fehler auf Ausnahmebedingung oder Ausnahmeliste gesetzt wurde, beschränkt sich die Fehlerbehebungsmaßnahme auf den dritten Punkt in der obigen Liste, und für die ersten beiden Punkte wird eine Ausnahmebedingung ausgegeben.

Eigenschaften der Registerkarte 'Parser-Optionen'

Zeitpunkt für Syntaxanalyse

Über die Eigenschaft Zeitpunkt für Syntaxanalyse wird festgelegt, ob bei der Syntaxanalyse einer Nachricht eine bedarfsgerechte Syntaxanalyse verwendet wird. Sie können außerdem den zeitlichen Ablauf der Auswertung einer Eingabenachricht steuern.

  • Wenn Sie für die Ablaufsteuerung der Syntaxanalyse den Wert Bei Bedarf auswählen, wird die Auswertung eines Nachrichtenfeldes verzögert, bis es im Rahmen der bedarfsgerechten Syntaxanalyse syntaktisch analysiert wird.
  • Wenn Sie für die Ablaufsteuerung der Syntaxanalyse den Wert Sofort auswählen, wird die bedarfsgerechte Syntaxanalyse außer Kraft gesetzt. In diesem Fall werden mit Ausnahme der komplexen Typen mit der Zusammensetzung 'Auswahl' oder 'Nachricht' (wenn die Nachrichtendomäne MRM ist) alle Nachrichtenkomponenten syntaktisch analysiert und ausgewertet, die zu diesem Zeitpunkt nicht aufgelöst werden können.
  • Wenn Sie für die Ablaufsteuerung der Syntaxanalyse den Wert Vollständig auswählen, wird die bedarfsgerechte Syntaxanalyse außer Kraft gesetzt. In diesem Fall werden alle Nachrichtenkomponenten syntaktisch analysiert und ausgewertet. Wenn die Nachrichtendomäne MRM ist, werden komplexe Typen mit der Zusammensetzung 'Auswahl' oder 'Nachricht', die zu diesem Zeitpunkt nicht aufgelöst werden können, zu einem Fehler bei der Gültigkeitsprüfung führen.

Wenn Sie die Nachrichtenauswertung aktivieren und für die Ablaufsteuerung der Syntaxanalyse Bei Bedarf oder Sofort auswählen, werden Auswertungsfehler möglicherweise erst später während der Verarbeitung einer Nachricht durch einen Nachrichtenfluss erkannt oder gar nicht, falls ein Teil der Nachricht nie analysiert wird. Um sicherzustellen, dass alle Felder in einer Nachricht überprüft werden, können Sie entweder Vollständig auswählen, oder (wenn die Nachrichtendomäne MRM ist) Sie wählen Sofort aus und stellen sicher, dass alle nicht aufgelösten Typen mit der Zusammensetzung 'Auswahl' oder 'Nachricht' am Anfang Ihres Nachrichtenflusses aufgelöst werden.

Die Eigenschaft Zeitpunkt für Syntaxanalyse wirkt sich nicht auf die serielle Auswertung von Ausgabenachrichten aus.

Zugehörige Verweise
Integrierte Knoten
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Letzte Aktualisierung : 2009-02-17 15:28:21

ac18870_