Sintomas

Quando você usa o Microsoft BizTalk Server 2010 Accelerator para HL7 (BTAHL7), reconhecimento (ACK) é gerado em um formato incorreto.

Por exemplo, um pacote ACK é gerado no formato a seguir:

ERR | | OBX_ObservationResult ^ 9 ^ 23 | HL7nnnn ^ erro de tipo de dados ^ 102 | E|||||||| ^^^^^^^^^^^

No entanto, o formato correto para um pacote ACK é o seguinte:

ERR | | OBX ^ 9 ^ 23 | 102 ^ erro de tipo de dados ^ HL70369 | E|||||||| ^^^^^^^^^^^

Observações:

  • "OBX_ObservationResult" é um nome de nó XML, não é um identificador HL7.

  • "HL7nnnn" deve ser, na verdade, o código "HL70369".

  • A ordem dos campos no segmento ERR é incorreta. "HL7nnnn ^ erro de tipo de dados ^ 102" deve ser "102 ^ erro de tipo de dados ^ HL70369".

Causa

O problema ocorre devido a um defeito do produto.

Resolução

Esse hotfix corrige os seguintes três aspectos do problema:

  • A confirmação tem um identificador HL7 em vez de um nome de nó XML. Por exemplo, a confirmação tem "OBX" em vez de "OBX_ObservationResult".

  • As informações de erro para o segmento de erro são geradas através das seguintes diretrizes:

    • Se o valor da tabela não for encontrado, retorna "HL7nnnn".

      Observação "nnnn" é o número de tabela HL7 é examinado.

    • Tabela não erros de validação, altere "HL7nnnn" para "HL79999".

      Observação "HL79999" é um erro de valor de tabela não é um erro especial do BizTalk Server.

  • A ordem dos campos no segmento ERR é incorreta. Por exemplo, "HL7nnnn ^ erro de tipo de dados ^ 102" é alterado para "102 ^ erro de tipo de dados ^ HL7nnnn".

Informações sobre o hotfix

Um hotfix compatível foi disponibilizado pela Microsoft. No entanto, esse hotfix destina-se a corrigir somente o problema descrito neste artigo. Aplique este hotfix somente aos sistemas que apresentarem esse problema específico.

Se o hotfix estiver disponível para download, há uma seção "Download de Hotfix disponível" na parte superior deste artigo da Base de Conhecimento. Se essa seção não for exibida, envie uma solicitação ao suporte e atendimento ao cliente Microsoft para obter o hotfix.

Observação: caso outros problemas estejam ocorrendo ou caso qualquer solução de problemas seja necessária, talvez você precise criar uma solicitação de serviço separada. Os custos normais de suporte serão aplicados a questões de suporte adicionais e problemas que não sejam específicos deste hotfix. Para obter uma lista completa dos números de telefone do Atendimento Microsoft e suporte ou para criar uma solicitação de serviço separada, visite o seguinte site da Microsoft:

http://support.microsoft.com/contactus/?ws=supportObservação: o formulário "Baixar Hotfix disponível" exibe os idiomas para os quais o hotfix está disponível. Caso você não veja seu idioma, é porque um hotfix não está disponível para esse idioma.

Pré-requisitos:

Você deve ter BTAHL7 instalado para aplicar esse hotfix. Além disso, você deve aplicar os hotfixes descritos nos seguintes artigos da Base de dados de Conhecimento da Microsoft (KB):

Corrigir 2564013 : está disponível um hotfix que fornece propriedades adicionais do modo de entrega para o protocolo da camada inferior mínimo enviar e recebem adaptadores no Acelerador de BizTalk para HL7 em um ambiente do BizTalk Server 2010

Corrigir 2607536 : Hotfix adiciona suporte para processamento de mensagem HL7 v 2.5.1 e corrige diversos problemas no BizTalk Server 2010 Accelerator para HL7

Requisitos de reinicialização:

Depois de aplicar esse hotfix, você terá que reiniciar o computador. Se você não for solicitado a reiniciar o computador, você deve reiniciar os serviços de instância de host do BizTalk.

Instruções de instalação

Importante: essa seção, método ou tarefa contém etapas que informam sobre como modificar o registro. No entanto, sérios problemas poderão ocorrer caso você modifique o registro incorretamente. Portanto, certifique-se de seguir estes passos cuidadosamente. Para obter mais proteção, faça backup do registro antes de modificá-lo. Em seguida, você poderá restaurar o registro caso ocorra um problema. Para obter mais informações sobre como fazer backup e restaurar o registro, clique no número do artigo a seguir para visualizá-lo na Base de Dados de Conhecimento da Microsoft:

322756 como fazer backup e restaurar o registro no WindowsSe o hotfix atual é necessária e BTAHL7 gera um ACK de acordo com o esquema modificado, você deve seguir estas etapas além de instalar o hotfix. Se o hotfix não é necessário, por exemplo BTAHL7 gera um ACK que não tenha o sintoma semelhante que é descrito na seção "Sintomas", não é necessário seguir estas etapas.

Observação: O procedimento a seguir requer definindo uma nova chave de registro, reconstruir o projeto BTAHL7V2XCommon com os esquemas modificados e, em seguida, reimplantar o projeto. Se esses esquemas são chamados nos outros projetos, ele também requer reconstrução e reimplantação esses projetos.

  1. Interrompa as instâncias de host do BizTalk Server.

  2. Reimplante o projeto BTAHL7V2XCommon com novos esquemas de modificação. Para fazer isso, execute as seguintes ações:

    • Renomeie ACK_24_GLO_DEF_949029 \%\Microsoft BizTalk 2010 Accelerator para HL7\Templates\Schemas\V2. X\2.4 como ACK_24_GLO_DEF

    • Renomeie ACK_25_GLO_DEF_949029 \%\Microsoft BizTalk 2010 Accelerator para HL7\Templates\Schemas\V2. X\2.5 como ACK_25_GLO_DEF

    Observações:

    • Se o projeto BTAHL7V2XCommon já está implantado, desimplantar o projeto, construir e reimplantar o projeto.

    • Se esses esquemas são chamados nos outros projetos, o procedimento também requer reconstrução e reimplantação esses projetos com esses esquemas modificados.

  3. Crie uma entrada de registro do tipo DWORD com o nome "UseModifiedAck" na seguinte subchave do registro:

    • Para 32 bits (x86) sistema operacional:
      Acelerador de HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\BizTalk para HL7\Version 2010

    • Para 64 bits (x64) sistema operacional:
      Acelerador de HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\BizTalk para HL7\Version 2010

  4. Se o hotfix é necessário e etapa 2 for concluída, defina o valor da chave do registro recém-criada para 1. Se a chave do registro não está disponível ou se o valor estiver definido para um valor diferente de 1, BTAHL7 irá gerar uma confirmação de que não tenha sintomas parecidos com o que são descrito na seção "Sintomas" (este procedimento é executado para certificar-se de que as soluções de cliente existentes não são afetadas). Portanto, caso os esquemas modificados não são implantados (etapa 2 não for concluída), defina o valor da chave do registro para outro valor que não é 1. Se os esquemas de modificação são implantados (etapa 2 for concluída), certifique-se de que você defina a chave do registro para 1.

  5. Reinicie as instâncias de host do BizTalk Server.

Informações sobre o 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 horas desses arquivos estão listadas na Hora Universal Coordenada (UTC). Quando você exibe as informações do arquivo, ele é convertido para a hora local. Para localizar a diferença entre o UTC e a hora local, use a guia Fuso Horário no item Data e Hora no Painel de Controle.

Nome do Arquivo

Versão do arquivo

Tamanho do arquivo

Data

Hora

Plataforma

Microsoft.solutions.btahl7.pipelinecommon.dll

3.9.559.2

90,528

13-Jul-2012

17:41

x86

Microsoft.solutions.btahl7.pipelinemessagecore.dll

3.9.559.2

86,448

13-Jul-2012

17:41

x86



Status

A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".

Mais informações

Para obter mais informações sobre hotfixes do BizTalk Server, clique no número abaixo para ler o artigo na Base de Conhecimento da Microsoft:

2003907 informações sobre o suporte do BizTalk hotfixes e service pack

Precisa de mais ajuda?

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Microsoft Insider

Estas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade da tradução?

O que afetou sua experiência?

Algum comentário adicional? (Opcional)

Obrigado por seus comentários!

×