다음을 통해 공유


APPC 보조 반환 코드

다음 표에는 각 반환 코드가 숫자 값별로 관련 오류 메시지와 함께 나열되어 있습니다.

반환 코드 값 반환 코드 오류 메시지
00000000 AP_CNOS_ACCEPTED APPC가 지정된 대로 세션 회선 및 책임을 수락합니다.
00000001 AP_BAD_TP_ID tp_id의 값이 APPC에서 할당한 TP(트랜잭션 프로그램) 식별자와 일치하지 않습니다.
00000002 AP_BAD_CONV_ID conv_id의 값이 APPC에서 할당한 대화 식별자와 일치하지 않습니다.
00000003 AP_BAD_LU_ALIAS APPC가 정의된 항목 중에서 지정된 lu_alias를 찾을 수 없습니다.
000000C4 AP_RCV_IMMD_BAD_FILL(기본 대화의 경우) fill 매개 변수가 잘못된 값으로 설정되었습니다.
00000004 AP_ALLOCATION_FAILURE_NO_RETRY 구성 오류 또는 세션 프로토콜 오류와 같은 영구적인 조건으로 인해 대화를 할당할 수 없습니다. 오류를 확인하려면 시스템 관리자가 오류 로그 파일을 검사해야 합니다. 오류가 수정될 때까지 할당을 다시 시도하지 마세요.
00000005 AP_ALLOCATION_FAILURE_RETRY 링크 오류 등의 일시적인 조건으로 인해 대화를 할당할 수 없습니다. 오류의 원인은 시스템 오류 로그에 기록됩니다. 할당을 다시 시도하세요.
00000006 AP_INVALID_DATA_SEGMENT PIP(프로그램 시작 매개 변수) 데이터가 할당된 데이터 세그먼트보다 길거나 PIP 데이터 버퍼의 주소가 잘못되었습니다.
00000007 AP_CNOS_NEGOTIATED APPC가 파트너 LU(논리적 단위)에 의해 협상 가능한 세션 제한 및 책임을 수락합니다. 협상할 수 있는 값은 plu_mode_session_limit, min_conwinners_source, min_conwinners_target, 책임 있는drain_target
000000D7 AP_BAD_RETURN_STATUS_WITH_DATA APPC가 지정된 rtn_status 값을 인식할 수 없습니다.
00000011 AP_BAD_CONV_TYPE(기본 대화의 경우) conv_type에 지정된 값이 잘못되었습니다.
00000012 AP_BAD_SYNC_LEVEL sync_level에 지정된 값이 잘못되었습니다.
00000013 AP_BAD_SECURITY security에 지정된 값이 잘못되었습니다.
00000014 AP_BAD_RETURN_CONTROL rtn_ctl에 지정된 값이 잘못되었습니다.
00000016 AP_PIP_LEN_INCORRECT pip_dlen의 값이 32767보다 큽니다.
00000017 AP_NO_USE_OF_SNASVCMG(매핑된 대화의 경우) SNASVCMG는 mode_name에 대해 유효한 값이 아닙니다.
00000018 AP_UNKNOWN_PARTNER_MODE mode_name에 지정된 값이 잘못되었습니다.
00000031 AP_CONFIRM_ON_SYNC_LEVEL_NONE 로컬 TP가 동기화 수준이 AP_NONE인 대화에서 CONFIRM 또는 MC_CONFIRM을 사용하려고 시도했습니다. ALLOCATE 또는 MC_ALLOCATE에 의해 설정된 동기화 수준은 AP_CONFIRM_SYNC_LEVEL이어야 합니다.
00000032 AP_CONFIRM_BAD_STATE 대화가 SEND 상태가 아니었습니다.
00000033 AP_CONFIRM_NOT_LL_BDY 로컬 TP의 대화가 SEND 상태였고 로컬 TP에서 논리적 레코드 보내기를 완료하지 못했습니다.
00000051 AP_DEALLOC_BAD_TYPE dealloc_type 매개 변수가 유효한 값으로 설정되지 않았습니다.
00000052 AP_DEALLOC_FLUSH_BAD_STATE 대화가 SEND 상태가 아니었고 TP가 송신 버퍼를 플러시하려고 시도했습니다. 이 시도는 dealloc_type의 값이 AP_FLUSH였기 때문에 또는 dealloc_type의 값이 AP_SYNC_LEVEL이고 대화의 동기화 수준이 AP_NONE이었기 때문에 발생했습니다. 두 경우 모두 대화가 SEND 상태여야 합니다.
00000053 AP_DEALLOC_CONFIRM_BAD_STATE 대화가 SEND 상태가 아니었으며 TP가 송신 버퍼를 플러시하고 확인 요청을 보내려고 시도했습니다.
00000055 AP_DEALLOC_NOT_LL_BDY(기본 대화의 경우) 대화가 SEND 상태였고 TP에서 논리적 레코드 보내기를 완료하지 못했습니다. dealloc_type 매개 변수가 AP_SYNC_LEVEL 또는 AP_FLUSH로 설정되었습니다.
00000057 AP_DEALLOC_LOG_LL_WRONG GDS(일반 데이터 스트림) 오류 로그 변수의 LL 필드가 로그 데이터의 실제 길이와 일치하지 않았습니다.
00000061 AP_FLUSH_NOT_SEND_STATE 대화가 SEND 상태가 아니었습니다.
000000A1 AP_P_TO_R_INVALID_TYPE ptr_type 매개 변수가 유효한 값으로 설정되지 않았습니다.
000000A2 AP_P_TO_R_NOT_LL_BDY 로컬 TP에서 논리적 레코드 보내기를 완료하지 못했습니다.
000000A3 AP_P_TO_R_NOT_SEND_STATE 대화가 SEND 상태가 아니었습니다.
000000B1 AP_RCV_AND_WAIT_BAD_STATE TP가 이 동사를 발행했을 때 대화가 RECEIVE 또는 SEND 상태가 아니었습니다.
000000B2 AP_RCV_AND_WAIT_NOT_LL_BDY(기본 대화의 경우) 대화가 SEND 상태였고 TP가 논리적 레코드 보내기를 시작했지만 완료하지 못했습니다.
000000B5 AP_RCV_AND_WAIT_BAD_FILL(기본 대화의 경우) fill 매개 변수가 잘못된 값으로 설정되었습니다.
000000C1 AP_RCV_IMMD_BAD_STATE 대화가 RECEIVE 상태가 아니었습니다.
000000D1 AP_RCV_AND_POST_BAD_STATE TP가 이 동사를 발행했을 때 대화가 RECEIVE 또는 SEND 상태가 아니었습니다.
000000D2 AP_RCV_AND_POST_NOT_LL_BDY 대화가 SEND 상태였고 TP가 논리적 레코드 보내기를 시작했지만 완료하지 못했습니다.
000000D5 AP_RCV_AND_POST_BAD_FILL fill 매개 변수가 잘못된 값으로 설정되었습니다.
000000D6 AP_INVALID_SEMAPHORE_HANDLE RAM 세마포 또는 시스템 세마포 핸들의 주소가 잘못되었습니다. 참고: APPC는 잘못된 세마포 핸들을 모두 트랩할 수는 없습니다. TP가 잘못된 RAM 세마포 핸들을 전달하면 보호 위반이 발생합니다.
000000D7 AP_BAD_RETURN_STATUS_WITH_DATA APPC가 지정된 rtn_status 값을 인식할 수 없습니다.
000000E1 AP_R_T_S_BAD_STATE TP가 이 동사를 발행했을 때 대화가 허용된 상태가 아니었습니다.
000000F1 AP_BAD_LL(기본 대화의 경우) 논리적 레코드의 논리적 레코드 길이 필드에 잘못된 값 0x0000, 0x0001, 0x8000 또는 0x8001이 포함되어 있습니다. 논리적 레코드에 대한 자세한 내용은 트랜잭션 프로그램 정보를 참조하세요.
000000F2 AP_SEND_DATA_NOT_SEND_STATE 로컬 TP가 SEND_DATA 또는 MC_SEND_DATA를 발행했지만 대화가 SEND 상태가 아니었습니다.
000000F5 AP_SEND_DATA_CONFIRM_ON_SYNC_NONE NONE의 sync_level을 사용하여 할당된 대화에는 CONFIRM 형식이 허용되지 않습니다.
000000F6 AP_SEND_DATA_NOT_LL_BDY(기본 대화의 경우) TP가 논리적 레코드 보내기를 시작했지만 완료하지 못했습니다. 이는 형식이 AP_SEND_DATA_CONFIRM, AP_SEND_DATA_DEALLOC_FLUSH, AP_SEND_DATA_DEALLOC_SYNC_LEVEL, AP_SEND_DATA_P_TO_R_FLUSH, AP_SEND_DATA_P_TO_R_SYNC_LEVEL 중 하나일 때만 발생합니다.
00000102 AP_SEND_ERROR_LOG_LL_WRONG(기본 대화의 경우) 오류 로그 GDS 변수의 LL 필드가 데이터의 실제 길이와 일치하지 않습니다.
00000103 AP_SEND_ERROR_BAD_TYPE(기본 대화의 경우) err_type 값이 잘못되었습니다.
00000105 AP_BAD_ERROR_DIRECTION APPC가 지정된 err_dir를 인식할 수 없습니다.
00000150 AP_CNOS_IMPLICIT_PARALLEL 템플릿이 병렬 세션을 지정하는 경우 APPC는 프로그램에서 암시적 파트너 템플릿에 대해 SNASVCMG 모드 이외의 모드에 대한 세션 제한을 변경하도록 허용하지 않습니다. ‘템플릿’이라는 용어는 실제 값 대부분이 아직 채워져 있지 않기 때문에 사용됩니다.
00000151 AP_CANT_RAISE_LIMITS APPC에서는 현재 제한 값이 0이 아닌 경우 세션 제한을 0이 아닌 값으로 설정하도록 허용하지 않습니다.
00000152 AP_AUTOACT_EXCEEDS_SESSLIM CNOS 동사에서 auto_activate 값이 partner_lu_mode_session_limit 값보다 큽니다.
00000153 AP_ALL_MODE_MUST_RESET APPC는 mode_name_select가 ALL을 나타내는 경우 0이 아닌 세션 제한을 허용하지 않습니다.
00000154 AP_BAD_SNASVCMG_LIMITS mode_name이 제공될 때 프로그램이 partner_lu_mode_session_limit, min_conwinners_source 또는 min_conwinners_target 매개 변수에 대해 잘못된 설정을 지정했습니다.
00000155 AP_MIN_GT_TOTAL min_conwinners_sourcemin_conwinners_target의 합이 partner_lu_mode_session_limit보다 큰 수를 지정합니다.
00000156 AP_MODE_CLOSED 파트너 LU의 로컬 최대 세션 제한이 0이므로 로컬 LU가 0이 아닌 세션 제한을 협상할 수 없습니다.
00000156 AP_CNOS_MODE_CLOSED 파트너 LU의 로컬 최대 세션 제한이 0이므로 로컬 LU가 0이 아닌 세션 제한을 협상할 수 없습니다.
00000157 AP_CNOS_MODE_NAME_REJECT 파트너 LU가 지정된 모드 이름을 인식하지 못합니다.
00000159 AP_RESET_SNA_DRAINS SNASVCMG 모드는 drain 매개 변수 값을 지원하지 않습니다.
0000015A AP_SINGLE_NOT_SRC_RESP 단일 세션 CNOS 동사의 경우 APPC는 로컬(원본) LU만 세션 비활성화를 담당하도록 허용합니다.
0000015B AP_BAD_PARTNER_LU_ALIAS APPC가 제공된 partner_lu_alias를 인식할 수 없습니다.
0000015C AP_EXCEEDS_MAX_ALLOWED 프로그램이 partner_lu_mode_session_limit 수 및 set_negotiable(NO)을 지정하여 CNOS 동사를 발행했습니다.
0000015D AP_CHANGE_SRC_DRAINS 지정된 모드에 drain_source(NO)가 현재 적용되는 경우 APPC는 mode_name_select(ONE) 및 drain_source(YES)를 허용하지 않습니다.
0000015E AP_LU_DETACHED CNOS 동사가 LU를 지정하려고 시도하기 전에 명령이 로컬 LU의 정의를 초기화했습니다.
0000015F AP_CNOS_COMMAND_RACE_REJECT 로컬 LU가 현재 파트너 LU에 의해 발행된 CNOS 동사를 처리하고 있습니다.
00000167 AP_SNASVCMG_RESET_NOT_ALLOWED 로컬 프로그램이 세션 제한을 0으로 지정하여 SNASVCMG라는 모드에 대한 CNOS 동사를 발행하려고 시도했습니다.
000001B4 AP_DISPLAY_INFO_EXCEEDS_LENGTH 반환된 DISPLAY 정보가 버퍼에 맞지 않습니다.
000001B5 DISPLAY_INVALID_CONSTANT NUM_SECTIONS 또는 INIT_SEC_LEN에 대해 제공된 값이 잘못되었습니다.
00000506 AP_UNDEFINED_TP_NAME 애플리케이션의 구성 파일에서 APPC는 tp_name의 값과 일치하는 호출 가능 TP 이름을 찾을 수 없습니다.
00000509 AP_ALLOCATE_NOT_PENDING APPC가 RECEIVE_ALLOCATE에서 제공되며 tp_name의 값과 일치하는 들어오는 할당(호출 TP에서)을 찾지 못했습니다. RECEIVE_ALLOCATE가 들어오는 할당을 대기하다가 결국 시간 초과되었습니다.
00000519 AP_CPSVCMG_MODE_NOT_ALLOWED CPSVCMG라는 모드는 비활성화 세션 동사에서 mode_name으로 지정될 수 없습니다.
00000525 AP_INVALID_PROCESS RECEIVE_ALLOCATE를 발행하는 프로세스가 APPC에서 시작한 프로세스와 다릅니다.
080F6051 AP_SECURITY_NOT_VALID 할당 요청에 지정된 사용자 식별자 또는 암호를 파트너 LU가 수락하지 않았습니다.
084B6031 AP_TRANS_PGM_NOT_AVAIL_RETRY 요청된 파트너 TP를 시작할 수 없기 때문에 원격 LU에서 할당 요청을 거부했습니다. 조건(예: 시간 제한)은 일시적일 수 있습니다. 오류의 원인이 원격 노드에 기록될 수 있습니다. 할당을 다시 시도하세요.
084C0000 AP_TRANS_PGM_NOT_AVAIL_NO_RETRY 요청된 파트너 TP를 시작할 수 없기 때문에 원격 LU에서 할당 요청을 거부했습니다. 영구적인 상태입니다. 오류의 원인이 원격 노드에 기록될 수 있습니다. 오류가 수정될 때까지 할당을 다시 시도하지 마세요.
10086021 AP_TP_NAME_NOT_RECOGNIZED 파트너 LU가 할당 요청에 지정된 TP 이름을 인식하지 못합니다.
10086031 AP_PIP_NOT_ALLOWED 할당 요청에서 PIP 데이터를 지정했지만 파트너 TP에서 이 데이터가 필요하지 않거나 파트너 LU에서 이를 지원하지 않습니다.
10086032 AP_PIP_NOT_SPECIFIED_CORRECTLY 파트너 TP에 PIP 데이터가 필요하지만 할당 요청에서 PIP 데이터를 지정하지 않았거나 잘못된 수의 매개 변수를 지정했습니다.
10086034 AP_CONVERSATION_TYPE_MISMATCH 파트너 LU 또는 TP가 할당 요청에 지정된 대화 유형(기본 또는 매핑)을 지원하지 않습니다.
10086041 AP_SYNC_LEVEL_NOT_SUPPORTED 파트너 TP가 할당 요청에 지정된 sync_level(AP_NONE 또는 AP_CONFIRM_SYNC_LEVEL)을 지원하지 않거나 sync_level을 인식할 수 없습니다.