OpenFrame AIM 에러 코드

본 장에서는 OpenFrame AIM 관련 에러 코드의 범위와 해당 에러에 대해 기술한다.

1. 개요

다음은 OpenFrame AIM 관련 에러 코드의 범위와 해당 에러를 정의하는 모듈에 대한 요약이다.

에러 베이스 모듈명 모듈 설명

-21000

PSAM

3270 스트림 분석, 구성을 담당하는 모듈이다.

-80000

AIMCOM

AIM 온라인 공통 모듈이다.

-82000

AIMACP

AIM 시스템 내에서 사용되는 ACP JCL 리소스 관리기능을 제공한다.

-84000

AIMCTL

AIM 리소스의 운영 상태 정보의 조회, 변경 및 이와 관련된 제어를 담당하는 모듈이다.

-86000

AIMCMD

AIM 커맨드 라이브러리 모듈이다.

-87000

AIM

AIM 시스템 내에서 공통적으로 사용되는 기능을 제공한다.

-88000

ADL

AIM 시스템 내에서 사용하는 ADL 리소스 관리 기능을 제공한다.

-89000

DDMS

AIM 시스템 내에서 ADL 리소스 관리기능을 제공하는 모듈이다.

2. PSAM (-21000)

PSAM 모듈은 AIM 맵 정보 처리 및 3270 데이터 스트림 변환 기능을 제공한다.

다음은 PSAM 모듈에서 발생하는 에러 메시지와 대응 방법에 대한 설명이다.

PSAM_ERR_INIT_CPM (-21001)

설명

CPM 초기화에 실패한 경우 발생한다.

대응 방법

시스템 관리자에게 문의한다.

참고

PSAM_ERR_READ_CONFIG (-21002)

설명

설정의 PSAM 섹션의 내용이 잘못된 경우 발생한다.

대응 방법

설정의 PSAM 섹션이 올바르게 등록되어 있는지 확인한다.

참고

PSAM_ERR_LOAD_CPM (-21003)

설명

CPM 파일 로드에 실패한 경우에 발생한다.

대응 방법

CPM 파일들이 정상적으로 존재하는지 확인한다.

참고

PSAM_ERR_INIT_API3270 (-21007)

설명

API3270 초기화에 실패한 경우에 발생한다.

대응 방법

로그를 통해 어떤 부분에서 에러가 발생했는지 확인한다.

참고

PSAM_ERR_INIT_FMT (-21008)

설명

PSAM 초기화에 실패한 경우에 발생한다.

대응 방법

로그를 통해 어떤 부분에서 에러가 발생했는지 확인한다.

참고

PSAM_ERR_INVALID_3270_STREAM (-21102)

설명

유효하지 않은 3270 스트림을 전달받은 경우에 발생한다.

대응 방법

시스템 관리자에게 문의한다.

참고

PSAM_ERR_API3270_BEGIN (-21107)

설명

3270 스트림 생성 과정 중 시작 시점에 실패한 경우 발생한다.

대응 방법

시스템 관리자에게 문의한다.

참고

PSAM_ERR_INVALID_BIN_FID (-21130)

설명

맵의 FID 가 유효하지 않은 경우에 발생한다.

대응 방법

맵 파일이 잘못되었을 확률이 크므로, 맵을 재컴파일한다.

참고

PSAM_ERR_INVALID_BIN_PART (-21135)

설명

맵의 PART 가 유효하지 않은 경우에 발생한다.

대응 방법

맵 파일이 잘못되었을 확률이 크므로, 맵을 재컴파일한다.

참고

PSAM_ERR_INVALID_BIN_RECORD (-21138)

설명

맵의 RECORD 가 유효하지 않은 경우에 발생한다.

대응 방법

맵 파일이 잘못되었을 확률이 크므로, 맵을 재컴파일한다.

참고

PSAM_ERR_API3270_BUILD_CMD (-21140)

설명

3270 스트림 생성 과정에서 CMD 플래그 세팅에 실패한 경우에 발생한다.

대응 방법

시스템 관리자에게 문의한다.

참고

PSAM_ERR_API3270_BUILD_WCC (-21145)

설명

3270 스트림 생성 과정에서 WCC 플래그 세팅에 실패한 경우에 발생한다.

대응 방법

시스템 관리자에게 문의한다.

참고

PSAM_ERR_API3270_BUILD_FIELD (-21150)

설명

3270 스트림 생성 과정에서 FIELD 세팅에 실패한 경우에 발생한다.

대응 방법

시스템 관리자에게 문의한다.

참고

PSAM_ERR_API3270_BUILD_STREAM (-21155)

설명

3270 스트림 생성에 실패한 경우에 발생한다.

대응 방법

로그를 통해 어떤 부분에서 에러가 발생했는지 확인한다.

참고

PSAM_ERR_INVALID_ARG (-21175)

설명

3270 스트림 생성시 필요한 Argument 가 유효하지 않은 경우에 발생한다.

대응 방법

시스템 관리자에게 문의한다.

참고

PSAM_ERR_PAGING_SET (-21181)

설명

3270 스트림 생성 과정에서 PAGING 세팅에 실패한 경우에 발생한다.

대응 방법

시스템 관리자에게 문의한다.

참고

PSAM_ERR_NULL_PARM (-21300)

설명

3270 스트림 생성시 필요한 파라메터가 NULL 인 경우에 발생한다.

대응 방법

시스템 관리자에게 문의한다.

참고

PSAM_ERR_AIM_INPUT_BUILD (-21301)

설명

3270 스트림 생성 과정에서 숫자 타입의 레코드가 잘못된 경우에 발생한다.

대응 방법

시스템 관리자에게 문의한다.

참고

PSAM_ERR_INVALID_INPUT_DATA (-21302)

설명

입력 데이터가 유효하지 않은 경우에 발생한다.

대응 방법

시스템 관리자에게 문의한다.

참고

PSAM_ERR_AIM_OUTPUT_BUILD (-21303)

설명

3270 스트림 생성 과정에서 출력 데이터가 유효하지 않은 경우에 발생한다.

대응 방법

시스템 관리자에게 문의한다.

참고

PSAM_ERR_INVALID_OUTPUT_DATA (-21304)

설명

출력 데이터가 유효하지 않은 경우에 발생한다.

대응 방법

자주 발생하지 않는 에러이므로, 시스템 관리자에게 문의한다.

참고

PSAM_ERR_MALLOC (-21305)

설명

메모리 할당에 실패한 경우에 발생한다.

대응 방법

시스템 관리자에게 문의한다.

참고

PSAM_ERR_INVALID_AID (-21400)

설명

입력받은 AID 값이 유효하지 않은 경우에 발생한다.

대응 방법

시스템 관리자에게 문의한다.

참고

PSAM_ERR_INVALID_DIST (-21500)

설명

입력받은 DIST 값이 유효하지 않은 경우에 발생한다.

대응 방법

시스템 관리자에게 문의한다.

참고

PSAM_ERR_NOT_FOUND (-21999)

설명

데이터가 존재하지 않는 경우에 발생한다.

대응 방법

다양한 상황에서 발생하므로 로그를 통해 적절히 대응한다.

참고

3. AIMCOM (-80000)

AIMCOM 모듈은 AIM 내부 라이브러리에서 사용되는 데이터 구조를 구현해놓은 기본 라이브러리이다.

다음은 AIMCOM모듈에서 발생하는 에러 메시지와 대응 방법에 대한 설명이다.

AIMCOM_ERR_CALLOC (-80001)

설명

메모리 할당에 실패했다.

대응 방법

시스템 관리자에게 문의한다.

참고

AIMCOM_ERR_REALLOC (-80003)

설명

메모리 할당에 실패했다.

대응 방법

시스템 관리자에게 문의한다.

참고

AIMCOM_ERR_INVALID_DESCRIPTOR (-80005)

설명

시스템 에러이다.

대응 방법

시스템 관리자에게 문의한다.

참고

AIMCOM_ERR_INVALID_KEY (-80006)

설명

요청한 키 값이 잘못되었을 경우 발생하는 시스템 에러이다.

대응 방법

로그 메시지를 확인한 후 시스템 관리자에게 문의한다.

참고

AIMCOM_ERR_DUPLICATED (-80007)

설명

이미 존재하는 키 값이다.

대응 방법

중복되었을 때 발생하는 에러이므로 상황에 맞게 대응한다.

참고

AIMCOM_ERR_INTERNAL (-80010)

설명

시스템 에러이다.

대응 방법

시스템 관리자에게 문의한다.

참고

AIMCOM_ERR_EOL (-80011)

설명

시스템 에러이다. 데이터 리스트의 끝에 도달했을 때 발생한다.

대응 방법

정보성 에러로 특별한 대응 방법은 없다.

참고

AIMCOM_ERR_DESCRIPTOR_NOTFND (-80098)

설명

시스템 에러이다.

대응 방법

시스템 관리자에게 문의한다.

참고

AIMCOM_ERR_NOTFND (-80099)

설명

요청한 데이터를 찾지 못했다.

대응 방법

로그 메시지를 확인한 후 적절히 대응한다. 정상적 상황에서 발생하는 에러일 수 있다.

참고

AIMCOM_ERR_ODBC_FUNC_FAILED (-80101)

설명

OpenFrame AIM 내부적으로 ODBC 수행 과정에서 문제가 있는 경우 발생한다.

대응 방법

시스템 관리자에게 문의한다.

참고

4. AIMACP (-82000)

AIMACP 모듈은 AIM 시스템 내에서 사용되는 ACP JCL 리소스 관리기능을 제공한다.

다음은 AIMACP 모듈에서 발생하는 에러 메시지와 대응 방법에 대한 설명이다.

AIMACP_ERR_NOT_INITIALIZED (-82001)

설명

AIMACP 모듈이 정상적으로 초기화되지 않은 경우 발생한다.

대응 방법

시스템 관리자에게 문의한다.

참고

AIMACP_ERR_MEMORY_ALLOC_FAILED (-82010)

설명

AIMACP 모듈에서 내부적으로 메모리 할당에 문제가 있는 경우 발생한다.

대응 방법

시스템 관리자에게 문의한다.

참고

AIMACP_ERR_INVALID_JCL (-82113)

설명

AIMACP 모듈에서 내부적으로 유효하지 않은 ACP JCL이 전달되는 경우 발생한다.

대응 방법

시스템 관리자에게 문의한다.

참고

AIMACP_ERR_INVALID_NAME (-82114)

설명

AIMACP 모듈에서 내부적으로 유효하지 않은 JOB 이름이 전달되는 경우 발생한다.

대응 방법

시스템 관리자에게 문의한다.

참고

AIMACP_ERR_INVALID_PARA (-82115)

설명

AIMACP 모듈에서 내부적으로 유효하지 않은 JCL 의 파라미터가 전달되는 경우 발생한다.

대응 방법

시스템 관리자에게 문의한다.

참고

AIMACP_ERR_PARSE (-82120)

설명

JCL 파싱 과정에서 오류가 있는 경우 발생한다.

대응 방법

JCL 문법에 맞게 작성되어 있는지 확인한다.

참고

AIMACP_ERR_FILE_OPEN (-82130)

설명

AIMACP 모듈에서 내부적으로 파일 오픈에 실패한 경우 발생한다.

대응 방법

시스템 관리자에게 문의한다.

참고

AIMACP_ERR_FILE_CREATE (-82135)

설명

AIMACP 모듈에서 내부적으로 파일 생성에 실패한 경우 발생한다.

대응 방법

시스템 관리자에게 문의한다.

참고

AIMACP_ERR_DD_MAX (-82140)

설명

JCL 에 기술된 DD 의 수가 1024개를 초과하는 경우 발생한다.

대응 방법

1024개 이상의 DD 를 사용하지 않도록 JCL 을 수정한다.

참고

AIMACP_ERR_NOT_EXIST_JOBNAME (-82145)

설명

JCL 에 JOBNAME 이 기술되지 않은 경우에 발생한다.

대응 방법

JCL 에 JOBNAME 을 명시한다.

참고

AIMACP_ERR_NOT_EXIST_PGMNAME (-82146)

설명

JCL 에 PGMNAME 이 기술되지 않은 경우에 발생한다.

대응 방법

JCL 에 PGMNAME 을 명시한다.

참고

AIMACP_ERR_ODBC_ERROR (-82201)

설명

AIMACP 모듈에서 내부적으로 ACP JCL 리소스 정보에 접근 및 변경 과정에서 문제가 있는 경우 발생한다.

대응 방법

시스템 관리자에게 문의한다.

참고

AIMACP_ERR_RECORD_DUP (-82202)

설명

AIMACP 모듈에서 ACP JCL 리소스 등록 시 이미 등록된 리소스가 존재하는 경우 발생한다.

대응 방법

중복된 리소스가 정상적인 리소스인지 확인한다.

참고

AIMACP_ERR_NOT_FOUND (-82999)

설명

AIMACP 모듈에서 내부적으로 요청한 데이터가 존재하지 않는 경우 발생한다.

대응 방법

시스템 관리자에게 문의한다.

참고

5. AIMCTL (-84000)

AIMCTL 모듈은 AIM 리소스의 운영 상태 정보의 조회, 변경 및 이와 관련된 제어를 담당한다.

다음은 AIMCTL 모듈에서 발생하는 에러 메시지와 대응 방법에 대한 설명이다.

AIMCTL_ERR_MALLOC (-84001)

설명

AIM 운영 상태 정보 관리 및 제어 처리의 과정에 필요한 메모리 할당에 실패한 경우 발생한다.

대응 방법

시스템에 가용한 메모리가 부족한 경우에 발생한다. 시스템 담당자에게 문의한다.

참고

AIMCTL_ERR_ODBC_ERROR (-84006)

설명

OpenFrame AIM 내 CTL 정보에 접근 및 변경 과정에서 ODBC 수행에 문제가 있는 경우 발생한다.

대응 방법

시스템 담당자에게 문의한다.

참고

AIMCTL_ERR_NOT_INITIALIZED (-84007)

설명

OpenFrame AIM 내 CTL 정보가 초기화되어 있지 않은 경우 발생한다.

대응 방법

시스템 담당자에게 문의한다.

참고

AIMCTL_ERR_RECORD_NOT_FOUND (-84008)

설명

OpenFrame AIM 내 해당 CTL 정보가 등록되어 있지 않은 경우 발생한다.

대응 방법

시스템 담당자에게 문의한다.

참고

AIMCTL_ERR_RECORD_DUPLICATES (-84009)

설명

OpenFrame AIM 내 중복된 CTL 정보가 있는 경우 발생한다.

대응 방법

CTL 정보가 정상적으로 초기화 되지 않은 경우에 발생할 수 있으므로 불필요한 CTL 정보가 등록되어 있는지 확인한다.

참고

AIMCTL_ERR_SCN_RESTRICTED (-84013)

설명

AIM 운영 명령 RESTRICT DB를 이용하여 접근이 제한된 NDB나 VSAM을 응용 프로그램에서 접근하는 경우에 반환된다.

대응 방법

접근 대상 NDB나 VSAM은 관리자에 의해 접근 제한이 부여된 상태로 AIM 시스템 운영 관리자에 문의한다.

접근 제한의 종류가 응용 프로그램 키 값에 대한 제한인 경우 응용 프로그램 키 값을 확인하여 허용된 범위의 값으로 수정한 후에 재실행한다. 명령 실행 권한이 있다면 RELEASE DB 명령을 실행하여 RESTRICT DB 상태를 해제할 수 있다.

참고

AIMCTL_ERR_SCN_INHIBITED (-84014)

설명

AIM 운영 명령 INHIBIT DB를 이용하여 접근이 금지된 NDB나 VSAM을 응용 프로그램에서 접근하는 경우에 반환된다.

대응 방법

접근 대상 NDB나 VSAM은 관리자에 의해 접근 금지된 상태로 AIM 시스템 운영 관리자에 문의한다. 명령 실행 권한이 있다면 PERMIT DB 명령을 이용하여 접근 금지 상태를 해제할 수 있다.

참고

6. AIMCMD (-86000)

AIMCMD 모듈은 AIM 커맨드를 분석하여 실행해주는 기능을 제공한다.

다음은 AIMCMD 모듈에서 발생하는 에러 메시지와 대응 방법에 대한 설명이다.

AIMCMD_ERR_INTERNAL (-86002)

설명

시스템 에러이다.

대응 방법

다양한 상황에서 발생하므로 로그를 확인한다.

참고

AIMCMD_ERR_PARSING_FAILED (-86011)

설명

AIM 커맨드 옵션이 잘못되었을 경우 발생하는 에러이다.

대응 방법

로그 메시지를 확인하고 적절히 대응한다.

참고

AIMCMD_ERR_INVALID_OPERAND (-86012)

설명

AIM 커맨드 옵션이 잘못되었을 경우 발생하는 에러이다.

대응 방법

로그 메시지를 확인하고 적절히 대응한다.

참고

AIMCMD_ERR_MISSED_OPERAND (-86013)

설명

AIM 커맨드 옵션이 생략되었을 경우 발생하는 에러이다.

대응 방법

로그 메시지를 확인하고 적절히 대응한다.

참고

AIMCMD_ERR_NOT_SUPPORTED_CMDTYPE (-86022)

설명

AIM 커맨드에서 미지원하는 커맨드 타입의 경우 발생하는 에러이다.

대응 방법

로그 메시지를 확인하고 적절히 대응한다.

참고

AIMCMD_ERR_NOT_SUPPORTED_SUBTYPE (-86023)

설명

AIM 커맨드에서 미지원하는 커맨드 서브 타입의 경우 발생하는 에러이다.

대응 방법

로그 메시지를 확인하고 적절히 대응한다.

참고

AIMCMD_ERR_ALREADY_LOGON (-86031)

설명

SLOGON 커맨드에서 이미 접속중인 WS 명으로 접속을 시도하는 경우 발생하는 에러이다.

대응 방법

이미 접속 중인 WS인지 확인한다.

참고

7. AIM (-87000)

AIM 모듈은 AIM 시스템 내에서 공통적으로 사용되는 기능을 제공한다.

다음은 AIM 모듈에서 발생하는 에러 메시지와 대응 방법에 대한 설명이다.

AIM_ERR_CALLOC (-87001)

설명

시스템 메모리 할당에 실패한 경우 발생한다.

대응 방법

시스템 관리자에게 문의한다.

참고

AIM_ERR_REALLOC (-87002)

설명

시스템 메모리 재할당에 실패한 경우 발생한다.

대응 방법

시스템 관리자에게 문의한다.

참고

AIM_ERR_INVALID_COMMAND (-87010)

설명

시스템 내부적으로 사용하는 커맨드의 타입이 잘못 지정된 경우에 발생한다.

대응 방법

시스템 관리자에게 문의한다.

참고

AIM_ERR_INVALID_OPCODE (-87020)

설명

시스템 내부적으로 사용하는 오퍼레이션의 코드값이 잘못 지정된 경우에 발생한다.

대응 방법

시스템 관리자에게 문의한다.

참고

AIM_ERR_INVALID_RESOURCE (-87021)

설명

시스템 내부적으로 사용하는 리소스가 잘못 지정된 경우에 발생한다.

대응 방법

시스템 관리자에게 문의한다.

참고

AIM_ERR_INVALID_DATA (-87022)

설명

시스템 내부적으로 유효하지 않은 데이터가 발견된 경우에 발생한다.

대응 방법

시스템 관리자에게 문의한다.

참고

AIM_ERR_FILE_OPEN (-87030)

설명

시스템 내부적으로 파일 오픈에 실패한 경우에 발생한다.

대응 방법

시스템 관리자에게 문의한다.

참고

AIM_ERR_FILE_CREATE (-87031)

설명

시스템 내부적으로 파일 생성에 실패한 경우에 발생한다.

대응 방법

시스템 관리자에게 문의한다.

참고

AIM_ERR_INTERNAL (-87900)

설명

시스템 내부적으로 발생하는 에러이다.

대응 방법

다양한 상황에서 발생하므로 로그를 참고하고 시스템 관리자에게 문의한다.

참고

8. ADL (-88000)

ADL 모듈은 AIM 시스템 내에서 사용하는 ADL 리소스 관리 기능을 제공한다.

다음은 ADL 모듈에서 발생하는 에러 메시지와 대응 방법에 대한 설명이다.

ADL_ERR_FILE_ACCESS (-88001)

설명

ADL 파일에 접근이 실패한 경우에 발생하는 에러이다.

대응 방법

파일의 경로 또는 이름이 올바른지 확인한다.

참고

ADL_ERR_INVALID_NAME (-88011)

설명

ADL 의 이름이 정상적이지 않은 경우에 발생하는 에러이다.

대응 방법

ADL 이름이 정상적으로 기술되어 있는지 확인한다.

참고

ADL_ERR_INVALID_TYPE (-88012)

설명

ADL 의 타입이 정상적이지 않은 경우에 발생하는 에러이다.

대응 방법

ADL 타입이 정상적으로 기술되어 있는지 확인한다.

참고

ADL_ERR_INVALID_DID (-88013)

설명

유효하지 않은 DID 를 지정한 경우에 발생하는 에러이다.

대응 방법

DID 값이 정상적으로 입력되었는지 확인한다.

참고

ADL_ERR_PARSE_FAIL (-88091)

설명

ADL 파일을 파싱하는 과정에서 문제가 있는 경우에 발생하는 에러이다.

대응 방법

ADL 이 문법에 맞게 정상적으로 기술되었는지 확인한다.

참고

ADL_ERR_SYNTAX_ERROR (-88092)

설명

ADL 이 문법에 맞게 기술되지 않은 경우에 발생하는 에러이다.

대응 방법

ADL 이 문법에 맞게 정상적으로 기술되었는지 확인한다.

참고

9. DDMS (-89000)

DDMS 모듈은 AIM 시스템 내에서 사용되는 ADL 리소스 관리기능을 제공한다.

다음은 DDMS 모듈에서 발생하는 에러 메시지와 대응 방법에 대한 설명이다.

DDMS_ERR_NOT_INITIALIZED (-89001)

설명

DDMS 모듈이 정상적으로 초기화되지 않은 경우 발생한다.

대응 방법

시스템 관리자에게 문의한다.

참고

DDMS_ERR_MEMORY_ALLOC_FAILED (-89010)

설명

DDMS 모듈에서 내부적으로 메모리 할당에 문제가 있는 경우 발생한다.

대응 방법

시스템 관리자에게 문의한다.

참고

DDMS_ERR_INVALID_ADL (-89113)

설명

DDMS 모듈에서 내부적으로 유효하지 않은 ADL이 전달되는 경우 발생한다.

대응 방법

시스템 관리자에게 문의한다.

참고

DDMS_ERR_ALLOC (-89123)

설명

DDMS 모듈에서 내부적으로 메모리 할당에 실패하는 경우 발생한다.

대응 방법

시스템 관리자에게 문의한다.

참고

DDMS_ERR_ODBC_ERROR (-89201)

설명

DDMS 모듈에서 내부적으로 ADL 리소스 정보에 접근 및 변경 과정에서 문제가 있는 경우 발생한다.

대응 방법

시스템 관리자에게 문의한다.

참고

DDMS_ERR_RECORD_DUP (-89202)

설명

DDMS 모듈에서 ADL 리소스 등록시 이미 등록된 리소스가 존재하는 경우 발생한다.

대응 방법

중복된 리소스가 정상적인 리소스인지 확인한다.

참고

DDMS_ERR_NOT_FOUND (-89999)

설명

DDMS 모듈에서 내부적으로 요청한 데이터가 존재하지 않는 경우 발생한다.

대응 방법

시스템 관리자에게 문의한다.

참고