특수 리턴코드

본 부록에서는 AIM에서 업무프로그램을 수행하는 경우 반환되는 리턴코드 중 특수한 코드들에 대해 설명한다.

RETURN_CODE_APP_ABEND (8192)

설명

업무프로그램이 비정상적으로 종료하는 경우에 발생한다.

대응 방법

업무프로그램을 수정하거나 시스템 관리자에게 문의한다.

RETURN_CODE_DEAD_LOCK (9001)

설명

Deadlock을 사용하는 파일에 대하여 Read Statement를 수행하는 경우 USE FOR DEAD LOCK Statement가 정의되지 않을 때 발생한다.

대응 방법

관련된 에러에 대하여 프로그램을 디버깅하고 수정한다.

RETURN_CODE_SORT_MERGE (9101)

설명

Sort statement, Merge Statement 수행에 실패하는 경우 발생한다.

대응 방법

관련된 에러에 대하여 프로그램을 디버깅하고 수정한다.

RETURN_CODE_NDB_EXCEPTION (9201)

설명

DB Exception을 정의하는 NDB Statement 수행에 실패하는 경우 발생한다.

대응 방법

관련된 에러에 대하여 프로그램을 디버깅하고 수정한다.

RETURN_CODE_FILE_AT_END (9301)

설명

File Status Codes 10번대 에러로, 파일에 대한 다음 레코드가 없거나 EOF에 도달했을 때 발생한다.

대응 방법

관련된 에러에 대하여 프로그램을 디버깅하고 수정한다.

RETURN_CODE_FILE_INVALID_KEY (9302)

설명

File Status Codes 20번대 에러로, Key의 잘못된 사용에 대하여 발생한다.

대응 방법

관련된 에러에 대하여 프로그램을 디버깅하고 수정한다.

RETURN_CODE_FILE_PERMANENT_ERROR (9303)

설명

File Status Codes 30번대 에러로, Sequential File의 경계를 침범하거나 잘못된 파일을 열었을 때 발생한다.

대응 방법

관련된 에러에 대하여 프로그램을 디버깅하고 수정한다.

RETURN_CODE_FILE_LOGIC_SYSTEM_ERROR (9304)

설명

Files Status Codes 40번대 에러로, 이미 close된 파일에 명령을 수행하거나 open되지 않은 파일에 명령을 수행하는 경우 발생한다.

대응 방법

관련된 에러에 대하여 프로그램을 디버깅하고 수정한다..