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에 대한 간략한 개요를 제공합니다. 기타 관련된 정보는 다음 설명서를 검토하세요.
- X12 997 기능 승인 및 오류 코드
- B2B 엔터프라이즈 통합을 위한 X12 메시지 교환
- B2B 엔터프라이즈 통합을 위한 EDIFACT 메시지 교환
- Azure Logic Apps란?
- Azure Logic Apps 및 엔터프라이즈 통합 팩이 포함된 B2B 엔터프라이즈 통합 솔루션
TA1 ACK 세그먼트
다음 표에서는 교환의 TA1 ACK 세그먼트에 대해 설명합니다.
TA1 필드 | 필드 이름 | 들어오는 교환에 대한 매핑 | 값 |
---|---|---|---|
TA101 | 교환 컨트롤 번호 | ISA13 - 교환 컨트롤 번호 | - |
TA102 | 교환 날짜 | ISA09 - 교환 날짜 | - |
TA103 | 교환 시간 | ISA10 - 교환 시간 | - |
TA104 | 교환 ACK 코드* | 해당 없음 | * 엔진 동작은 구성 정보의 문자열 비교를 기반으로 하는 보안 및 인증 정보를 제외하고 데이터 요소 유효성 검사를 기반으로 합니다. 엔진 동작(TA104) 값은 다음 정의에 따라 A, E 또는 R입니다. A = 수락 자세한 내용은 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이 대신 사용됩니다. |
세그먼트 마침 표시가 잘못됨* * 세그먼트 마침 표시는 다음과 같은 유효한 조합을 가질 수 있습니다. - 세그먼트 마침 표시 문자만 해당합니다. |
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 |
잘못된 서비스 등급 | - | - | 아니요 |