CORRECÇÃO: Incorrecta de HL7 de confirmação é gerada quando utilizar o BizTalk Server 2010 Accelerator para HL7

Sintomas

Quando utiliza o Microsoft BizTalk Server 2010 Accelerator para HL7 (BTAHL7), a confirmação (ACK) é gerado um formato incorrecto.

Por exemplo, uma confirmação é gerada no seguinte formato:

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

No entanto, o formato correcto para uma confirmação é o seguinte:

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

Notas

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

  • "HL7nnnn" efectivamente deve ser o código "HL70369".

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

Causa

O problema ocorre devido a um defeito do produto.

Resolução

Esta correcção resolve os seguintes três aspectos do problema:

  • A confirmação tem um identificador de 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 ERR são geradas através as seguintes directrizes:

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

      Nota "nnnn" é o número da tabela HL7 que é examinado.

    • Erros de validação de tabelas, altere "HL7nnnn" para "HL79999".

      Nota "HL79999" é um erro de valor da tabela não é um erro especial para o BizTalk Server.

  • A ordem dos campos no segmento ERR está incorrecta. Por exemplo, "HL7nnnn ^ erro tipo de dados ^ 102" é alterada para "102 ^ erro tipo de dados ^ HL7nnnn".

Informações sobre correção

Existe uma correção suportada pela Microsoft. No entanto, esta correção destina-se apenas a corrigir o problema descrito neste artigo. Aplique esta correcção apenas em sistemas que tenham este problema específico.

Se a correcção estiver disponível para transferência, existirá uma secção de "Transferência de correcção disponível" na parte superior deste artigo da Base de dados de conhecimento. Se esta secção não for apresentado, submeta um pedido de suporte e serviço de cliente Microsoft para obter a correcção.

Nota Caso ocorram problemas adicionais ou se for necessária a resolução de problemas, poderá ter de criar um pedido de assistência separado. Os custos de normais do suporte serão aplicados a questões de suporte adicional e problemas incluídos nesta correção específica. Para uma lista completa dos números de telefone de suporte e serviço de cliente da Microsoft ou para criar um pedido de assistência separado, visite o seguinte Web site da Microsoft:

http://support.microsoft.com/contactus/?ws=supportNota O formulário "Transferência de correcção disponível" apresenta os idiomas nos quais a correcção está disponível. Se não visualizar o seu idioma, é porque uma correcção não está disponível para esse idioma.

Pré-requisitos

Tem de ter instalado para aplicar esta correcção de BTAHL7. Além disso, tem de aplicar as correcções que são descritas nos seguintes artigos da Base de dados de conhecimento da Microsoft (KB):

CORRIGIR 2564013 : está disponível uma correcção que fornece propriedades adicionais do modo de entrega para o protocolo de camada inferior mínimo enviar e recebem placas no acelerador de BizTalk para HL7 num ambiente do BizTalk Server 2010

CORRIGIR 2607536 : correcção adiciona suporte para processamento de mensagens de v2.5.1 de HL7 e corrige vários problemas no BizTalk Server 2010 Accelerator para HL7

Requisito de reinício

Depois de aplicar esta correcção, poderá ter de reiniciar o computador. Se não lhe for pedido para reiniciar o computador, tem de reiniciar os serviços de instância de sistema anfitrião do BizTalk.

Instruções de instalação

Importante Esta secção, método ou tarefa contém passos que explicam como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo incorrectamente. Por conseguinte, certifique-se de que segue estes passos cuidadosamente. Para uma maior protecção, efectue o backup do Registro antes de o modificar. Em seguida, pode restaurar o registo se ocorrer um problema. Para mais informações sobre como efectuar cópias de segurança e restaurar o registo, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:

322756 como efectuar cópias de segurança e restaurar o registo no WindowsSe a correcção actual é necessária e BTAHL7 gera uma confirmação de acordo com o esquema modificado, tem de seguir estes passos para além de instalar a correcção. Se a correcção não é necessário, por exemplo BTAHL7 gera uma confirmação de que não tenha o sintoma semelhante que é descrito na secção "Sintomas", não é necessário seguir estes passos.

Nota O procedimento seguinte requer a definição de uma nova chave de registo, reconstruir o projecto de BTAHL7V2XCommon com esquemas modificados e, em seguida, Reimplementar o projecto. Se os esquemas são referidos em quaisquer outros projectos, também requer a reconstrução e Reimplementar esses projectos.

  1. Pare as instâncias de anfitrião do servidor BizTalk.

  2. Implementar novamente o projecto de BTAHL7V2XCommon com os novos esquemas modificados. Para tal, execute as seguintes acções:

    • Mudar o nome ACK_24_GLO_DEF_949029 na \%\Microsoft BizTalk 2010 Accelerator para HL7\Templates\Schemas\V2. X\2.4 como ACK_24_GLO_DEF

    • Mudar o nome ACK_25_GLO_DEF_949029 na \%\Microsoft BizTalk 2010 Accelerator para HL7\Templates\Schemas\V2. X\2.5 como ACK_25_GLO_DEF

    Notas

    • Se já for implementado o projecto de BTAHL7V2XCommon, anular a implementação do projecto e, em seguida, criar e implementar novamente o projecto.

    • Se estes esquemas são referidas em quaisquer outros projectos, o procedimento também requer a reconstrução e Reimplementar nesses projectos com estes esquemas modificados.

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

    • Para 32-bit (x86) sistema operativo:
      Acelerador de HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\BizTalk para HL7\Version 2010

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

  4. Se é necessária a correcção e passo 2 estiver concluído, defina o valor da chave de registo acabado de criar a 1. Se a chave de registo não está disponível ou o valor estiver definido para um valor diferente de 1, BTAHL7 irá gerar uma confirmação de que não tenha sintomas semelhantes aos que são descrito na secção "Sintomas" (este procedimento é executado para certificar-se de que as soluções de cliente existentes não são afectadas). Por conseguinte, caso os esquemas modificados não são implementados (passo 2 não está concluído), defina o valor da chave de registo para outro valor que não é 1. Se os esquemas modificados são implementados (passo 2 concluído), certifique-se de que definiu a chave de registo para 1.

  5. Reinicie as instâncias de anfitrião do servidor BizTalk.

Informações de ficheiro

A versão inglesa desta correcção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são listadas na hora Universal Coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador Fuso horário no item data e hora no painel de controlo.

Nome do ficheiro

Versão do ficheiro

Tamanho do ficheiro

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



Estado

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

Mais informações

Para mais informações sobre correcções do BizTalk Server, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:

2003907 informações sobre o suporte de BizTalk correcções e service pack

Precisa de mais ajuda?

Aumente os seus conhecimentos
Explore as formações
Seja o primeiro a obter novas funcionalidades
Aderir ao Microsoft insiders

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×