2014-03-25 6 views
0

나는 목적지에 EDI 파일을 보내는 통합을 가지고 있지만 계약에 내가 이러한 오류가 발생합니다 :메시지 유형 COPRAR_ITG12는 계약의 일부로 허용되지 않습니다.

There was a failure executing the send pipeline: "EdiLogPipeline.SendEdiLogPipeline, EdiLogPipeline, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b443f8c1ff13f7f0" Source: "LogAssemblerComponent" Send Port: "XXX_SendPort" URI: "Destination" Reason: Message Type COPRAR_ITG12 is not allowed as part of the Agreement.

내가 너무 많은 것들을 시도했지만 아무것도 작동하지 않습니다.

내지도 파일에서 내 원본 파일은 사용자 지정 XML 파일이고 대상 파일은 EFACT_D95B_COPRAR_ITG12입니다. 당사자를 정의 할 때 UNH2.5 세그먼트는 ITG12로 설정됩니다. 내가 다른 모든 규칙을 올바르게 정의했지만, 여전히 작동하지 않았습니다.

BizTalk 경로에서 기본 EDI 스키마를 검색 할 때 EFACT_D95B_COPRAR_ITG12는 기본 스키마 중 하나가 아닙니다. 따라서 BizTalk은이 스키마를 허용하지 않습니다. 이 문제에 대한 해결책이 있습니까?

도움주세요.

답변

0

"메시지 유형 COPRAR_ITG12는 계약의 일부로 허용되지 않습니다."이 메시지는 유용한 정보를 message type is not allowed으로 제공합니다. 내 원본 파일의 루트 이름은 "EFACT_D95B_COPRAR_ITG12"이지만 BizTalk에서는 EDI 파일에 대해이 이름 지정을 허용하지 않습니다. Microsoft의 기본 파일 이름과 루트 이름을 사용해야합니다. 내 소스 파일 이름과 루트 이름을 "EFACT_D95B_COPRAR"로 변경했습니다. 그리고이 솔루션은 내 문제에 대해 작동합니다.

0

이 오류는 허용 된 메시지 유형 목록에 없거나 허용되지 않는 메시지 유형 목록에 있음을 나타냅니다.

계약서의 You-> Them Tab, Transaction Set List. 지원 또는 제외 목록을 구성 할 수 있습니다.

+0

몇 가지 제한을 추가하고 이러한 유형의 파일을 허용하려고했습니다. UNH2.5 세그먼트에서는 ITG12를 허용했지만 여전히 동일한 오류가 발생합니다. – yunus

+0

먼저 빈 제외 목록을 시도하고 거기에서 이동하십시오. 또한 의도하지 않게 폴백 설정을 사용 중지하지 않았는지 확인하십시오. –

+0

답장을 보내 주셔서 감사합니다. 귀하의 제안을 시도했지만 지금은 그런 오류가 발생했습니다. 전송 파이프 라인을 실행하는 데 실패했습니다 : "EdiLogPipeline.SendEdiLogPipeline, EdiLogPipeline, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = b443f8c1ff13f7f0" 출처 : "LogAssemblerComponent"포트 보내기 : "SendEDIFTP"URI : "SourceFile"이유 : MY 프로필 값이 UNOA 문자 집합에 따라 잘못되었습니다. 무엇을해야합니까? – yunus