FIX: Transaction Integrator schneidet eingehende Zeichenfolgen ab, die mit eingebetteten NULL-Zeichen oder Leerzeichen enden

Gilt für
Host Integration Server 2013 Host Integration Server 2016

Symptome

Sie führen eine Transaction Integrator-Anwendung aus, die Zeichenfolgendaten vom Mainframe abruft. Wenn eine eingehende Zeichenfolge gelesen wird, kann die TI-Runtime die Zeichenfolge abschneiden, wenn am Ende der Zeichenfolge eingebettete NULL-Zeichen oder Leerzeichen vorhanden sind.

Ursache

Dieses Problem tritt abhängig von den Einstellungen der Option Strings are NULL Terminated oder Space Padded auf. Diese Einstellungen werden im TI-Designer-Tool für den Zeichenfolgenparameter festgelegt. Die Einstellungen wirken sich darauf aus, wie die Zeichenfolge gelesen wird.

Lösung

Die Behebung dieses Problems ist in den folgenden kumulativen Updates für Host Integration Server enthalten:

Kumulatives Update 2 für Host Integration Server 2016

Kumulatives Update 4 für Host Integration Server 2013

Hinweis Nachdem Sie dieses Update angewendet haben, können Sie das neue Konvertierungsverhalten (Empfangene Zeichenfolgen unverändert konvertieren) festlegen, um die Einstellungen zu ignorieren und alle Bytes einer eingehenden Zeichenfolge zu empfangen.

Status

Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.

Referenzmaterial

Erfahren Sie mehr über die Terminologie , die Microsoft zum Beschreiben von Softwareupdates verwendet.