특수 리턴코드
본 부록에서는 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되지 않은 파일에 명령을 수행하는 경우 발생한다. |
대응 방법 |
관련된 에러에 대하여 프로그램을 디버깅하고 수정한다.. |