Biztalk을 사용하여 edifact 파일을 처리하려고합니다. 포트를 전송하는 데 적용되는 매우 간단한 맵을 설치했습니다. 그러나 BizTalk는 메시지에 대해 불평합니다. 나는 그물 검색을 시도했지만 아무런 결과도 얻지 못했다. edi 파일 here을 볼 수 있습니다. EDIFACT 프로토콜을 사용하여 파티 및 계약을 설정했지만, 어떻게 올바르게했는지는 확실하지 않습니다. 내가 그 메시지 biztalk를 제공하려고 할 때마다, 다음과 같은 메시지가 이벤트 로그에 볼 수 있습니다BizTalk EDIFACT 처리
A message received by adapter "FILE" on receive location "Receive Location1" with URI "C:\Temp*.edi" is suspended. Error details: An output message of the component "Unknown " in receive pipeline "Microsoft.BizTalk.Edi.DefaultPipelines.EdiReceive, Microsoft.BizTalk.Edi.EdiPipelines, Version=3.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" is suspended due to the following error: Error: 1 (Field level error) SegmentID: UNB Position in TS: 1 Data Element ID: UNB5 Position in Segment: 5 Data Value: 37: Invalid character(s) found in data element. The sequence number of the suspended message is 1. MessageId: {DDE54B67-8907-49A2-BDE9-4763495B9B87} InstanceID: {892EC28B-AC4C-4EA4-8DCC-C49D5FC2869C}
나는 그것이 무엇을 의미하는지 모르겠어요. 어떤 도움이나 표시라도 크게 감사 할 것입니다.
감사합니다.
나는, 그러나 나는 '것을 시도 1 개 대신 149 개의 오류가 있습니다. 그 중 일부는 유효하지 않은 문자 였고 그 중 일부는 유효하지 않은 값이었습니다. 필자는 biztalk 파티 구성에서 십진수 구분 기호 및 기타 속성을 올바르게 지정했습니다. 나는 붙어있다. 문서의 형식이 제대로 지정되지 않았을 수 있습니까? – Davita
EDI는 구문 버전 1로 유효합니다. 사용자가 참조하는 UNA는 상위 구문 버전에 사용됩니다. 이 경우 구문 버전 1을 처리하도록 BizTalk을 구성해야합니다. –