EDI X12 파일 유효성 검사 오류(Azure Logic Apps)

EDI X12 파일 유효성 검사 오류(Azure Logic Apps)

Logic Apps를 사용하여 Microsoft Azure에서 X12 파일(835/837)의 유효성을 검사하고 구문 분석하려고 합니다. 통합 계정을 설정하고 이를 논리 앱에 연결하면 스키마와 계약이 완료됩니다.

그러나 다음과 같은 오류가 발생합니다.

{
"errorMessage": "오류: 1(기타 오류)\r\n\t522: 구분 기호가 고유하지 않고 필드와 세그먼트 구분 기호가 동일합니다\r\n\r\n",
"statusCode": "BadRequest"
}

Microsoft로부터 EDI 파일 유효성 검사 오류라고 들었습니다. 이 문제를 해결하려면 어디서부터 시작해야 합니까?

답변1

내 경우에는 X12 210 파일에 여러 요금과 항목이 있기 때문에 발생했지만 동일한 상위 항목을 가진 태그와 마찬가지로 그룹화되지 않았습니다.

해결 방법은 유효성을 검사하는 XML의 태그를 다음과 같이 재배열하여 달성되었습니다.

<L5>
   <L501>1</L501>
   <L502>Something</L502>
</L5>
<L1>
   <L101>1</L101>
   <L102>2</L102>
   <L103>3</L103>
   <L104>4</L104>
   <L108>5</L108>
</L1>
<L5>
   <L501>2</L501>
   <L502>Something Else</L502>
</L5>
<L1>
   <L101>6</L101>
   <L102>7</L102>
   <L103>8</L103>
   <L104>9</L104>
   <L108>0</L108>
</L1>

에게

<L5>
   <L501>1</L501>
   <L502>Something</L502>
</L5>
<L5>
   <L501>2</L501>
   <L502>Something Else</L502>
</L5>
<L1>
   <L101>1</L101>
   <L102>2</L102>
   <L103>3</L103>
   <L104>4</L104>
   <L108>5</L108>
</L1>
<L1>
   <L101>6</L101>
   <L102>7</L102>
   <L103>8</L103>
   <L104>9</L104>
   <L108>0</L108>
</L1>

동일한 레벨에 동일한 태그가 순차적으로 그룹화되어 있음을 참고하세요.

내 정보는 스키마를 살펴보고 요소의 속성을 발견하는 데 발생했습니다.구조="구분됨"

<xs:element name="X12_00401_210">
    <xs:annotation>
      <xs:appinfo>
        <b:recordInfo **structure="delimited"** field_order="postfix" delimiter_type="inherit_record" count_ignore="yes" xmlns:b="http://schemas.microsoft.com/BizTalk/2003" notes="Motor Carrier Freight Details and Invoice" />
      </xs:appinfo>
enter code here
      ...

안타깝게도 내 의심을 확인해 주는 리소스를 찾을 수 없습니다.이 BizTalk Microsoft Docs 링크"위치 또는 구분"이라는 표현을 사용하면 지정된 구분 구조를 사용하여 태그를 서로 연결해야 할 수도 있다고 생각됩니다. 그것은 인정된 인지적 도약이다.

이것이 도움이 되기를 바랍니다.

관련 정보