CICS-오류 처리
많은 유형이 있습니다 abends및 CICS 애플리케이션을 사용하는 동안 직면 할 수있는 오류. 소프트웨어의 두 하드웨어 문제로 인해 오류가 발생할 수 있습니다. 이 모듈에서 오류 및 오류 처리에 대해 논의 할 것입니다.
CICS 오류
다음은 CICS 애플리케이션 실행 중에 발생할 수있는 CICS 오류입니다.
CICS 시스템에서 조건이 정상이 아닌 경우 일부 예상 CICS 오류가 발생합니다. 예를 들어 특정 레코드를 읽고 있는데 레코드를 찾을 수없는 경우 "찾을 수 없음"오류가 발생합니다.Mapfail비슷한 오류입니다. 이 범주의 오류는 프로그램의 명시 적 논리에 의해 처리됩니다.
논리적 오류는 0으로 나누기, 숫자 필드의 잘못된 문자 또는 트랜잭션 ID 오류와 같은 몇 가지 이유로 인해 발생합니다.
하드웨어 또는 기타 시스템 조건과 관련된 오류는 응용 프로그램에서 제어 할 수 없습니다. 예를 들어, 파일에 액세스하는 동안 입력 / 출력 오류가 발생합니다.
오류 처리 명령
CICS는 오류를 식별하고 프로그램에서 오류를 처리하기위한 여러 메커니즘을 제공합니다. 다음은 예상되는 CICS 오류를 처리하는 데 사용되는 명령입니다.
Sr. 아니요 | 명령 및 설명 처리 |
---|---|
1 | 핸들 상태 핸들 조건은 프로그램 제어를 단락 또는 프로 시저 레이블로 전송하는 데 사용됩니다. |
2 | 이상 처리 프로그램이 입출력 오류와 같은 이유로 인해 이상 종료되는 경우 Handle Abend CICS 명령을 사용하여 처리 할 수 있습니다. |
삼 | Abend Abend 명령은 의도적으로 작업을 종료하는 데 사용됩니다. |
4 | 조건 무시 조건 무시는 조건 무시 내부에 언급 된 특정 이상 종료 또는 오류가 발생하는 경우 조치를 취하지 않으려는 경우에 사용됩니다. |
5 | Nohandle 모든 CICS 명령에 대해 핸들을 지정할 수 없습니다. |