CORRECTIF : Les ACK HL7 Incorrect est généré lorsque vous utilisez BizTalk Server 2010 Accelerator pour HL7

Symptômes

Lorsque vous utilisez Microsoft BizTalk Server 2010 Accelerator pour HL7 (BTAHL7), l’accusé de réception (ACK) est généré dans un format incorrect.

Par exemple, un accusé de réception est généré dans le format suivant :

ERR || OBX_ObservationResult ^ 9 ^ 23 | HL7nnnn ^ erreur type de données ^ 102 | E|||||||| ^^^^^^^^^^^

Toutefois, le format correct d’un accusé de réception est la suivante :

ERR || OBX ^ 9 ^ 23 | 102 ^ erreur type de données ^ HL70369 | E|||||||| ^^^^^^^^^^^

Remarques

  • « OBX_ObservationResult » est un nom de nœud XML, pas un identificateur HL7.

  • « HL7nnnn » doit être le code « HL70369 ».

  • L’ordre des champs dans le segment ERR est incorrect. « HL7nnnn ^ erreur type de données ^ 102 » doit être « 102 ^ erreur type de données ^ HL70369 ».

Cause

Le problème se produit en raison d’un défaut du produit.

Résolution

Ce correctif résout les trois aspects suivants du problème :

  • L’accusé de réception a un identificateur HL7 au lieu d’un nom de nœud XML. Par exemple, l’accusé de réception est « OBX » au lieu de « OBX_ObservationResult ».

  • Les informations d’erreur pour le segment ERR sont générées par les instructions suivantes :

    • Si la valeur de la table n’est pas trouvée, renvoie « HL7nnnn ».

      Remarque « nnnn » est le numéro de table HL7 est examiné.

    • Pour les erreurs de validation de la non-table, remplacez « HL7nnnn » « HL79999 ».

      Remarque « HL79999 » est une erreur de valeur non-table qui est une erreur particulière pour BizTalk Server.

  • L’ordre des champs dans le segment ERR est incorrect. Par exemple, « HL7nnnn ^ erreur type de données ^ 102 » est remplacée par « 102 ^ erreur type de données ^ HL7nnnn ».

Informations sur le correctif

Un correctif pris en charge est disponible auprès de Microsoft. Toutefois, ce correctif vise à corriger uniquement le problème décrit dans cet article. Appliquez ce correctif uniquement aux systèmes rencontrant ce problème spécifique.

Si le correctif est disponible pour le téléchargement, il existe une section « Téléchargement de correctif logiciel disponible » au début de cet article de la Base de connaissances. Si cette section n’apparaît pas, soumettez une demande au Service Clients et Support de Microsoft pour obtenir le correctif.

Remarque Si des problèmes supplémentaires se produisent ou si des procédures de dépannage sont nécessaires, vous devrez peut-être formuler une demande de service distincte. Les coûts habituels du support technique s'appliqueront aux questions et problèmes qui ne relèvent pas de ce correctif logiciel. Pour une liste complète des numéros de téléphone service clientèle de Microsoft ou pour créer une demande de service distincte, visitez le site Web Microsoft suivant :

http://support.microsoft.com/contactus/?ws=supportRemarque Le formulaire « Téléchargement de correctif logiciel disponible » affiche les langues pour lesquelles le correctif est disponible. Si vous ne voyez pas votre langue, c'est parce qu'il n'y a pas de correctif disponible pour cette langue.

Conditions préalables

Vous devez disposer de BTAHL7 pour appliquer ce correctif. En outre, vous devez appliquer les correctifs décrits dans les articles suivants de la Base de connaissances Microsoft (KB) :

2564013 correctif : un correctif est disponible qui fournit des propriétés de Mode de livraison supplémentaires pour le protocole de couche inférieure minimale envoyer et recevoir des cartes de BizTalk Accelerator pour HL7 dans un environnement BizTalk Server 2010

2607536 correctif : correctif ajoute la prise en charge pour le traitement du message v2.5.1 HL7 et résout plusieurs problèmes dans BizTalk Server 2010 Accelerator pour HL7

Nécessite un redémarrage

Après avoir appliqué ce correctif, vous devrez peut-être redémarrer l’ordinateur. Si vous n’êtes pas invité à redémarrer l’ordinateur, vous devez redémarrer les services instance d’hôte BizTalk.

Instructions d’installation

Important Cette section, méthode ou tâche contient des étapes vous indiquant comment modifier le Registre. Toutefois, des problèmes graves peuvent survenir si vous modifiez le Registre de façon incorrecte. Par conséquent, veillez à suivre ces étapes scrupuleusement. Pour une meilleure protection, sauvegardez le Registre avant de le modifier. Vous pourriez alors restaurer le Registre si un problème survient. Pour plus d’informations sur la façon de sauvegarder et de restaurer le Registre, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

322756 comment sauvegarder et restaurer le Registre dans WindowsSi le correctif actuel est nécessaire et BTAHL7 génère un accusé de réception par rapport au schéma modifié, vous devez suivre ces étapes en plus de l’installation du correctif. Si le correctif n’est pas nécessaire, par exemple BTAHL7 génère un accusé de réception qui ne dispose pas de symptôme similaire qui est décrit dans la section « Symptômes », vous n’avez pas à suivre ces étapes.

Remarque  La procédure suivante requiert la définition d’une clé de Registre, reconstruction du projet de BTAHL7V2XCommon avec les schémas modifiés et puis de la redéployer le projet. Si ces schémas sont visés dans les autres projets, il requiert également régénérer et redéployer ces projets.

  1. Arrêter les instances d’hôte BizTalk Server.

  2. Redéployer le projet de BTAHL7V2XCommon avec les nouveaux schémas modifiés. Pour ce faire, effectuez les actions suivantes :

    • Renommez ACK_24_GLO_DEF_949029 en \%\Microsoft, BizTalk Accelerator 2010 pour HL7\Templates\Schemas\V2. X\2.4 en tant que ACK_24_GLO_DEF

    • Renommez ACK_25_GLO_DEF_949029 en \%\Microsoft, BizTalk Accelerator 2010 pour HL7\Templates\Schemas\V2. X\2.5 en tant que ACK_25_GLO_DEF

    Remarques

    • Si le projet de BTAHL7V2XCommon est déjà déployé, annuler le déploiement du projet, puis générer et redéployer le projet.

    • Si ces schémas sont visés dans les autres projets, cette procédure nécessite également régénérer et redéployer les projets avec ces schémas modifiés.

  3. Créer une entrée de Registre de type DWORD portant le nom « UseModifiedAck » dans la sous-clé de Registre suivante :

    • Pour les (x86) 32 bits système d’exploitation :
      Accélérateur HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\BizTalk HL7\Version 2010

    • Pour les (x64) 64 bits système d’exploitation :
      Accélérateur de HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\BizTalk pour HL7\Version 2010

  4. Si le correctif est nécessaire et l’étape 2 est terminée, définissez la valeur de clé de Registre créée à 1. Si la clé de Registre n’est pas disponible ou si la valeur est définie sur une valeur autre que 1, BTAHL7 génère un accusé de réception qui ne dispose pas des symptômes semblables à ce qui sont décrit dans la section « Symptômes » (cette procédure est effectuée pour s’assurer que les solutions de client existantes ne sont pas perturbées). Par conséquent, dans les cas les schémas modifiés ne sont pas déployés (étape 2 n’est pas terminée), définissez la valeur de clé de Registre à une autre valeur n’est pas 1. Si les schémas modifiés sont déployés (étape 2 terminée), assurez-vous que vous définissez la clé de Registre sur 1.

  5. Redémarrez les instances d’hôte BizTalk Server.

Informations sur les fichiers

La version anglaise de ce correctif dispose des attributs de fichier (ou version ultérieure) répertoriés dans le tableau suivant. Les dates et heures de ces fichiers sont répertoriées en temps universel coordonné (UTC). Lorsque vous affichez les informations de fichier, elles sont converties en heure locale. Pour trouver la différence entre l’UTC et l’heure locale, utilisez l’onglet fuseau horaire dans l’élément de Date et heure dans le panneau de configuration.

Nom de fichier

Version de fichier

Taille du fichier

Date

Heure

Plateforme

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



État

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».

Plus d'informations

Pour plus d’informations sur les correctifs de BizTalk Server, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

2003907 les informations sur le support de pack de correctifs et de service BizTalk

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×