BizTalk HL7适配器(BTAHL7)错误,带有MSH尾部分隔符

BizTalk HL7适配器(BTAHL7)错误,带有MSH尾部分隔符,biztalk,biztalk-2010,btahl7,Biztalk,Biztalk 2010,Btahl7,我已经设置了接收端口/位置,部署了模式,并设置了RAD方,以允许跟踪删除器 如果我向BizTalk发送一条没有尾部分隔符的消息,则一切正常: MSH ^ ~\&| RAD | TEST | ITS | 201304111010 | ORU ^ R01 | J1908877 | D | 2.3 | AL | NE 如果我向BizTalk发送一条带有尾随分隔符的消息,这就是从我们的HCI中得到的结果: MSH ^ ~\&| RAD | TEST | ITS | 201304111010 | ORU

我已经设置了接收端口/位置,部署了模式,并设置了RAD方,以允许跟踪删除器

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

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

如果我向BizTalk发送一条带有尾随分隔符的消息,这就是从我们的HCI中得到的结果:

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

我从BizTalk获得以下确认:

MSH^1^21^102&数据类型错误&HL7nnnn: MSH ^ ~\&ITS | RAD |测试| 201304111010 |确认^ R01 |确认| 7788091J | D | 2.3 MSA | CR | J1908877错误| MSH^1^21^102和数据类型错误&HL7nnnn

以及事件日志中的错误:

分析错误#1时正文中发生错误

备用错误号:301备用错误描述:架构 找不到 替代编码系统:HL7-BTA

我知道问题不在于模式,因为如果我手动删除尾部的deliminer,它就可以正常工作


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

因此,唯一的解决方案是修改MSH模式(看起来像),或者更改消息版本