2014-01-29 6 views
0

EDI 형식으로 매핑되는 일부 데이터가 있습니다. 한 가지 문제는 한 요소의 데이터에 선행 공백과 후행 공백이 있고 중요한 점입니다. 그러나지도의 테스트를 실행하면 "현재 값 - B 427F : 데이터 요소에서 잘못된 문자가 발견되었습니다"라는 값이 표시됩니다 ... 값이 ....B...427F 인 경우 .은 공백을 나타냅니다.EDI 맵 테스트에서 선행 및 후행 공백 허용

저는 파트너 계약 속성에서 "앞과 뒤의 0과 공백 허용"답변이 정확하다고 생각합니다 ... 이 맞습니까?

그러나지도를 테스트 할 때 표시되는 Visual Studio EDIFACT EDI 인스턴스 속성 대화 상자에서 어떤 방식으로도 표시되지 않습니다.

어떻게 맵 테스트를 실행할 수 있습니까?

답변

5

저는 종종 EDIFACT로 작업하지만 더 이상 VS.NET 유효성 검사를 사용하지 않습니다. 실제로 BizTalk에서 스키마/파이프 라인을 배포하면 훨씬 나은 결과를 얻을 수 있으며 종종 다른 결과도 나타납니다! 위 외에도

, 사실은 BizTalk 자체에 그것을 배포하는 것은 내가 VS EDIFACT를 신뢰하지 어떤 이유 등, 자 검증, ...

(예 : 공백을 선도/후행) 당신에게 추가 검증 옵션을 얻는다 유효성 검사가 정직합니다.

희망이 도움이됩니다.

+0

응답 해 주셔서 감사합니다. 테스트는 어떻게 처리합니까? – SteveC

+0

동의. Visual Studio에서 네이티브 유효성 검사를 마지막으로했을 때 기억이 안납니다. Xml-> Xml은 당신에게 95 %의 방법을 제공합니다. 계약을 통해 BizTalk에서 테스트하여 EDI 뉘앙스를 정리합니다. 일부 설정은 계약에서만 가능하므로 대부분 피할 수 없습니다. –

+0

@SteveC Testing은 필요한 항목을 얻을 때까지 BizTalk에 아티팩트를 반복적으로 다시 배포하는 방식으로 처리됩니다. 불행히도이 접근법에 대한 가장 큰 단점이 있습니다. –