errorCode
sysVar.errorCode에는 V6 예외 모드에서 실행되는 프로그램 관련 정보가 있습니다.
- call 문 완료 시
- 서비스에 대한 호출 후
- get 또는 open과 같은 파일 입출력(I/O) 명령문 다음
- 여러 시스템 함수 호출 후. 가능한 값은 개별 함수 주제를 참조하십시오.
V6 예외 모드에서 실행 중이지 않은 경우에는 sysVar.errorCode의 값이 정의되지 않습니다. 이 변수의 값을 기반으로 조치를 수행하지 마십시오.
호출, 입출력(I/O) 또는 시스템 함수가 성공적이면 EGL이 sysVar.errorCode를 00000000으로 설정합니다. COBOL을 생성하는 경우 이 주제의 "호환성"을 참조하십시오.
특성
- 기본 유형
- CHAR
- 데이터 길이
- 8
- 세그먼트화된 전환의 값 저장 여부
- 예
예제
다음 에제에서는 sysVar.errorCode 변수를 확인합니다.
if (sysVar.errorCode == "00000008")
exit program;
end
호환성
| 플랫폼 | 문제 |
|---|---|
| COBOL 생성 | sysCodes 빌드
디스크립터 옵션은 다음과 같이 sysVar.errorCode의 값에 영향을
줍니다.
|
| CICS® | 모든 CICS 시스템(z/OS®용 CICS 포함)에서 sysVar.errorCode 값의 의미는 해당 값의 형식에 따라 다릅니다. sysVar.errorCode가 RSnnnnnn 양식인 경우 Rational® COBOL Runtime for zSeries 관련 문서의 리턴 코드 절에서 nnnnnn 부분을 조사하여 세부사항을 얻을 수 있습니다. 그렇지 않으면 sysVar.errorCode의
문자가 CICS EXEC Interface Block(EIB)에서 파생됩니다. 이러한
규칙은 원격 파일 액세스에도 적용됩니다.
입출력(I/O) 조작이 CICS SYSIDERR로 끝나는 경우(원격 파일에 액세스하는 중에 문제
발생) 다음 값 중 하나가 sysVar.errorCode의
처음 6자에 복사됩니다.
|
| IMS™ BMP | sysVar.errorCode가 RSnnnnnn 양식인 경우 Rational COBOL Runtime for zSeries 관련 문서의 리턴 코드 절에서 nnnnnn 부분을 조사하여 세부사항을 얻을 수 있습니다. 다음은
IMS BMP에 고유한 유일한 파일 유형입니다.
기타 모든 파일 유형은 이 표에서 아래에 있는 z/OS 일괄처리 관련 항목을 참조하십시오.
|
| IMS/VS | 이 환경에서 사용할 수 있는 파일은 IMS 메시지 큐와 연관된 직렬 파일뿐입니다. sysVar.errorCode에 다음 파일 중 하나에 대한 입출력(I/O) 함수 이후 DL/I 상태 코드가 포함됩니다. sysVar.errorCode의 마지막 6자는 공백입니다. |
| z/OS 일괄처리 | sysVar.errorCode가 RSnnnnnn 양식인 경우 Rational COBOL Runtime for zSeries 관련 문서의 리턴 코드 절에서 nnnnnn 부분을 조사하여 세부사항을 얻을 수 있습니다. 그렇지 않으면
sysVar.errorCode의 문자가 파일 유형에
고유합니다.
|