CORREÇÃO: Um aplicativo que usa o BizTalk Adapter for Host Applications para se comunicar com um sistema de host IBM pode receber um erro quando um valor zero é passado para um parâmetro que é definido como um tipo de dados decimal

Traduções deste artigo Traduções deste artigo
ID do artigo: 2503299 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Considere o seguinte cenário:
  • Você tem um aplicativo que se comunica com um sistema de host IBM, usando o Microsoft BizTalk Adapter para aplicativos de Host (BAHA).
  • O aplicativo tem um ou mais métodos de TI (Transaction Integrator) que incluem parâmetros que são definidos como tipos de dados decimal In/Out.
  • O Tratamento de erros para o tipo de dados decimal for definida como Arredondar.

Nesse cenário, uma mensagem XML BAHA passa o valor "0" (zero) para um ou mais parâmetros In/Out, você pode receber uma exceção que é semelhante ao seguinte:
Exceção: HISMPCZ0004 em PrimitiveConverter ao processar o parâmetro nome_do parâmetro método nome_do_método a magnitude de um campo de remetente excede o permitido para um campo de recebimento.;

em Microsoft.HostIntegration.TI.SystemZPrimitiveConverter.ReportCaughtError (CTIException ce)
em Microsoft.HostIntegration.TI.SystemZPrimitiveConverter.PackDecimal (pdecFrom Decimal, Byte & pBuffer, Int32 & pulLen, ulResultLen de Int32, Int32 lEncodeType)
em Microsoft.HostIntegration.TI.AggregateConverter.PackElem (AnnotatedItem ItemAnnotations, o elemento de objeto, BufferManager IOBufferManager, Int32 & ConvertedDataLength, Boolean DataIsVariableSize, CedarProperty OffProperty, Boolean ProcessAsElement)
em Microsoft.HostIntegration.TI.AggregateConverter.PackStructure (AnnotatedCompositeItem ItemAnnotations, objeto & elemento, BufferManager IOBufferManager, Int32 & ConvertedDataLength, Boolean DataIsVariableSize, CedarProperty OffProperty)
em Microsoft.HostIntegration.TI.AggregateConverter.PackElem (AnnotatedItem ItemAnnotations, o elemento de objeto, BufferManager IOBufferManager, Int32 & ConvertedDataLength, Boolean DataIsVariableSize, CedarProperty OffProperty, Boolean ProcessAsElement)
em Microsoft.HostIntegration.TI.AggregateConverter.PackServerRequest (ParameterArray do objeto CallerLibraryReader, Int32 DispId, objeto [], objeto OutputContainer, Int32 & ConvertedDataLength)
em Microsoft.HostIntegration.TI.GenericLinkStateMachine.Invoke (RuntimeCallContext runtimeCallContext, Int32 dispID, Object [] & inArray, Object [] & outArray)
em Microsoft.HostIntegration.TI.TBGen.Invoke (Assembly assembly, String clsidString, Int32 dispID, ClientContext & contexto, inArray do objeto [], Object [] & outArray)

Causa

Esse problema ocorre porque o Transaction Integrator incorretamente Arredonda o valor de zero que foi passado da mensagem XML. A exceção ocorre porque o valor arredondado incorretamente excede a precisão definida e a escala que estão configurados para o parâmetro.

Resolução

Informações sobre o hotfix

Com suporte está disponível um hotfix da Microsoft. No entanto, esse hotfix destina-se a corrigir o problema descrito neste artigo. Aplica este hotfix somente aos sistemas que apresentarem o problema descrito neste artigo. Este hotfix pode receber testes adicionais. Portanto, se esse problema não o prejudicar, 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 de "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 da Microsoft para obter o hotfix.

Observação Se ocorrerem problemas adicionais ou qualquer solução de problemas é necessária, talvez você precise criar uma solicitação de serviço. Os custos de suporte normais se aplicarão 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

Você deve ter o Microsoft Host Integration Server 2009 instalado para aplicar esse hotfix.

Informações sobre a reinicialização

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

Informações de substituição

Esse hotfix não substitui um hotfix lançado anteriormente.

Informações de arquivo

A versão em inglês deste hotfix possui os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horários destes arquivos estão listados no tempo Universal Coordenado (UTC). Quando você visualiza as informações do arquivo, ele será convertido para a hora local. Para saber 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.
Microsoft Host Integration Server 2009, 32-bit Edition
Recolher esta tabelaExpandir esta tabela
Nome do arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Convertprimex.dll8.0.3809.2106,33614-Abr-201119: 59.x86
Hipobjects.dll8.0.3809.21,272,15214-Abr-201119: 59.x86
Mgddtcob390.dll8.0.3809.2596,31214-Abr-201119: 59.x86
Microsoft.hostintegration.Adapters.msti.Management.dll8.0.3809.267,49614-Abr-201119: 59.x86
Microsoft.hostintegration.Adapters.msti.Runtime.dll8.0.3809.283,87214-Abr-201119: 59.x86
Microsoft.hostintegration.TI.aggregateconverter.dll8.0.3809.267,48814-Abr-201119: 59.x86
Microsoft.hostintegration.TI.clientcontext.dll8.0.3809.251,09614-Abr-201119: 59.x86
Microsoft.hostintegration.TI.convertprimex.Interop.dll7.0.2303.016,80814-Abr-201119: 59.x86
Microsoft.hostintegration.TI.dpcaggregateconverter.dll8.0.3809.279,78414-Abr-201119: 59.x86
Microsoft.hostintegration.TI.dpctransport.dll8.0.3809.263,38414-Abr-201119: 59.x86
Microsoft.hostintegration.TI.elmtransport.dll8.0.3809.263,38414-Abr-201119: 59.x86
Microsoft.hostintegration.TI.genericuserdatastatemachine.dll8.0.3809.225,52814-Abr-201119: 59.x86
Microsoft.hostintegration.TI.Globals.dll8.0.3809.2116,61614-Abr-201119: 59.x86
Microsoft.hostintegration.TI.hipadminclasses.Interop.dll7.0.2303.079,79214-Abr-201119: 59.x86
Microsoft.hostintegration.TI.httptransport.dll8.0.3809.242,90414-Abr-201119: 59.x86
Microsoft.hostintegration.TI.imsconnectstatemachine.dll8.0.3809.234,73614-Abr-201119: 59.x86
Microsoft.hostintegration.TI.imsconnecttransport.dll8.0.3809.275,68814-Abr-201119: 59.x86
Microsoft.hostintegration.TI.libraryreader.dll8.0.3809.263,38414-Abr-201119: 59.x86
Microsoft.hostintegration.TI.mgddtcob390.Interop.dll7.0.2303.071,59214-Abr-201119: 59.x86
Microsoft.hostintegration.TI.systemiprimitiveconverter.dll8.0.3809.215,28014-Abr-201119: 59.x86
Microsoft.hostintegration.TI.systemzprimitiveconverter.dll8.0.3809.297,71214-Abr-201119: 59.x86
Microsoft.hostintegration.TI.TcpTransport.dll8.0.3809.247,00014-Abr-201119: 59.x86
Microsoft.hostintegration.TI.trmtransport.dll8.0.3809.263,38414-Abr-201119: 59.x86
Microsoft.hostintegration.TI.wipruntimeadministration.dll8.0.3809.247,02414-Abr-201119: 59.x86
Microsoft.hostintegration.tidesigner.app.dll8.0.3809.2702,35214-Abr-201119: 59.x86
Microsoft.hostintegration.tidesigner.cobolimporter.dll8.0.3809.263,40014-Abr-201119: 59.x86
Microsoft.hostintegration.tidesigner.CTRL.dll8.0.3809.2120,72814-Abr-201119: 59.x86
Microsoft.hostintegration.tidesigner.editparser.dll8.0.3809.222,43214-Abr-201119: 59.x86
Microsoft.hostintegration.tidesigner.itioutputmessagemgd.dll8.0.3809.212,72814-Abr-201119: 59.x86
Microsoft.hostintegration.tidesigner.pkg.dll8.0.3809.2227,21614-Abr-201119: 59.x86
Microsoft.hostintegration.tidesigner.rpgimporter.dll8.0.3809.267,49614-Abr-201119: 59.x86
Microsoft.hostintegration.tidesigner.Wizards.dll8.0.3809.2440,22414-Abr-201119: 59.x86
Microsoft Host Integration Server 2009, 64-bit Edition
Recolher esta tabelaExpandir esta tabela
Nome do arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Convertprimex.dll8.0.3809.2106,33614-Abr-201119: 59.x86
Hipobjects.dll8.0.3809.21,272,15214-Abr-201119: 59.x86
Mgddtcob390.dll8.0.3809.2596,31214-Abr-201119: 59.x86
Microsoft.hostintegration.Adapters.msti.Management.dll8.0.3809.267,49614-Abr-201119: 59.x86
Microsoft.hostintegration.Adapters.msti.Runtime.dll8.0.3809.283,87214-Abr-201119: 59.x86
Microsoft.hostintegration.TI.aggregateconverter.dll8.0.3809.267,48814-Abr-201119: 59.x86
Microsoft.hostintegration.TI.clientcontext.dll8.0.3809.251,09614-Abr-201119: 59.x86
Microsoft.hostintegration.TI.convertprimex.Interop.dll7.0.2303.016,80814-Abr-201119: 59.x86
Microsoft.hostintegration.TI.dpcaggregateconverter.dll8.0.3809.279,78414-Abr-201119: 59.x86
Microsoft.hostintegration.TI.dpctransport.dll8.0.3809.263,38414-Abr-201119: 59.x86
Microsoft.hostintegration.TI.elmtransport.dll8.0.3809.263,38414-Abr-201119: 59.x86
Microsoft.hostintegration.TI.genericuserdatastatemachine.dll8.0.3809.225,52814-Abr-201119: 59.x86
Microsoft.hostintegration.TI.Globals.dll8.0.3809.2116,61614-Abr-201119: 59.x86
Microsoft.hostintegration.TI.hipadminclasses.Interop.dll7.0.2303.079,79214-Abr-201119: 59.x86
Microsoft.hostintegration.TI.httptransport.dll8.0.3809.242,90414-Abr-201119: 59.x86
Microsoft.hostintegration.TI.imsconnectstatemachine.dll8.0.3809.234,73614-Abr-201119: 59.x86
Microsoft.hostintegration.TI.imsconnecttransport.dll8.0.3809.275,68814-Abr-201119: 59.x86
Microsoft.hostintegration.TI.libraryreader.dll8.0.3809.263,38414-Abr-201119: 59.x86
Microsoft.hostintegration.TI.mgddtcob390.Interop.dll7.0.2303.071,59214-Abr-201119: 59.x86
Microsoft.hostintegration.TI.systemiprimitiveconverter.dll8.0.3809.215,28014-Abr-201119: 59.x86
Microsoft.hostintegration.TI.systemzprimitiveconverter.dll8.0.3809.297,71214-Abr-201119: 59.x86
Microsoft.hostintegration.TI.TcpTransport.dll8.0.3809.247,00014-Abr-201119: 59.x86
Microsoft.hostintegration.TI.trmtransport.dll8.0.3809.263,38414-Abr-201119: 59.x86
Microsoft.hostintegration.TI.wipruntimeadministration.dll8.0.3809.247,02414-Abr-201119: 59.x86
Microsoft.hostintegration.tidesigner.app.dll8.0.3809.2702,35214-Abr-201119: 59.x86
Microsoft.hostintegration.tidesigner.cobolimporter.dll8.0.3809.263,40014-Abr-201119: 59.x86
Microsoft.hostintegration.tidesigner.CTRL.dll8.0.3809.2120,72814-Abr-201119: 59.x86
Microsoft.hostintegration.tidesigner.editparser.dll8.0.3809.222,43214-Abr-201119: 59.x86
Microsoft.hostintegration.tidesigner.itioutputmessagemgd.dll8.0.3809.212,72814-Abr-201119: 59.x86
Microsoft.hostintegration.tidesigner.pkg.dll8.0.3809.2227,21614-Abr-201119: 59.x86
Microsoft.hostintegration.tidesigner.rpgimporter.dll8.0.3809.267,49614-Abr-201119: 59.x86
Microsoft.hostintegration.tidesigner.Wizards.dll8.0.3809.2440,22414-Abr-201119: 59.x86
Convertprimex.dll8.0.3809.2147,29614-Abr-201120: 05.x64
Hipobjects.dll8.0.3809.22,225,49614-Abr-201120: 05.x64
Microsoft.hostintegration.Adapters.msti.Management.dll8.0.3809.267,49614-Abr-201120: 05.x86
Microsoft.hostintegration.Adapters.msti.Runtime.dll8.0.3809.283,87214-Abr-201120: 05.x86
Microsoft.hostintegration.TI.aggregateconverter.dll8.0.3809.267,48814-Abr-201120: 05.x86
Microsoft.hostintegration.TI.clientcontext.dll8.0.3809.251,09614-Abr-201120: 05.x86
Microsoft.hostintegration.TI.dpcaggregateconverter.dll8.0.3809.279,78414-Abr-201120: 05.x86
Microsoft.hostintegration.TI.dpctransport.dll8.0.3809.263,38414-Abr-201120: 05.x86
Microsoft.hostintegration.TI.elmtransport.dll8.0.3809.263,38414-Abr-201120: 05.x86
Microsoft.hostintegration.TI.genericuserdatastatemachine.dll8.0.3809.225,52814-Abr-201120: 05.x86
Microsoft.hostintegration.TI.Globals.dll8.0.3809.2116,61614-Abr-201120: 05.x86
Microsoft.hostintegration.TI.httptransport.dll8.0.3809.242,90414-Abr-201120: 05.x86
Microsoft.hostintegration.TI.imsconnectstatemachine.dll8.0.3809.234,73614-Abr-201120: 05.x86
Microsoft.hostintegration.TI.imsconnecttransport.dll8.0.3809.275,68814-Abr-201120: 05.x86
Microsoft.hostintegration.TI.libraryreader.dll8.0.3809.263,38414-Abr-201120: 05.x86
Microsoft.hostintegration.TI.systemiprimitiveconverter.dll8.0.3809.215,28014-Abr-201120: 05.x86
Microsoft.hostintegration.TI.systemzprimitiveconverter.dll8.0.3809.299,76014-Abr-201120: 05.x64
Microsoft.hostintegration.TI.TcpTransport.dll8.0.3809.247,00014-Abr-201120: 05.x86
Microsoft.hostintegration.TI.trmtransport.dll8.0.3809.263,38414-Abr-201120: 05.x86
Microsoft.hostintegration.TI.wipruntimeadministration.dll8.0.3809.247,02414-Abr-201120: 05.x86
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.

Como Contornar

Para contornar esse problema, inicialize as variáveis que são definidas como nas ou parâmetros In/Out, usando valores de entrada.

Situação

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

Referências

Os produtos de terceiros mencionados neste artigo são fabricados por empresas independentes da Microsoft. Microsoft não oferece nenhuma garantia, implícita ou não, sobre o desempenho ou confiabilidade desses produtos.

Propriedades

ID do artigo: 2503299 - Última revisão: segunda-feira, 9 de maio de 2011 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Microsoft Host Integration Server 2009
  • Microsoft BizTalk Adapters for Host Systems 2.0
Palavras-chave: 
kbautohotfix kbqfe kbhotfixserver kbfix kbexpertiseinter kbsurveynew kbbug kbmt KB2503299 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 2503299

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