Update: "Der Funktion Management-Header vom Server zurückgegebene enthält eine ungültige Länge" Fehler bei Anwendung einer Session Integrator

Problembeschreibung

Eine Antwort von einer Mainframe-Anwendung erhält zurückgegeben eine Session Integrator-Anwendung, die LU0-Programmierschnittstelle verwendet, folgenden Fehler:

Nachricht: Funktion Management Header vom Server zurückgegebene enthielt eine ungültige Länge.
Fehlercode: Microsoft.HostIntegration.SNA.Session.SessionStatus.FMHLengthError "

Ursache

Dieses Problem tritt auf, wenn eine Mainframe-Anwendung auf Session Integrator Daten, die die Funktion Management Header (FMH sendet) bit in der Antwort Header (RF) auf 1festgelegt ist. Diese Einstellung gibt an, dass mindestens eine Funktion Management (FM) Header in der Antwort enthalten sind. In der im Abschnitt "Symptome" beschriebene Situation umfasst die Antwort vom Mainframe nicht FM-Header. Dadurch wird die Antwort nicht richtig analysiert werden. Diese Analyseproblem verursacht den Fehler.

Problemlösung

Informationen zum kumulativen Update

Das Update, das dieses Problem behebt ist im kumulativen Update 2 für Host Integration Server 2013 enthalten.

Status

Microsoft hat bestätigt, dass es sich um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt „Eigenschaften“ aufgeführt sind.

Weitere Informationen

Nach der Installation dieses Updates können Sie steuern, Session Integrator analysieren FM-Header mit Konfigurationsoptionen in der LU0-Programmierschnittstelle. Session Integrator versucht FM-Header analysiert, wenn das FMH-Bit im Antwortheader festgelegt ist.

Nutzt die Session Integrator LU0 Anwendung eine Verbindungszeichenfolge Verbindung mit IBM-Mainframe, kann der folgende Parameter Verbindungszeichenfolge FMH Analyse deaktivieren hinzugefügt:

FUNCTIONMANAGEMENTHEADERS=NONE
Folgendes ist ein Beispiel für eine Verbindungszeichenfolge, die diese neue hinzugefügt Eigenschaft:

_session.Connect("FUNCTIONMANAGEMENTHEADERS=NONE;LogicalUnitName=" + LUName.Text, SessionLU0InitType.SSCP);
Hinweis Diese Verbindungszeichenfolge basiert auf der Verbindungszeichenfolge, die im Beispiel LU0NET Session Integrator verwendet wird, die in der Host Integration Server 2013 SDK enthalten ist.

Die FUNCTIONMANAGEMENTHEADERS -Eigenschaft in der Verbindungszeichenfolge nicht enthalten ist, ob die Eigenschaft festgelegt ist FUNCTIONMANAGEMENTHEADERS = EINBEZIEHEN, und wenn das FMH-Bit auf 1festgelegt ist, versucht Session Integrator FM-Header Daten verarbeiten, die von IBM-Mainframe-Anwendung empfängt.

Mithilfe der folgenden Eigenschaft FM-Header analysieren nutzt Session Integrator SessionConnectionLU0 -Klasse an die Verbindungseigenschaften beim Verbinden mit dem IBM Mainframe-System verwenden, gesteuert:

FunctionManagementHeaderSupportDie neue FunctionManagementHeaderSupport -Eigenschaft unterstützt die folgenden Werte:

FunctionManagementHeaderSupport.Include
FunctionManagementHeaderSupport.NoneFolgendes ist ein Beispiel für die Verwendung die SessionConnectionLU0 -Klasse eine LU, Host-Codepage angeben und die Analyse von FM-Header deaktivieren:

SessionConnectionLU0 _connection = new SessionConnectionLU0();
_connection.LogicalUnitName = LUName.Text;
_Connection. HostCodePage = 37;
_connection.FunctionManagementHeaderSupport.None;FunctionManagementHeaderSupport -Eigenschaft nicht angegeben ist, ist das Standardverhalten Session Integrator FM-Header in der Antwort analysiert, die von IBM-Mainframe-Anwendung empfangen wird, wenn das FMH-Bit auf 1festgelegt ist.

Die in diesem Artikel erörterten Produkte von Drittanbietern werden von Unternehmen hergestellt, die von Microsoft unabhängig sind. Microsoft übernimmt keine Garantie, weder konkludent noch anderweitig, für die Leistung oder Zuverlässigkeit dieser Produkte.

Benötigen Sie weitere Hilfe?

Ihre Office-Fähigkeiten erweitern
Schulungen erkunden
Neue Funktionen als Erster erhalten
Microsoft Insider beitreten

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×