本文可帮助你解决无法在 Microsoft BizTalk Server Accelerator for HL7 1.3 教程中使用 ADT^A03.txt 文件的问题。
原始产品版本: BizTalk Server
原始 KB 数: 931817
现象
Microsoft BizTalk Server Accelerator for HL7 1.3 包含使用 ADT^A03.txt 文件的教程。 本教程的“准备使用教程”部分包括创建和使用ADT^A03.txt文件的步骤。 执行这些步骤时,会收到以下错误消息:
事件类型:Error
事件源:BizTalk Accelerator for HL7
事件类别:无
事件 ID:4101
说明:在解析过程中发生错误 错误编号:1 段 ID:PD1_PatientAdditionalDemographicSegment 序列号:1 字段编号:4 错误代码:103 错误描述:找不到表值 编码系统:HL7nnnn
原因
发生此问题的原因是,用于创建ADT^A03.txt文件的示例数据的 PD1 段中的第四个字段包含空格。 此字段不接受格式不正确的值。 因此,消息实例无效。
解决方法
若要解决此问题,请删除额外的空间。 PD1 区段是病人附加人口统计信息区段。 第四个字段是 PD1_4 - XCN_9NameTypeCode
字段。 执行创建ADT^A03.txt文件的步骤时,该 PD1_4 - XCN_9NameTypeCode
字段包含以下示例数据:
NormalString^Test&Test^Test^Test^Test^Test^AE^simpletext^simpletext&Test&ISO^P ^NormalString^M10^MC^simpletext&NormalString&HCD^A|
在此示例中,P
和插入符号(^)字符之间有空格。 这些空格会导致“症状”部分中所述的问题。 删除空格后,PD1 段应如下所示:
D1 |S|F|NormalString^A^+1^-1^ISO^simpletext&Test&HCD^GI^simpletext&NormalString&ISO^I|NormalString^Test&Test^test^simpletext^simpletext&Test&ISO^P^NormalString^M10^MC^simpletext&NormalString&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 |N