vsam 125 오류가 발생하면 이 모든 복구 방법을 시도해야 합니다.
Only admnistrator owned posts can execute the
[includeme]
shortcode.
This message is shown only to administrators.
내 대체 목록(AIX)과 경로를 생성하기 전에 클러스터를 부팅할 수 있습니다.
빈 VSAM 파일을 열면 어떻게 됩니까?
입력 전용 COBOL 프로그램에서 빈 VSAM 파일을 열면 어떤 일이 발생할 수 있습니까? 다시 항목을 포함하지 않은 VSAM 파일은 접근하기 어려운 것으로 간주됩니다. 열린 입력 시도에 실패했습니다. 출력을 열면 COBOL은 더미 항목을 파일에 절대적으로 기록한 다음 삭제합니다.
VSAM 문서 상태 코드는 모든 작업의 상태를 나타냅니다. VSAM 파일은 입력 처리 또는 업데이트 과정에서 파일을 열 수 있는 것보다 처음에 파일에 로드할 수 있는 액세스 가능성이 하나 이상 필요합니다. 이것은 단지 파일이 열렸을 때 VSAM이 파일 끝 제안을 0으로 재설정하기 위해 한 번의 이중 검사 명령을 실행했을 가능성이 높습니다. 이 파일이 로드된 적이 없으면 최고 사용량(RBA) 상대 바이트 주소(HI-USEDRBA)가 영원히 0이기 때문에 검사가 실패합니다. 따라서 VSAM 파일은 RBA HI-USED를 0%가 아닌 다른 값으로 설정하기 위해 먼저 “loaded” 상태로 전환되어야 합니다. 이것은 “다운로드” 모드에서 VSAM 파일에 특정 항목을 작성하고 선택적으로 실제 RBA HI-USED 값이 0이 아닌 새로운 상태로 유지될 때 파일을 정리하기 위해 거의 모든 항목을 삭제하여 설계되었습니다.
항목이 없는 VSAM 파일은 일반적으로 액세스할 수 없는 것으로 간주됩니다. 블로그 게시물을 열려는 시도가 실패했습니다. 빈 파일은 출력용으로만 액세스할 수 있습니다. 지출을 위해 열면 COBOL은 이 파일과 관련하여 더미 항목을 작성한 다음 다음 항목을 삭제할 것입니다.

VSAM은 조직화된 null 데이터(예: 레코드가 없는 데이터)와 비추적 바우처(예: KSDS에 항목을 추가한 다음 그것). . 차이점은 VSAM 데이터 세트에 대한 모든 단일 쓰기와 함께 포인터가 가장 일반적으로 사용되는 RBA를 공유하도록 업데이트된다는 것입니다. 데이터를 작성한 적이 없을 수 있으므로 해당 세트의 데이터가 있는 경우 각 포인터는 실제로 중요하지 않으므로 포함할 최종 데이터를 결정하기 위해 이러한 종류의 유언을 사용하려고 하면 VSAM을 고려해야 합니다. 파일에 대해 아무것도 생성되기 전에 패키지 입력을 위해 VSAM 파일을 열려고 하는 모든 프로그램은 VSAM을 실제로 사용할 수 있기 때문에 반환 코드 35와 결합된 문제를 일으킬 것입니다.
VSAM 파일 상태(프로그램) 초기화
열린 VSAM 오류를 수정하려면 어떻게 참여하나요?
VSAM OPEN 오류 해결 및 최종 프로그램 검증 파일 관련 속성(순차, 상대 또는 인덱싱) 최초의 역사적 기술입니다. 대체 등록 키.
- VSAM을 초기화하기 위해 단일 출력 모드에서 사용할 수 있도록 통합하고 초기화 중에 프로그램에서 동일하게 하면 문제가 잘 해결됩니다. 그런 다음 I/O 모드에서 다시 엽니다.
- 플랫 파일 버전에서 VSAM REPRO 및 일부 예약을 제거할 때 JCL에 단계를 작성하십시오. 프로그램이 VSAM.VSAM을 생성하기 전에 이 활동을 완료해야 한다고 가정합니다.
InitializeGet 파일 상태(수동)
- 레지스터 관리자의 EDIT 모드에서 VSAM 파일 유형을 엽니다.
- VSAM 시작에 항목을 삽입하고 저장합니다.
- 매우 높은 수준의 플러스를 제거합니다. VSAM 사진을 초기화하기 위해 저장합니다.
//STEP010 EXEC PGM=IDCAMS //SYSPRINT DD //SYSOUT 시스템 출력=* DD 정렬 SIS=* //SYSIN DD * XXXXX.TEST.VSAM 삭제 클러스터 삭제 클러스터 설정(이름(XXXXX.TEST.VSAM) - 용량(* *) . . . . . . . . . ? . 고유 고유 프로모션 옵션(3 3) - 실린더(7 7)) - 데이터(이름(XXXXX.TEST.VSAM.DATA) - 키(29 0) - 레코드 크기(35 35) - ICIS(4096)). . , . . . . 인덱스(이름(XXXXX.TEST.VSAM.INDEX) - 노임베드 노레플리케이트) /* //STEP020 EXEC PGM=IDCAMS //DD DSN=XXXXX.TEST.PS,DISP=SHR에서 //외부 DD DSN=XXXXX.TEST.VSAM,DISP=SHR //SYSOUT DD SYSOUT=* //SYSPRINT DD SYSOUT=* //부비동 * dd REPRO INFILE(INF) OUTFILE(OUTF) COUNT(1) /*
VSAM 파일 상태
파일 상태 |
설명 |
00 |
성공 |
02 |
추가 키, ALTINDEX가 고유하지 않음 |
04 |
읽기, 잘못된 레코드 길이 |
05 |
열기, 파일이 존재하지 않음 |
< td>07
테이프가 아닌 녹음의 경우 REEL 또는 NO REWIND로 닫습니다. |
10 |
END OF FILE |
< tr>
13 |
파일을 찾을 수 없음 |
14 |
매우 상대적인 제한 항목의 위치를 변경하는 중 READ |
16 |
VSAM 문서 액세스 오류 |
19 |
< td>VSAM 파일 액세스 오류
20 |
잘못된 VSAM KSDS 또는 RRDS 키< /td> |
21< /td >
| 덮어쓸 때 키를 쓰거나 변경할 때 시퀀스 오류 |
22 |
< td>중복 키
< td >23
SAVE STREMENT NOT FOUND 또는 FILE NOT FOUND |
24< /td>
| 잘못된 임계점 - f 외부의 키 ile. |
< tr>
28 |
기록 확장 실패 |
30 |
영구 I/O 오류 |
< /tr>
< td>34
영구 I/O 오류 - 파일 저장 포커스 초과< /td> |
< td>35
열기, 파일이 존재하지 않음 |
td>
37 |
열기 모드로 인해 이미지를 여는 동안 오류 발생 |
38 |
잠긴 파일을 열려고 시도 중 |
39 < /td>
| 논리적 오류< /td> |
41 |
열린 파일이 이미 열려 있습니다 |
42 |
열린 파일을 닫습니다 |
43 |
삭제 또는 덮어쓰기 없이 먼저 잘 읽히지 않음 |
44 |
다른 길이의 문자를 다시 쓰는 시도 |
< /tr>
46 |
위치 지정 없이 순차 읽기 |
< td >47
입력/입력/출력이 아닌 파일 읽기 |
48 |
입력 모드 없이 레코드 열기 |
입력 모드 없이 레코드 열기 |
td>
< tr >
49 |
< td>IN I/O 모드 없이 삭제 또는 덮어쓰기 열기
90 |
< td>오류 o 펜, 읽기, 기록 또는 작업 닫기
91 |
비밀번호 또는 인증 입력 실패 |
92 |
< td>논리적 오류/열린 파일/출력 파일 읽기/입력 파일에 쓰기/삭제 또는 덮어쓰기하지만 이전에 읽지 않음
93 |
< td> 파일 열기 이미 열려 있음
94 |
파일 끝 후 순차 읽기/순차에 대한 지침 D 저장 없이 |
< /tr>
95 |
잘못된 파일 정보 및/또는 불완전한 파일 정보 |
96 |
DD STATEMENT 누락 IN JCL |
< /tr>
97 |
열기 확인, 파일 무결성 검사됨 |
98 |
< td>파일 잠김 - 오류 열기
99 |
기록 종료 - Z 기록에 액세스하지 못했습니다. |
100 |
잘못된 다운로드 |
160 |
파일 입력이 비어 있을 수 있습니다. |
< td>168
지원되지 않는 장치 유형 |
< /tr>
VSAM 데이터 상태 확인
- 커밋 길이가 속성을 파일 너비로 설정할 수 있는 속성과 일치하지 않습니다.
- 이 파일은 가변 블록 길이 파일이지만 FD 절 근처에서 고정 길이 블록을 초과했습니다. 대부분 의미 있는 파일에 쓸 수 있는 파일에서 데이터를 읽을 때 이 탐색 오류가 발생합니다.