다음을 통해 공유


Azure Logic Apps의 X12 메시지에 대한 TA1 기술 승인 및 오류 코드

적용 대상: Azure Logic Apps(사용량 + 표준)

Azure Logic Apps에서는 X12 작업을 사용하는 경우 EDI(전자 데이터 교환) 통신용 X12 메시지를 처리하는 워크플로를 만들 수 있습니다. EDI 메시징에서 승인은 EDI 교환 처리의 상태를 제공합니다. 교환을 받을 때 X12 디코딩 작업은 사용하도록 설정된 승인 유형과 지정된 수준의 유효성을 기준으로 보낸 사람에게 하나 이상의 승인 유형을 반환할 수 있습니다.

예를 들어 받는 사람은 TA1 기술 승인(ACK) 을 전송하여 받은 X12 인코딩 메시지에서 ISA(교환 컨트롤 헤더) 및 IEA(교환 컨트롤 트레일러)의 유효성을 검사하여 상태를 보고합니다. 이 헤더 및 트레일러가 유효한 경우 받는 사람은 다른 콘텐츠의 상태에 관계없이 긍정 TA1 ACK를 보냅니다. 헤더 및 트레일러가 유효하지 않은 경우 받는 사람은 대신 오류 코드와 함께 TA1 ACK를 보냅니다.

X12 TA1 ACK는 X12_<버전 번호>_TA1.xsd에 대한 스키마를 따릅니다. 받는 사람은 ISA 및 IEA 봉투에서 TA1 ACK를 보냅니다. 그러나 이 ISA 및 IEA 봉투는 다른 교환과 다르지 않습니다.

이 항목에서는 교환에서 TA1 ACK 세그먼트 및 해당 세그먼트에서 사용되는 오류 코드를 포함하여 X12 TA1 ACK에 대한 간략한 개요를 제공합니다. 기타 관련된 정보는 다음 설명서를 검토하세요.

TA1 ACK 세그먼트

다음 표에서는 교환의 TA1 ACK 세그먼트에 대해 설명합니다.

TA1 필드 필드 이름 들어오는 교환에 대한 매핑
TA101 교환 컨트롤 번호 ISA13 - 교환 컨트롤 번호 -
TA102 교환 날짜 ISA09 - 교환 날짜 -
TA103 교환 시간 ISA10 - 교환 시간 -
TA104 교환 ACK 코드* 해당 없음 * 엔진 동작은 구성 정보의 문자열 비교를 기반으로 하는 보안 및 인증 정보를 제외하고 데이터 요소 유효성 검사를 기반으로 합니다.

엔진 동작(TA104) 값은 다음 정의에 따라 A, E 또는 R입니다.

A = 수락
E = 오류 발생과 함께 교환 수락
R = 교환 거부 또는 일시 중단

자세한 내용은 TA1 ACK 오류 코드를 검토하세요.

TA105 교환 노트 코드 해당 없음 결과 오류 코드를 처리하는 중입니다. 자세한 내용은 TA1 ACK 오류 코드를 검토하세요.

TA1 ACK 오류 코드

이 섹션에서는 TA1 ACK 세그먼트에서 사용되는 오류 코드에 대해 설명합니다. 다음 표에는 X12 사양에 정의된 대로 Azure Logic Apps의 X12 메시지 처리에 대해 지원되거나 지원되지 않는 오류 코드가 나열되어 있습니다. 엔진 동작 열에서 TA104 값에는 다음과 같은 정의가 있습니다.

  • A = 수락
  • E = 오류 발생과 함께 교환 수락
  • R = 교환 거부 또는 일시 중단
조건 엔진 동작
(TA104 값)
TA105 값 지원 여부
Success A 000 Yes
헤더 ISA 13 및 트레일러 IEA02에 있는 교환 컨트롤 번호가 일치하지 않음 E 001 Yes
ISA11(컨트롤 표준)의 표준이 지원되지 않음 E 002 예, ID가 일치하지 않는 경우입니다.
컨트롤 버전이 지원되지 않음 E 003 아니요, 오류 코드 017이 대신 사용됩니다.
세그먼트 마침 표시가 잘못됨*

* 세그먼트 마침 표시는 다음과 같은 유효한 조합을 가질 수 있습니다.

- 세그먼트 마침 표시 문자만 해당합니다.
- 세그먼트 마침 표시 문자 다음에 접미사 1과 접미사 2가 붙습니다.

R 004 Yes
보낸 사람에 대한 잘못된 교환 ID 한정자 R 005 예, ID가 일치하지 않는 경우입니다.
잘못된 교환 보낸 사람 ID E 006 예, 인증이 필요한 수신 포트에서 교환을 받는 경우입니다.

참고: 보낸 사람 ID 관련 속성이 검토됩니다. 이러한 속성이 일관되지 않거나 설정되지 않아 파티 설정을 사용할 수 없는 경우 교환이 거부됩니다.

받는 사람에 대한 잘못된 교환 ID 한정자 R 007 예, ID가 일치하지 않는 경우입니다.
잘못된 교환 받는 사람 ID E 008 아니요*

* 인증이 필요한 수신 포트에서 교환을 받는 경우 지원됩니다. 보낸 사람 ID 관련 속성이 검토됩니다. 이러한 속성이 일관되지 않거나 설정되지 않아 파티 설정을 사용할 수 없는 경우 교환이 거부됩니다.

알 수 없는 교환 받는 사람 ID E 009 Yes
잘못된 인증 정보 한정자 값 R 010 예, ID가 일치하지 않는 경우입니다.
잘못된 인증 정보 값 R 011 예, 파티가 설정되거나 값이 설정된 경우입니다.
잘못된 보안 정보 한정자 값 R 012 예, ID가 일치하지 않는 경우입니다.
잘못된 보안 정보 값 R 013 예, 파티가 설정되거나 값이 설정된 경우입니다.
잘못된 교환 날짜 값 R 014 Yes
잘못된 교환 시간 값 R 015 Yes
잘못된 교환 표준 식별자 값 R 016 Yes
잘못된 교환 버전 ID 값 R 017 예, 열거형 값이 유효하지 않음을 나타냅니다.
잘못된 교환 컨트롤 번호 값 R 018 Yes
잘못된 승인 요청 값 E 019 Yes
잘못된 테스트 표시기 값 E 020 Yes
잘못된 포함된 그룹 수 값 E 021 Yes
잘못된 컨트롤 구조 R 022 Yes
잘못된(불완전한) 파일 끝(전송) R 023 Yes
잘못된 교환 콘텐츠(예: 잘못된 GS 세그먼트) R 024 Yes
중복 교환 컨트롤 번호 설정에 따른 R 025 Yes
잘못된 데이터 요소 구분 기호 R 026 Yes
잘못된 구성 요소 구분 기호 R 027 Yes
지연된 배달 요청에서 잘못된 배달 날짜 - - No
지연된 배달 요청에서 잘못된 배달 시간 - - No
지연된 배달 요청에서 잘못된 배달 시간 코드 - - No
잘못된 서비스 등급 - - 아니요

다음 단계