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 명령에 대해 핸들을 지정할 수 없습니다.