Problembeschreibung
Wenn Sie Microsoft BizTalk Server 2010 Accelerator für HL7 verwenden (BTAHL7) die Bestätigung (ACK) in einem falschen Format generiert.
Beispielsweise wird eine ACK-Meldung im folgenden Format generiert:
ERR || OBX_ObservationResult ^ 9 ^ 23 | HL7nnnn ^ Datentypfehler ^ 102 | E|||||||| ^^^^^^^^^^^
Das richtige Format für eine ACK-Meldung lautet jedoch wie folgt:
ERR || OBX ^ 9 ^ 23 | 102 ^ Datentypfehler ^ HL70369 | E|||||||| ^^^^^^^^^^^
Hinweise
-
"OBX_ObservationResult" ist ein XML-Knoten nicht HL7 Bezeichner.
-
"HL7nnnn" sollte eigentlich der Code "HL70369".
-
Die Reihenfolge der Felder im Segment ERR ist falsch. "HL7nnnn ^ Datentypfehler ^ 102" sollte "102 ^ Datentypfehler ^ HL70369".
Ursache
Das Problem tritt aufgrund eines.
Problemlösung
Dieser Hotfix behebt die folgenden drei Aspekte:
-
Das ACK verfügt über einen HL7 Bezeichner statt einer XML-Knoten. Beispielsweise hat das ACK "OBX" statt "OBX_ObservationResult".
-
Die Fehlerinformationen für das ERR-Segment wird durch die folgenden Richtlinien:
-
Wenn der Wert der Tabelle nicht gefunden wird, wird zurückgegeben Sie "HL7nnnn".
Hinweis "Nnnn" ist die HL7 Nummer, die überprüft wird. -
Für nicht-Tabelle Validierungsfehler ändern Sie "HL7nnnn" in "HL79999".
Hinweis "HL79999" ist, die einen speziellen Fehler für BizTalk Server nicht Wert-Fehler aufgetreten.
-
-
Die Reihenfolge der Felder im Segment ERR ist falsch. Beispielsweise "HL7nnnn ^ Datentypfehler ^ 102" geändert "102 ^ Datentypfehler ^ HL7nnnn".
Hotfix-Informationen
Ein unterstützter Hotfix ist von Microsoft erhältlich. Dieser Hotfix soll nur der Behebung des Problems dienen, das in diesem Artikel beschrieben wird. Verwenden Sie diesen Hotfix nur auf Systemen, bei denen dieses spezielle Problem auftritt.
Wenn der Hotfix zum Download zur Verfügung steht, gibt es einen Abschnitt "Hotfixdownload available" ("Hotfixdownload verfügbar"), am oberen Rand dieses Knowledge Base-Artikel. Wenn dieser Abschnitt nicht angezeigt wird, senden Sie eine Anforderung an Microsoft Customer Service and Support, um den Hotfix zu erhalten.
Hinweis Falls weitere Probleme auftreten oder andere Schritte zur Problembehandlung erforderlich sind, müssen Sie möglicherweise eine separate Serviceanfrage erstellen. Die normalen Supportkosten gelten für zusätzliche Supportfragen und Probleme, die nicht diesem speziellen Hotfix zugeordnet werden können. Eine vollständige Liste der Telefonnummern von Microsoft Customer Service and Support oder eine separate Serviceanfrage erstellen finden Sie auf folgender Microsoft-Website:
http://support.microsoft.com/contactus/?ws=supportHinweis Das Formular "Hotfix download available" ("Hotfixdownload verfügbar") zeigt die Sprachen an, für die der Hotfix verfügbar ist. Wenn Ihre Sprache nicht angezeigt wird, ist dieser Hotfix für Ihre Sprache nicht verfügbar.
Voraussetzungen
BTAHL7 verfügen, um diesen Hotfix installieren müssen. Darüber hinaus muss der Hotfixes, die in den folgenden Artikeln der Microsoft Knowledge Base (KB) beschrieben:
2564013 beheben: ein Hotfix ist verfügbar, die zusätzliche Lieferart Eigenschaften für minimale niedriger Ebene Protokoll senden und Empfangen von Adaptern in BizTalk Accelerator für HL7 in BizTalk Server 2010-Umgebung bietet
2607536 beheben: Hotfix unterstützt HL7 v2.5.1 Verarbeitung und behebt mehrere Probleme in BizTalk Server 2010 Accelerator für HL7
Neustartanforderung
Nachdem Sie diesen Hotfix anwenden, müssen Sie den Computer neu starten. Wenn Sie nicht zum Neustarten des Computers aufgefordert werden, müssen BizTalk Server-Instanz-Dienste neu starten.
Installationshinweise
Wichtig Dieser Abschnitt bzw. die Methode oder Aufgabe enthält Schritte, die erklären, wie Sie die Registrierung ändern. Allerdings können schwerwiegende Probleme auftreten, wenn Sie die Registrierung falsch ändern. Stellen Sie daher sicher, dass Sie die folgenden Schritte sorgfältig ausführen. Sichern Sie die Registry für zusätzlichen Schutz, bevor Sie sie ändern. Anschließend können Sie die Registrierung wiederherstellen, falls ein Problem auftritt. Weitere Informationen zum Sichern und Wiederherstellen der Registrierung finden Sie im folgenden Artikel der Microsoft Knowledge Base:
322756 zum Sichern und Wiederherstellen der Registrierung in WindowsDer aktuelle Hotfix benötigt BTAHL7 ACK das geänderte Schema generiert und befolgen Sie Schritte neben den Hotfix installieren. Wenn der Hotfix nicht erforderlich ist, beispielsweise BTAHL7 generiert eine ACK-Meldung, die keine ähnliche Symptome, die im Abschnitt "Symptome" beschrieben ist, diese Schritte unbedingt.
Hinweis Das folgende Verfahren erfordert einen neuen Registrierungsschlüssel neu BTAHL7V2XCommon Projekt mit den geänderten Schemas und erneutes Bereitstellen des Projekts. Wenn diese Schemas in anderen Projekten verwiesen werden, muss auch neu und Projekte bereitgestellt.
-
Beenden Sie die BizTalk Server-Instanzen.
-
BTAHL7V2XCommon-Projekt mit der neuen geänderten Schemas erneut. Führen Sie dazu die folgenden Aktionen aus:
-
Umbenennen Sie ACK_24_GLO_DEF_949029 in \%\Microsoft BizTalk 2010 Accelerator für HL7\Templates\Schemas\V2 X\2.4 als ACK_24_GLO_DEF
-
Umbenennen Sie ACK_25_GLO_DEF_949029 in \%\Microsoft BizTalk 2010 Accelerator für HL7\Templates\Schemas\V2 X\2.5 als ACK_25_GLO_DEF
Hinweise
-
Wenn BTAHL7V2XCommon Projekt bereits bereitgestellt ist, zurücknehmen das Projekt erstellen und das Projekt erneut.
-
Wenn diese Schemas in anderen Projekten verwiesen werden, erfordert das Verfahren auch neu und erneutes Projekte diese geänderten Schemas.
-
-
Erstellen Sie einen Registrierungseintrag Typ DWORD mit dem Namen "UseModifiedAck" im folgenden Registrierungsunterschlüssel:
-
Für 32-Bit-(x86) Betriebssystem:
Accelerator HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\BizTalk HL7\Version 2010 -
Für 64-Bit-(x64) Betriebssystem:
Accelerator für HL7\Version 2010 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\BizTalk
-
-
Hotfix ist erforderlich und Schritt 2 abgeschlossen ist, setzen der neu erstellten Registrierungsschlüssel auf 1. Wenn der Registrierungsschlüssel nicht verfügbar oder der Wert auf einen anderen Wert als 1festgelegt, generiert BTAHL7 ACK, die keine Symptome wie im Abschnitt "Symptome" beschriebenen (diese Prozedur wird ausgeführt, um sicherzustellen, dass die bestehenden kundenlösungen nicht gestört werden). Daher bei geänderten Schemas werden nicht bereitgestellt (Schritt 2 nicht abgeschlossen ist), legen Sie den Wert des Registrierungsschlüssels auf einen anderen Wert, der nicht 1ist. Wenn die geänderte Schemas bereitgestellt werden (Schritt 2 abgeschlossen ist), stellen Sie sicher, dass den Registrierungsschlüssel auf 1gesetzt.
-
Starten Sie die BizTalk Server-Instanzen.
Dateiinformationen
Die englische Version dieses Hotfixes weist Dateiattribute (oder spätere Attribute), die in der folgenden Tabelle aufgelistet sind. Die Datums- und Uhrzeitangaben für diese Dateien sind in Coordinated Universal Time (UTC) aufgelistet. Wenn Sie die Dateiinformationen anzeigen, werden sie in die lokale Zeit konvertiert. Um die Differenz zwischen UTC und der Ortszeit zu finden, verwenden Sie die Registerkarte Zeitzone unter Datum und Uhrzeit in der Systemsteuerung.
Dateiname |
Dateiversion |
Dateigröße |
Datum |
Zeit |
Plattform |
---|---|---|---|---|---|
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
Microsoft hat bestätigt, dass es sich um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt „Eigenschaften“ aufgeführt sind.
Weitere Informationen
Weitere Informationen zu Hotfixes für BizTalk Server klicken Sie auf die folgenden Artikelnummer der Microsoft Knowledge Base:
2003907 Informationen zur Unterstützung von BizTalk Hotfixes und Service Packs