Se connecter avec Microsoft
S'identifier ou créer un compte.
Bonjour,
Sélectionnez un autre compte.
Vous avez plusieurs comptes
Choisissez le compte avec lequel vous voulez vous connecter.

Symptômes

Une application de Session Integrator qui utilise l’interface de programmation LU0 renvoie l’erreur suivante lorsqu’il reçoit une réponse à partir d’une application mainframe :

Message : L’en-tête de gestion de fonction retourné à partir de l’hôte contenait une longueur non valide.
Code d’erreur : Microsoft.HostIntegration.SNA.Session.SessionStatus.FMHLengthError »

Cause

Ce problème se produit lorsqu’une application mainframe envoie des données à Session Integrator qui a l’en-tête joint (fonction Gestion FMH) bit dans l’en-tête de réponse (d) la valeur 1. Ce paramètre indique qu’un ou plusieurs en-têtes de gestion (FM) de fonction sont inclus dans la réponse. Dans la situation décrite dans la section « Symptômes », la réponse du grand système n’inclut pas les en-têtes de FM. Ainsi, la réponse à l’analyse est incorrect. Ce problème d’analyse provoque l’erreur.

Résolution

Informations de mise à jour cumulative

Le correctif qui résout ce problème est inclus dans la mise à jour Cumulative, 2 pour Host Integration Server 2013.

État

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».

Plus d'informations

Après avoir appliqué cette mise à jour, vous pouvez contrôler la Session Integrator analyse des en-têtes de FM en utilisant une option de configuration dans l’interface de programmation LU0. Par défaut, Session Integrator tente d’analyser les en-têtes FM si le bit de joint FMH est défini dans l’en-tête de réponse.

Si l’application de la Session Integrator LU0 utilise une chaîne de connexion pour vous connecter au macroordinateur IBM, le paramètre suivant peut être ajouté à la chaîne de connexion pour désactiver l’analyse de joint FMH :

FUNCTIONMANAGEMENTHEADERS=NONE
Voici un exemple de chaîne de connexion qui possède cette nouvelle propriété ajoutée :

_session.Connect("FUNCTIONMANAGEMENTHEADERS=NONE;LogicalUnitName=" + LUName.Text, SessionLU0InitType.SSCP);
Remarque Cette chaîne de connexion est basée sur la chaîne de connexion qui est utilisée dans l’exemple de la LU0NET Session Integrator qui est inclus dans le Kit de développement de Host Integration Server 2013.

Si la propriété FUNCTIONMANAGEMENTHEADERS n’est pas incluse dans la chaîne de connexion, ou si la propriété est définie sur FUNCTIONMANAGEMENTHEADERS = inclure, et si le bit de joint FMH est défini sur 1, Session Integrator essaie d’analyser les en-têtes FM dans les données qu’il reçoit de l’application de mainframe IBM.

Si la Session Integrator utilise la classe SessionConnectionLU0 pour spécifier les propriétés de connexion à utiliser lorsqu’il se connecte au système mainframe IBM, l’analyse des en-têtes de FM est contrôlée à l’aide de la propriété suivante :

FunctionManagementHeaderSupportLa nouvelle propriété FunctionManagementHeaderSupport prend en charge les valeurs suivantes :

FunctionManagementHeaderSupport.Include
FunctionManagementHeaderSupport.NoneVoici un exemple de l’utilisation de la classe SessionConnectionLU0 pour spécifier un nom de LU, Page de Code d’hôte et de désactiver l’analyse des en-têtes de FM :

SessionConnectionLU0 _connection = SessionConnectionLU0() nouvelle ;
_connection.LogicalUnitName = LUName.Text;
_Connection. HostCodePage = 37 ;
_connection.FunctionManagementHeaderSupport.None;Si la propriété FunctionManagementHeaderSupport n’est pas spécifiée, le comportement par défaut est que Session Integrator analyse les en-têtes FM dans toute réponse qui est reçu à partir de l’application de grand système IBM si le bit de joint FMH est défini sur 1.

Les produits tiers dont traite cet article sont fabriqués par des sociétés indépendantes de Microsoft. Microsoft exclut toute forme de garantie, expresse ou implicite, concernant les performances ou la fiabilité de ces produits.

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?
En cliquant sur Envoyer, vos commentaires seront utilisés pour améliorer les produits et services de Microsoft. Votre administrateur informatique sera en mesure de collecter ces données. Déclaration de confidentialité.

Nous vous remercions de vos commentaires.

×