Generieren von 999 Bestätigungen für HIPAA 5010 in BizTalk Server 2010
In diesem Artikel wird beschrieben, wie Sie 999 funktionsbezogene Bestätigungen mithilfe einer benutzerdefinierten Pipeline mit diesem neuen 999-Schema generieren.
Ursprüngliche Produktversion: BizTalk Server Branch 2010, BizTalk Server Developer 2010, BizTalk Server Enterprise 2010, BizTalk Server Standard 2010
Ursprüngliche KB-Nummer: 2669948
Zusammenfassung
BizTalk Server kumulative Update 3 2010 enthält ein Schema, das 999 Bestätigungen für HIPAA 5010 zulässt.
Schritte zum Extrahieren des neuen 999-Schemas
Laden Sie kumulatives Update 3 für BizTalk Server 2010 herunter:
Starten Sie das BiztalkServer2010-RTM-KB2617149-ENU.exe Setup, um das Schema zu extrahieren. Ein temporärer Ordner mit einer eindeutigen GUID wird auf der
c:\driveerstellt. In diesem Ordner enthalten die folgenden beiden Dateien die Schemas X12_00501_277_A und X12_00501_999:- MicrosoftEdiXSDTemplatesKb2510733.exe: Als Administrator ausführen, um das Schema zu extrahieren
- MicrosoftEdiXSDTemplatesKb2566805.zip: Entzippen, um das Schema zu extrahieren
Speichern Sie dieses 999-Schema. Als bewährte Methode kopieren Sie das Schema in den
C:\Program Files (x86)\Microsoft BizTalk Server 2010\XSD_Schema\EDIOrdner.Hinweis
Es ist nur das X12_00501_999-Schema erforderlich.
Wenn CU3 nicht installiert wurde, fahren Sie mit der Installation fort. Es muss installiert sein, um die 999-Bestätigungsfunktion einzuschließen. Sobald CU3 installiert ist, müssen Sie eine benutzerdefinierte Pipeline erstellen, um das neue 999-Schema und die neue Funktionalität zu nutzen.
Schritte zum Erstellen der benutzerdefinierten Pipeline
Erstellen Sie in Visual Studio eine neue leere BizTalk-Project. Führen Sie anschließend folgende Schritte aus:
Fügen Sie ein vorhandenes Element hinzu, und fügen Sie das extrahierte schema X12_00501_999.xsd hinzu.
Fügen Sie eine neue Empfangspipeline hinzu.
Ziehen Sie aus der Toolbox die DISASSEMBL-Disassemblerkomponente per Drag & Drop in die Disassemblerphase der Pipeline:
Legen Sie in den EIGENSCHAFTEN der DISASSEMBL-Disassemblerpipelinekomponente die Use 999-Bestätigung anstelle der 997-Eigenschaft auf "True" fest:
Ziehen Sie die Batchpunktmarkierungskomponente aus der Toolbox in die ResolveParty-Phase. Behalten Sie die Standardeigenschafteneinstellungen bei:
Hinweis
Diese Batchpunktmarkierungskomponente wird auch mit der BATCH-Batchverarbeitungsorchestrierung verwendet.
Erstellen Sie dieses Projekt, und stellen Sie es in der BizTalk-CER-Anwendung bereit. Jede neue oder vorhandene Anwendung kann verwendet werden. Wenn das Ziel darin besteht, alle ZENTRALEN VON CER-Elemente zusammen zu halten, verwenden Sie die vorhandene BizTalk-AUTORISIERUNG-Anwendung.
Erstellen Sie eine neue HIPAA-Anwendung:
- Öffnen Sie die BizTalk-Verwaltungskonsole. Sie können eine neue Anwendung erstellen oder eine vorhandene Anwendung verwenden.
- Fügen Sie einen Verweis auf die neue Pipelineanwendung hinzu. Wenn die BizTalk-AUTORISIERUNG-Anwendung verwendet wurde, fügen Sie einen Verweis darauf hinzu.
- Erstellen Sie einen neuen Empfangsport und Empfangsort für eingehende HIPAA 5010-Nachrichten. Wählen Sie in der Empfangspipeline die Pipeline aus, die Sie erstellt haben. Vergewissern Sie sich, dass die Override997With999-Eigenschaft auf "True" festgelegt ist. Wenn dies nicht der Fall ist, legen Sie ihn auf "True" fest.
Das Konfigurieren eines Ports zum Empfangen von GLOM-Nachrichten und -Bestätigungen enthält Informationen zum Konfigurieren des EMPFANGs von CER.
Erstellen Sie einen Sendeport für die INTRANET-Nachricht, und geben Sie Folgendes an:
Wählen Sie für die Sendepipeline DIE Option "INTRANETSend" aus.
Fügen Sie den folgenden Filter hinzu:
BTS.MessageType==http://schemas.microsoft.com/BizTalk/EDI/X12/2006#X12_00501_999
Das Konfigurieren eines statischen Sendeports zum Senden von TCP-Austauschvorgängen und -Bestätigungen enthält Informationen zum Konfigurieren eines LDAP-Sendeports.
Erstellen Sie eine Partei und eine Vereinbarung, um die 999-Bestätigungen zu generieren:
Erstellen Sie eine Partei und den Vertrag. Die spezifischen Schritte finden Sie unter Konfigurieren von LDAP-Eigenschaften.
Konfigurieren Sie das Senden und Empfangen der Bestätigungen, einschließlich der Aktivierung der 997-Bestätigung. Die spezifischen Schritte finden Sie unter "Konfigurieren des Sendens und Empfangens von CER-Bestätigungen". Das Ziel besteht darin, die Bestätigung so zu erstellen, als würden Sie eine 997 erhalten.
Wenn die 997-Bestätigung aktiviert ist, geht BizTalk ENUMERATION davon aus, dass 997-Bestätigungen für die eingehende Nachricht von der Partei generiert werden müssen. Wenn die
Override997With999Eigenschaft auf "True" festgelegt ist, wird anstelle von 997 ein Wert vom Typ 999 zurückgegeben. Wenn Sie keine 997 oder 999 wünschen, deaktivieren Sie die Eigenschaft "997 Erwartet" in der Vereinbarung. Eine 997- und 999-Bestätigung kann nicht gleichzeitig generiert werden. Wenn dies das Ziel ist, ist eine benutzerdefinierte Pipelinekomponente erforderlich.Hinweis
Die Eigenschaft "Bestätigungen" im X12-Vertrag Einstellungen Registerkarte der Partei wird nicht mit einem Kontrollkästchen 999 aktualisiert.
Wichtige Punkte
Wenn die EDIReceive-Pipeline an einem Empfangsort verwendet wird, ist die
Override997With999Option nicht verfügbar. Um 999-Bestätigungen zu generieren, müssen Sie eine benutzerdefinierte Empfangspipeline erstellen und die Option "999-Bestätigung anstelle von 997" auf "True" festlegen. wie oben beschrieben.Verwenden Sie die
Override997With999Option in der Pipelinekonfigurationseinstellung in BizTalk Administration, um das Generieren von 999-Bestätigungen zu aktivieren oder zu deaktivieren.Verwenden Sie die Extended Validation-Eigenschaft nicht in der Validierung in der Vereinbarung. Andernfalls werden 999 Bestätigungsnachrichten angehalten.
Wenn die Transaktionstypeigenschaft in Briefumschlägen in der Vereinbarung auf 277_A festgelegt ist, wird der GS1-Wert nicht auf HN aktualisiert.