CORREÇÃO: APPC ou CPI-C não executar um aplicativo se o aplicativo usa um caractere para o nome do programa de transação IBM serviço no Host Integration Server 2009

Traduções de Artigos Traduções de Artigos
Artigo: 2417432 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Considere o seguinte cenário:
  • Executar um aplicativo de mainframe da IBM que chama uma comunicação avançada programa a programa (APPC) ou uma Interface comum de programação de aplicativo de comunicações (CPT-C). O aplicativo de APPC ou CPI-C é executado em um servidor baseado em Microsoft Host Integration Server 2009 ou em um sistema cliente do Microsoft Host Integration Server 2009.
  • Nome do programa (TP) de transação para o aplicativo de mainframe especificado na Anexar do cabeçalho do gerenciamento de função-5 (FMH-5) mensagem é um caractere de comprimento. Por exemplo, Nome do programa (TP) de transação possui o X '03' valor. Isso TPnome é o nome do programa de transação de serviço IBM.

Nesse cenário, o aplicativo não é executado e dois eventos de erro semelhantes aos seguintes são registrados no servidor baseado no Host Integration Server 2009:
Identificação do evento: 60
Fonte: SNA Server
Descrição:
Falha ao chamar APPC TP <one-character ibm="" service="" tp="" name=""></one-character> (), LU local = <local appc="" lu=""></local>, os dados de detecção = c 84 0000

EXPLICAÇÃO
Falha na tentativa de invocar o TP APPC mostrado. O erro será relatado para o TP chamando no sistema remoto com o seguinte código de retorno primário:

AP_ALLOCATION_ERROR. Os dados de sentido mostrado é o código de retorno secundário, que será um dos seguintes valores hexadecimais:

X AP_TRANS_PGM_NOT_AVAIL_RETRY DE '084B6031'
X'084 C 0000' AP_TRANS_PGM_NOT_AVAIL_NO_RETRY
X AP_TP_NAME_NOT_RECOGNIZED '10086021'
X AP_PIP_NOT_ALLOWED '10086031'
X AP_PIP_NOT_SPECIFIED_CORRECTLY '10086032'
X AP_CONVERSATION_TYPE_MISMATCH '10086034'
X AP_SYNC_LEVEL_NOT_SUPPORTED '10086041'
X AP_SECURITY_NOT_VALID DE '080F6051'

Identificação do evento: 730
Fonte: Serviço básico de SNA
Descrição:
O computador Host Integration Server não pôde localizar um TP que podem ser chamada <converted ibm="" service="" tp="" name=""></converted>Alias APPC LU <local appc="" lu="" alias=""></local>Nome estação de trabalho: <workstation name=""></workstation>.

EXPLICAÇÃO

Uma tentativa de invocar o TP APPC mostrado falhou porque o Host Integration Server não foi possível localizar o nome TP registrado em qualquer cliente no subdomínio. Se este for um TP iniciados automaticamente, verifique se que o TP é definido na máquina do cliente usando o programa TPSETUP do Host Integration Server.

ObservaçãoEsse problema também ocorre nas versões anteriores do Host Integration Server 2009.

Causa

Esse problema ocorre porque o módulo de acesso dinâmico (DMOD) no Host Integration Server ou no cliente Host Integration Server não converter corretamente o nome de programa de transação de serviço IBM longo de um caractere.

Resolução

Informações sobre o hotfix


Um hotfix compatível foi disponibilizado pela Microsoft. No entanto, esse hotfix destina-se apenas a corrigir o problema descrito neste artigo. Aplica esta correcção apenas em sistemas que apresentarem o problema descrito neste artigo. Este hotfix pode receber testes adicionais. Portanto, se você não tiver sido gravemente afetado por esse problema, recomendamos que você aguarde a próxima atualização de software que contém esse hotfix.

Se o hotfix está disponível para download, há uma seção "Download de Hotfix disponível" na parte superior deste artigo do Knowledge Base. Se não aparecer nesta seção, entre em contato com o suporte e atendimento ao cliente Microsoft para obter o hotfix.

Observação Se ocorrerem problemas adicionais ou se for necessária qualquer solução de problemas, talvez você precise criar uma solicitação de serviço separada. Os custos normais de suporte serão aplicados a questões de suporte adicional e problemas que não se qualificam para esse hotfix específico. Para obter uma lista completa dos números de telefone de suporte e atendimento ao cliente da Microsoft ou para criar uma solicitação de serviço, visite o seguinte site da Microsoft:
http://support.microsoft.com/contactus/?ws=support
Observação O formulário "Download de Hotfix disponível" exibe os idiomas para os quais o hotfix está disponível. Se você não vir seu idioma, é porque um hotfix não está disponível para esse idioma.

Pré-requisitos

Para aplicar esse hotfix, você deve ter o Microsoft Host Integration Server 2009 instalado.

Informações de reinicialização

Não é necessário reiniciar o computador após aplicar esse hotfix.

Informações de arquivo

A versão em inglês deste hotfix apresenta os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas no tempo Universal Coordenado (UTC). Quando você exibir as informações do arquivo, ele será convertido para a hora local. Para encontrar a diferença entre o UTC e a hora local, use o Fuso horário Guia de Data e hora item no painel de controle.
Para todas as versões baseadas em x86 do Host Integration Server 2009
Reduzir esta tabelaExpandir esta tabela
Nome do arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Snaadsi.dll8.0.3783.2170,83227-Out-201020: 24x86
Snadmod.dll8.0.3783.2810,83227-Out-201020: 24x86
Para todas as versões baseadas em x64 do Host Integration Server 2009
Reduzir esta tabelaExpandir esta tabela
Nome do arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Snaadsi.dll8.0.3783.2416,59227-Out-201020: 26x64
Snadmod.dll8.0.3783.21,016,65627-Out-201020: 26x64
Observação Por causa das dependências do arquivo, a correção mais recente que contém esses arquivos também pode conter arquivos adicionais.

Ponto Da Situação

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

Mais Informação

Nomes de programas de transação de serviço IBM podem conter um, dois ou quatro caracteres. O primeiro caractere no nome é um número hexadecimal de EBCDIC emX '00' para X '3F'. O número hexadecimal EBCDIC é um caractere não imprimível. Portanto, o nome do IBM serviço TP não pode ser convertido para um nome de chave de serviço de registro válido. No entanto, HIS usa os seguintes mapeamentos para representar alguns números hexadecimais EBCDIC:
Reduzir esta tabelaExpandir esta tabela
Número hexadecimal EBCDICCaractere não imprimível
0x07DDM
0x20DIA
0x21SNAD
0x24FS
0x30PO
Outros números hexadecimais EBCDIC no intervalo de número X'00 para o número de '3F' X.UN
Observação O valor de UN significa desconhecido.

Por exemplo, o AS / 400 nome TP comunicações que suporta uma emulação 5250 exibição é chamado. X '30F0F0F5'. Para definir esse nome no registro para um programa que podem ser chamadas de transação, o nome TP é definido como PO005. Nesse cenário, o PO representa X '30', 'F0 X' é convertido para o número zero (0), e 'F5 X' é convertido para o número (cinco5).

Referências

Para obter mais informações sobre como configurar o programa de transação de serviço da IBM no HIS, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
148970 Como configurar o SNA TPs de serviço no registro

Propriedades

Artigo: 2417432 - Última revisão: 29 de agosto de 2011 - Revisão: 2.0
A informação contida neste artigo aplica-se a:
  • Microsoft Host Integration Server 2009
Palavras-chave: 
kbautohotfix kbqfe kbhotfixserver kbfix kbexpertiseadvanced kbsurveynew kbmt KB2417432 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 2417432

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com