2017-03-15 16 views
0

BizTalk 2013 R2에 아웃 바운드 834를 만들었습니다. 맵이 834 형식으로 변환하는 데 사용 중입니다. 2100A 및 2100B 루프에있는 C056_CompositeRaceorEthnicityInformation 노드 중 하나에 문제가 있습니다."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*

:이 노드의 속성을 보면이 EDI에 다음과 같은 오류가 송신 파이프 라인 제공, 최대가 발생 = 10 그러나 내가 C056_CompositeRaceorEthnicityInformation 하나 개 이상의 레코드가 아웃 바운드에서 생성되는 경우 말한다 이 오류를 피하고 아웃 바운드를 생성하려면 아웃 바운드에서이 노드의 반복을 1로 제한해야 할 수 있습니다. 하지만 EDI 전송 파이프 라인에서이 오류의 원인이 무엇인지 궁금합니다. 나는 C056_CompositeRaceorEthnicityInformation의 다중으로 834를 EDI 수신 파이프 라인이 받아들이는 데 문제가없는 수신 포트를 통해 전달하려고 시도했다. 그러나 송신 포트를 통해 라우트 할 때 동일한 오류가 발생한다. 또한 스키마에 대해 834 (여러 C056_CompositeRaceorEthnicityInformation 포함) 인스턴스의 유효성 검사를 수행하면 성공합니다.

답변

2

먼저 폴백 설정을 비활성화하십시오.

그런 다음 계약을 다시 확인하여 ISA11이 YOU-> THEM 탭에 반복 구분 기호로 올바르게 설정되어 있는지 확인하십시오.

+0

폴백 설정을 살펴보면 도움이되었습니다. Fallback Settings의 봉투 섹션에있는 ISA11에 Repetition separator가 선택되지 않았습니다. 반복 구분 기호를 선택하고 올바른 문자를 지정하면 문제가 해결되지만 동의 확인이 작동하고 대체 설정에 의존하지 않도록해야합니다. –