BizTalk 2013 R2でアウトバウンド834を作成しています。 834形式に変換するためにマップが使用されています。 2100Aおよび2100BループにあるC056_CompositeRaceorEthnicityInformationというノードの1つに問題があります。私は、このノードのプロパティを見れば、それはマックスが= 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送信パイプラインでこのエラーを引き起こしているのだろうかと思っていましたか?私はC056_CompositeRaceorEthnicityInformationの複数の834を受信ポート経由で渡そうとしましたが、EDI受信パイプラインは受け入れに問題はありませんが、送信ポート経由でルーティングすると同じエラーが発生します。また、スキーマに対して834(複数のC056_CompositeRaceorEthnicityInformationを持つ)のインスタンスを検証すると、成功します。
フォールバックの設定を確認すると役立ちました。フォールバック設定の封筒内のISA11には、繰り返しセパレータが選択されていませんでした。反復セパレータを選択して正しい文字を指定すると、問題が解決しましたが、合意の解決が機能し、フォールバック設定に依存しないようにする必要があります。 –