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 포함) 인스턴스의 유효성 검사를 수행하면 성공합니다.
폴백 설정을 살펴보면 도움이되었습니다. Fallback Settings의 봉투 섹션에있는 ISA11에 Repetition separator가 선택되지 않았습니다. 반복 구분 기호를 선택하고 올바른 문자를 지정하면 문제가 해결되지만 동의 확인이 작동하고 대체 설정에 의존하지 않도록해야합니다. –