我已经设置了接收端口/位置,部署了模式,并设置了RAD方,以允许尾随分隔符。
如果我向BizTalk发送一条没有尾随分隔符的消息,那么一切都很好:
MSH|^~\&|RAD|TEST|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>J 1908877 ERR>MSH^1^21^102&数据类型错误&HL7nnnn
事件日志中的一个错误:
在解析错误#1期间发生在正文中的错误 备用错误编号: 301备用错误描述:架构DEF未找到备用编码系统: HL7-BTA
我知道问题不在于模式,因为如果我手动删除尾随分隔符,它就能正常工作.

发布于 2013-04-11 21:25:28
“允许尾随分隔符”设置允许为可选字段设置分隔符,但不允许对额外字段使用分隔符。在HL7 2.3中,MSH段中只有19个字段。
https://stackoverflow.com/questions/15956731
复制相似问题