2017-03-15 38 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沒有選擇重複分隔符。選擇重複分隔符並給出正確的字符可以解決問題,但我必須確保協議解析能夠正常工作,並且不依賴於備用設置。 –

相關問題