이 항목에서는 EDIFACT CONTRL 승인의 세그먼트 내에서 사용되는 오류 코드를 나열합니다. 이러한 세그먼트에 대한 자세한 내용은 EDIFACT CONTRL 승인을 참조하세요.
이러한 오류는 교환, 그룹, 메시지 및 데이터 수준에 적용됩니다. 지원되는 오류가 발생하면 전체 교환, 그룹 또는 트랜잭션 집합이 거부됩니다. EDIFACT로 인코딩된 교환에 대한 "오류 허용" 조건이 없습니다.
표준 EDIFACT 오류 코드
다음 표에서는 EDIFACT CONTRL ACK의 UCI5 필드에 사용되는 오류 코드를 나열합니다. 이 표에서는 BizTalk Server EDI 및 AS2에서 지원되는 EDIFACT 사양에 지정된 오류 코드와 지원되지 않는 오류 코드를 나타냅니다.
| 오류 코드 | 조건 | 원인 | 지원되나요? |
|---|---|---|---|
| 2 | 구문 버전 또는 수준이 지원되지 않음 | 받는 사람이 구문 버전 및/또는 수준을 지원하지 않는다는 알림입니다. | 아니오 |
| 7 | 교환 받는 사람이 실제 받는 사람이 아님 | 교환 받는 사람(S003)이 실제 받는 사람과 다르다는 알림입니다. | 아니오 |
| 12 | 잘못된 값 | 독립 실행형 데이터 요소, 복합 데이터 요소 또는 구성 요소 데이터 요소의 값이 값에 대한 관련 사양을 준수하지 않는다는 알림입니다. | 예 |
| 13 | 없어진 | 필수(또는 기타 필수) 서비스 또는 사용자 세그먼트, 데이터 요소, 복합 데이터 요소 또는 구성 요소 데이터 요소가 누락되었다는 알림입니다. | 예 |
| 14 | 이 위치에서 지원되지 않는 값 | 받는 사람이 사용되는 위치에서 식별된 독립 실행형 데이터 요소, 복합 데이터 요소 또는 구성 요소 데이터 요소의 특정 값 사용을 지원하지 않는다는 알림입니다. 값은 관련 사양에 따라 유효할 수 있으며 다른 위치에서 사용되는 경우 지원될 수 있습니다. | 아니오 |
| 15 | 이 위치에서 지원되지 않음 | 받는 사람이 식별된 위치에서 세그먼트 형식, 독립 실행형 데이터 요소 형식, 복합 데이터 요소 형식 또는 구성 요소 데이터 요소 형식의 사용을 지원하지 않는다는 알림입니다. | 예 |
| 16 | 너무 많은 구성 요소 | 식별된 세그먼트에 데이터 요소가 너무 많거나 식별된 복합 데이터 요소에 구성 요소 데이터 요소가 너무 많이 포함되어 있다는 알림이 표시됩니다. | 예 |
| 17 | 계약 없음 | 식별된 독립 실행형 데이터 요소, 복합 데이터 요소 또는 구성 요소 데이터 요소의 값으로 교환, 그룹, 메시지 또는 패키지를 수신할 수 있는 규약이 없습니다. | 아니오 |
| 18 | 지정되지 않은 오류 | 오류가 식별되었지만 오류의 특성은 보고되지 않습니다. | 아니오 |
| 19 | 10진수 표기법이 잘못되었습니다. | UNA에서 10진수 표기법으로 표시된 문자가 잘못되었거나 데이터 요소에 사용된 10진수 표기법이 UNA에 표시된 문자와 일치하지 않는다는 알림입니다. | 아니오 |
| 20 | 잘못된 문자가 서비스 문자로 | UNA에서 권장되는 문자가 서비스 문자로 유효하지 않음을 알 수 있습니다. | 아니오 |
| 21 | 잘못된 문자 | 교환에 사용되는 하나 이상의 문자가 UNB 세그먼트에 표시된 구문 식별자로 정의된 유효한 문자가 아님을 알 수 있습니다. 잘못된 문자가 참조된 수준의 일부이거나 교환의 식별된 부분 바로 뒤에 잇습니다. | 예 |
| 22 (이십이) | 잘못된 서비스 문자 | 교환에 사용된 서비스 문자가 UNA 세그먼트에 권장되는 유효한 서비스 문자가 아니거나 기본 서비스 문자 중 하나가 아님을 알 수 있습니다. 코드가 UCS 또는 UCD 세그먼트에서 사용되는 경우 잘못된 문자가 교환의 식별된 부분 바로 뒤에 다가갔습니다. | 아니오 |
| 23 | 알 수 없는 교환 보낸 사람 | 교환 보낸 사람(S002)을 알 수 없음 알림입니다. | 아니오 |
| 24 | 너무 오래되었습니다. | 수신된 교환 또는 그룹이 IA에 지정된 제한보다 오래되었거나 받는 사람이 결정했음을 알 수 있습니다. | 아니오 |
| 이십오 (25) | 테스트 표시기가 지원되지 않음 | 식별된 교환, 그룹, 메시지 또는 패키지에 대해 테스트 처리를 수행할 수 없다는 알림입니다. | 아니오 |
| 26 | 중복 검색됨 | 이전에 받은 교환, 그룹, 메시지 또는 패키지의 중복이 감지되었음을 알 수 있습니다. 이전 전송이 거부되었을 수 있습니다. | 예 |
| 27 | 보안 함수가 지원되지 않음 | 참조된 수준 또는 데이터 요소와 관련된 보안 함수는 지원되지 않는다는 알림입니다. | 아니오 |
| 28 | 참조가 일치하지 않음 | UNB, UNG, UNH, UNO, USH 또는 USD 세그먼트의 컨트롤 참조가 각각 UNZ, UNE, UNT, UNP, UST 또는 USU 세그먼트의 컨트롤 참조와 일치하지 않는다는 알림입니다. | 아니오 |
| 이십구 | 컨트롤 수가 수신된 인스턴스 수와 일치하지 않습니다. | 그룹, 메시지 또는 세그먼트 수가 UNZ, UNE, UNT 또는 UST 세그먼트에 지정된 수와 일치하지 않는다는 알림 또는 개체의 길이 또는 암호화된 데이터의 길이가 UNO, UNP, USD 또는 USU 세그먼트에 명시된 길이와 같지 않은 경우 | 예 |
| 30 | 그룹 및 메시지/패키지 혼합 | 그룹이 교환에서 그룹 외부의 메시지/패키지와 혼합되었다는 알림입니다. | 아니오 |
| 31 | 그룹에 둘 이상의 메시지 유형 | 다양한 메시지 유형이 기능 그룹에 포함되어 있다는 알림입니다. | 예 |
| 32 | 하위 수준 비어 있음 | 교환에 메시지, 패키지 또는 그룹이 포함되어 있지 않다는 알림 또는 그룹에 메시지 또는 패키지가 포함되어 있지 않은 경우 | 아니오 |
| 33 | 메시지, 패키지 또는 그룹 외부에 잘못된 항목이 있습니다. | 교환, 메시지 간, 패키지 간 또는 그룹 간에서 잘못된 세그먼트 또는 데이터 요소에 대한 알림입니다. 거부는 위의 수준에서 보고됩니다. | 예 |
| 34 | 중첩 표시기가 허용되지 않음 | 사용해서는 안 되는 메시지에 명시적 중첩이 사용되었다는 알림입니다. | 아니오 |
| 35 | 너무 많은 데이터 요소 또는 세그먼트 반복 | 독립 실행형 데이터 요소, 복합 데이터 요소 또는 세그먼트가 너무 여러 번 반복된다는 알림입니다. | 예 |
| 36 | 세그먼트 그룹 반복이 너무 많음 | 세그먼트 그룹이 너무 여러 번 반복된다는 알림입니다. | 예 |
| 37 | 잘못된 문자 형식 | 하나 이상의 숫자 문자가 알파벳(구성 요소) 데이터 요소에 사용되거나 하나 이상의 알파벳 문자가 숫자(구성 요소) 데이터 요소에 사용됨을 알 수 있습니다. | 예 |
| 38 | 10진수 기호 앞에 누락된 숫자 | 10진수 기호 앞에 하나 이상의 숫자가 없다는 알림입니다. | 예 |
| 39 | 데이터 요소가 너무 김 | 받은 데이터 요소의 길이가 데이터 요소 설명에 지정된 최대 길이를 초과했음을 알리는 알림입니다. | 예 |
| 40 | 데이터 요소가 너무 짧습니다 | 받은 데이터 요소의 길이가 데이터 요소 설명에 지정된 최소 길이보다 짧다는 알림입니다. | 예 |
| 41 | 영구 통신 네트워크 오류 | 교환 전송에 사용되는 통신 네트워크에서 영구 오류가 보고되었다는 알림입니다. 네트워크 수준에서 동일한 매개 변수를 사용하여 동일한 교환을 다시 전송하는 작업은 성공하지 않습니다. | 아니오 |
| 42 | 임시 통신 네트워크 오류 | 교환 전송에 사용되는 통신 네트워크에서 임시 오류가 보고되었다는 알림입니다. 동일한 교환의 재전송이 성공할 수 있습니다. | 아니오 |
| 43 | 알 수 없는 교환 받는 사람 | 네트워크 공급자가 교환 받는 사람을 알 수 없다는 알림입니다. | 아니오 |
| 45 | 후행 구분 기호 | 다음 중 하나의 알림: - 세그먼트 종결자 앞의 마지막 문자는 데이터 요소 구분 기호, 구성 요소 요소 구분 기호 또는 반복 데이터 요소 구분 기호 또는 - 데이터 요소 구분 기호 앞의 마지막 문자는 구성 요소 구분 기호 또는 반복 데이터 요소 구분 기호입니다. |
예 |
| 46 | 문자 집합이 지원되지 않음 | 사용되는 하나 이상의 문자가 구문 식별자로 정의된 문자 집합에 없다는 알림입니다. 또는 코드 확장 기술에 대한 이스케이프 시퀀스로 식별된 문자 집합은 받는 사람이 지원하지 않습니다. | 예 |
| 47 | 봉투 기능이 지원되지 않음 | 수신자가 봉투 구조가 지원되지 않는다는 알림입니다. | 예 |
| 48 | 종속성 참고 조건 위반 | 종속성 조건 위반의 결과로 오류 조건이 발생했음을 알립니다. | 아니오 |
BizTalk Server 특정 EDIFACT 오류 코드
다음 표에서는 EDIFACT 사양의 일부가 아닌 EDIFACT CONTRL ACK의 UCI5 필드에 사용되는 오류 코드를 나열합니다. BizTalk Server와 관련된 사용자 지정 코드입니다.
| 오류 코드 | 조건 | 원인 |
|---|---|---|
| 70 | 트랜잭션 집합이 없거나 잘못된 트랜잭션 집합 식별자 | 트랜잭션 집합 식별자가 없거나 잘못되었다는 알림입니다. |
| 71 | 트랜잭션 집합 또는 그룹 컨트롤 번호 불일치 | 트랜잭션 집합 또는 그룹 컨트롤 번호와 일치하지 않는다는 알림입니다. |
| 72 | 인식할 수 없는 세그먼트 ID | 세그먼트 ID가 인식되지 않는다는 알림입니다. |
| 73 | XML이 올바른 위치에 있지 않음 | XML 루트 요소를 serialize할 때 문제가 발생했음을 알 수 있습니다. |
| 74 | 세그먼트 그룹 반복이 너무 적습니다. | 세그먼트 그룹이 필요한 금액보다 적게 반복된다는 알림입니다. |
| 75 | 세그먼트 반복이 너무 적습니다. | 세그먼트가 필요한 금액보다 적게 반복된다는 알림입니다. |
| 76 | 데이터 요소가 너무 적음 | 데이터 요소가 충분하지 않다는 알림입니다. |