2017-03-15 4 views
0

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を持つ)のインスタンスを検証すると、成功します。

答えて

2

まず、フォールバック設定を無効にします。

次に、「YOU-> THEM」タブにISA11がRepetition separatorに正しく設定されていることを確認してください。

+0

フォールバックの設定を確認すると役立ちました。フォールバック設定の封筒内のISA11には、繰り返しセパレータが選択されていませんでした。反復セパレータを選択して正しい文字を指定すると、問題が解決しましたが、合意の解決が機能し、フォールバック設定に依存しないようにする必要があります。 –

関連する問題