2017-03-15 35 views
0

中重复我正在BizTalk 2013 R2中创建出站834。正在使用地图转换为834格式。 我在2100A和2100B循环中名为C056_CompositeRaceorEthnicityInformation的节点之一出现问题。如果我看这个节点的属性,它说最大发生= 10,但是,如果我在出站创建C056_CompositeRaceorEthnicityInformation的多个记录,它给出了EDI以下错误发送管道:“C056_CompositeRaceorEthnicityInformation”记录可以在834

Unable to read the stream produced by the pipeline. Details: Error: 1 (Field level error)
SegmentID: DMG
Position in TS: 18
Data Element ID: C056_CompositeRaceorEthnicityInformation
Position in Segment: 5
Data Value:
3: Node cannot repeat*

为了避免这个错误,并获得出站,我可能不得不限制在这个节点的重复1到我的出站。但我想知道在EDI发送管道中导致这个错误的原因是什么?我尝试通过一个接收端口传递一个834多个C056_CompositeRaceorEthnicityInformation,EDI接收管道在接收端口没有任何问题,但是当我通过发送端口发送它时,我得到同样的错误。另外,如果我为834(具有多个C056_CompositeRaceorEthnicityInformation)的模式执行验证实例,它会成功。

回答

2

首先,禁用故障预置设置。

然后,仔细检查该协议,确保您正确地将ISA11设置为YOU-> THEM选项卡上的重复分隔符。

+0

研究Fallback设置确实有帮助。备用设置中信封部分的ISA11没有选择重复分隔符。选择重复分隔符并给出正确的字符可以解决问题,但我必须确保协议解析能够正常工作,并且不依赖于备用设置。 –

相关问题