Iniciar sessão com a Microsoft
Iniciar sessão ou criar uma conta.
Olá,
Selecione uma conta diferente.
Tem várias contas
Selecione a conta com a qual pretende iniciar sessão.

Sintomas

Uma aplicação de integrador de sessão que utiliza a interface de programação LU0 devolve o erro seguinte quando recebe uma resposta de uma aplicação de mainframe:

Mensagem: O cabeçalho de gestão de função devolvido a partir do anfitrião continha um comprimento inválido.
Código de erro: Microsoft.HostIntegration.SNA.Session.SessionStatus.FMHLengthError "

Causa

Este problema ocorre quando uma aplicação de mainframe envia dados para o integrador de sessão que tem o cabeçalho de gestão de função (FMH) bit na resposta cabeçalho (RH) definido como 1. Esta definição indica que um ou mais cabeçalhos de gestão (FM) de função são incluídos na resposta. Na situação descrita na secção "Sintomas", a resposta do processador central não inclui quaisquer cabeçalhos FM. Isto faz com que a resposta a ser analisada incorrectamente. Este problema análise faz com que o erro.

Resolução

Informações de actualização cumulativa

A correcção que resolve este problema está incluída em 2 de actualização cumulativa para o Host Integration Server 2013.

Estado

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".

Mais informações

Depois de aplicar esta actualização, pode controlar integrador de sessão de análise de cabeçalhos de FM utilizando uma opção de configuração na interface de programação de LU0. Por predefinição, o integrador de sessão tenta analisar cabeçalhos FM se o bit FMH está definido no cabeçalho de resposta.

Se a aplicação de LU0 do integrador de sessão utiliza uma cadeia de ligação para ligar o mainframe IBM, o parâmetro seguinte pode ser adicionado à cadeia de ligação para desactivar a análise de FMH:

FUNCTIONMANAGEMENTHEADERS=NONE
Segue-se um exemplo de uma cadeia de ligação que tenha esta nova propriedade adicionada:

_session.Connect("FUNCTIONMANAGEMENTHEADERS=NONE;LogicalUnitName=" + LUName.Text, SessionLU0InitType.SSCP);
Nota Nesta cadeia de ligação baseia-se a cadeia de ligação que é utilizada na amostra LU0NET sessão integrador que está incluída no Host Integration Server 2013 SDK.

Se a propriedade FUNCTIONMANAGEMENTHEADERS não está incluída na cadeia de ligação, ou se a propriedade é definida como FUNCTIONMANAGEMENTHEADERS = incluir, e se o bit FMH estiver definido como 1, o integrador de sessão tenta analisar cabeçalhos FM nos dados que receba da aplicação IBM mainframe.

Se a sessão integrador utiliza a classe de SessionConnectionLU0 para especificar as propriedades de ligação para utilizar quando estabelece ligação com o sistema de computadores mainframe IBM, analisar o cabeçalho de FM é controlado utilizando a seguinte propriedade:

FunctionManagementHeaderSupportA nova propriedade de FunctionManagementHeaderSupport suporta os seguintes valores:

FunctionManagementHeaderSupport.Include
FunctionManagementHeaderSupport.NoneSegue-se um exemplo de como utilizar a classe de SessionConnectionLU0 para especificar um nome de LU, página de códigos do sistema anfitrião e para desactivar a análise de cabeçalhos de FM:

SessionConnectionLU0 _connection = SessionConnectionLU0() novo;
_connection.LogicalUnitName = LUName.Text;
_connection. HostCodePage = 37. o;
_connection.FunctionManagementHeaderSupport.None;Se a propriedade FunctionManagementHeaderSupport não for especificada, o comportamento predefinido é de que o integrador de sessão analisa os cabeçalhos de FM em qualquer resposta que é recebido da aplicação do mainframe IBM se o bit FMH estiver definido como 1.

Os produtos de outros fabricantes que este artigo aborda são fabricados por empresas independentes da Microsoft. A Microsoft não oferece nenhuma garantia, expressa ou implícita, relativamente, ao desempenho ou à fiabilidade destes produtos.

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.

Estas informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?
Ao selecionar submeter, o seu feedback será utilizado para melhorar os produtos e serviços da Microsoft. O seu administrador de TI poderá recolher estes dados. Declaração de Privacidade.

Obrigado pelo seu feedback!

×