Udostępnij za pośrednictwem


Komunikat o błędzie podczas korzystania z pliku ADT^A03.txt w samouczku BizTalk Server Accelerator for HL7 1.3

Ten artykuł ułatwia rozwiązanie problemu polegającego na tym, że nie można użyć pliku ADT^A03.txt w samouczku Microsoft BizTalk Server Accelerator for HL7 1.3.

Oryginalna wersja produktu: BizTalk Server
Oryginalny numer KB: 931817

Symptomy

Program Microsoft BizTalk Server Accelerator for HL7 1.3 zawiera samouczek korzystający z pliku ADT^A03.txt. Sekcja "Przygotowywanie do korzystania z samouczka" zawiera kroki tworzenia i używania pliku ADT^A03.txt. Podczas wykonywania kroków zostanie wyświetlony następujący komunikat o błędzie:

Typ zdarzenia:Błąd
Źródło zdarzenia:BizTalk Accelerator for HL7
Kategoria zdarzenia: Brak
Identyfikator zdarzenia:4101
Opis: Wystąpił błąd w treści podczas parsowania. Błąd # 1 Identyfikator segmentu: PD1_PatientAdditionalDemographicSegment Numer sekwencji: 1 Numer pola: 4 Numer błędu: 103 Opis błędu: Nie znaleziono wartości w tabeli System kodowania: HL7nnnn

Przyczyna

Ten problem występuje, ponieważ czwarte pole w segmencie PD1 przykładowych danych użytych do utworzenia pliku ADT^A03.txt zawiera spacje. To pole nie akceptuje wartości sformatowanych niepoprawnie. Dlatego instancja wiadomości jest nieprawidłowa.

Rozwiązanie

Aby obejść ten problem, usuń dodatkowe spacje. Segment PD1 jest segmentem Dodatkowe dane demograficzne pacjenta. Czwarte pole jest polem PD1_4 - XCN_9NameTypeCode . Pole PD1_4 - XCN_9NameTypeCode zawiera następujące przykładowe dane podczas wykonywania kroków tworzenia pliku ADT^A03.txt:

NormalString^Test&Test^Test^Test^Test^Test^AE^simpletext^simpletext&Test&ISO^P ^NormalString^M10^MC^simpletext&NormalString&HCD^A|

W tym przykładzie istnieją spacje między P i następnym znakiem daszka (^). Te przestrzenie powodują problem opisany w sekcji Objawy . Po usunięciu spacji segment PD1 powinien wyglądać podobnie do następującego:

D1|S|F|NormalString^A^+1^-1^ISO^simpletext&Test&HCD^GI^simpletext&NormalString&ISO^I| NormalString^Test^Test^Test^Test^Test^AE^simpletext^simpletext&Test&ISO^P^NormalString^M10^MC^simpletext&NormalString&HCD^A|N|simpletext|I|I|N|NormalString ^+1^M11^simpletext&NormalString&L,M,N^RRI^simpletext&NormalString&HCD|NOVALUE^NormalString ^Test^Test^NormalString^Test^Test|N