0

我设置了接收端口/位置,部署了模式并设置了 RAD 方以允许尾随分隔符。

如果我向 BizTalk 发送没有尾随分隔符的消息,一切正常:

MSH|^~\&|RAD|测试|ITS||201304111010||ORU^R01|J1908877|D|2.3|||AL|NE

如果我向 BizTalk 发送带有尾随分隔符的消息,这就是它从我们的 HCIS 中出来的样子:

MSH|^~\&|RAD|TEST|ITS||201304111010||ORU^R01|J1908877|D|2.3|||AL|NE|||||||||

我从 BizTalk 收到以下 ACK:

MSH^1^21^102&数据类型错误&HL7nnnn: MSH|^~\&|ITS||RAD|TEST|201304111010||ACK^R01^ACK|7788091J|D|2.3 MSA|CR|J1908877 ERR|MSH^1^21 ^102&数据类型错误&HL7nnnn

和事件日志中的错误:

解析错误#1期间发生在正文中的错误

备用错误号:301 备用错误说明:未找到架构 http://microsoft.com/HealthCare/HL7/2X#ORU_R01_23_GLO_DEF备用编码系统:HL7-BTA

我知道问题不在于架构,因为如果我手动删除尾随分隔符,它可以正常工作......

派对配置

4

1 回答 1

2

Allow Trailing Delimiters 设置允许对可选字段使用分隔符,但不允许对额外字段使用分隔符。HL7 2.3 中的 MSH 段中只有 19 个字段。

于 2013-04-11T21:25:28.613 回答