변환 오류
데이터 전송 명령문에서 올바르지 않은 데이터 또는 올바르지 않은 데이터의 길이로 인해 변환 오류가 발생합니다. A conversion error causes the IOSTAT= specifier to be set to one of the values defined below and the ERR= label to be branched to if these specifiers are present on the input/output statement and the CNVERR option is set to YES. IOSTAT= 및 ERR= 지정자가 입력/출력 명령문에 없는 경우, CNVERR 옵션과 ERR_RECOVERY 옵션이 둘 다 YES로 설정되고, 복구 조치가 수행되고 프로그램이 계속됩니다. IOSTAT= 및 ERR= 지정자가 입력/출력 명령문에 없는 경우, CNVERR 옵션이 YES로 설정되고 ERR_RECOVERY 옵션이 NO으로 설정되고 프로그램이 중지됩니다. CNVERR 가 NO로 설정된 경우, ERR= 레이블은 절대 분기되지 않지만 아래 표시된 대로 IOSTAT= 지정자를 설정할 수 있습니다.
IOSTAT 값 | 오류 설명 | CNVERR=NO의 경우 IOSTAT 설정 |
---|---|---|
3 | 형식화되지 않은 파일에서 레코드 끝이 발견되었습니다. | 아니오 |
4 | 확장 입출력을 사용하여 형식화된 외부 파일에서 레코드의 끝이 발견되었습니다. | 아니오 |
5 | 내부 파일에서 레코드 끝이 발견되었습니다. | 아니오 |
7 | 외부 파일에서 찾은 목록 지정 입력의 형식이 올바르지 않습니다. | 예 |
8 | 내부 파일에서 찾은 목록 방향 입력의 형식이 올바르지 않습니다. | 예 |
9 | 내부 파일에 대해 목록 지정 또는 이름 목록 데이터 항목이 너무 깁니다. | 예 |
41 | 외부 파일에서 유효한 논리적 입력을 찾을 수 없습니다. | 아니오 |
42 | 내부 파일에서 유효한 논리적 입력을 찾을 수 없습니다. | 아니오 |
43 | 외부 파일에서 목록 지정 또는 이름 목록 입력을 사용하여 복합 값을 예상했지만 찾을 수 없습니다. | 아니오 |
44 | 내부 파일에서 목록 지정 또는 이름 목록 입력을 사용하여 복합 값을 예상했지만 찾을 수 없습니다. | 아니오 |
45 | 이름이 알 수 없거나 올바르지 않은 파생 유형 구성요소 이름으로 지정된 이름 목록 항목 이름입니다. | 아니오 |
46 | 이름 목록 입력에서 올바르지 않은 하위 문자열 범위로 지정된 이름 목록 항목 이름입니다. | 아니오 |
49 | 목록 지정 또는 이름 목록 입력에 올바르지 않은 구분 문자 스트링이 포함되어 있습니다. | 아니오 |
56 | B, 0또는 Z 형식 편집 설명자에 대한 입력에서 유효하지 않은 숫자가 발견되었습니다. | 아니오 |
84 | 외부 파일에서 이름 목록 그룹 헤더를 찾을 수 없습니다. | 예 |
85 | 내부 파일에서 이름 목록 그룹 헤더를 찾을 수 없습니다. | 예 |
86 | 외부 파일에 올바르지 않은 이름 목록 입력 값이 있습니다. | 아니오 |
87 | 내부 파일에 올바르지 않은 이름 목록 입력 값이 있습니다. | 아니오 |
88 | 이름 목록 입력에 올바르지 않은 이름이 있습니다. | 아니오 |
90 | 입력의 이름 목록 그룹 또는 항목 이름에 올바르지 않은 문자가 있습니다. | 아니오 |
91 | 올바르지 않은 이름 목록 입력 구문입니다. | 아니오 |
392 | 입력에서 이름 목록 항목에 대해 올바르지 않은 서브스크립트 목록입니다. | 아니오 |
94 | 외부 파일의 목록 지정 또는 이름 목록 입력에 올바르지 않은 반복 지정자입니다. | 아니오 |
95 | 내부 파일의 목록 지정 또는 이름 목록 입력에 대해 올바르지 않은 반복 지정자입니다. | 아니오 |
96 | 입력의 정수 오버플로우. | 아니오 |
97 | 입력에 올바르지 않은 10진수가 있습니다. | 아니오 |
98 | B, O 또는 Z 형식 편집 설명자에 대해 입력이 너무 깁니다. | 아니오 |
121 | 이름 목록 항목 이름 또는 이름 목록 그룹 이름의 출력 길이가 최대 레코드 길이 또는 NLWIDTH 옵션에 지정된 출력 너비보다 깁니다. | 예 |