Códigos de retorno secundarios de APPC
En la tabla siguiente se muestra cada código de retorno por valor numérico, junto con el mensaje de error asociado.
Valor de código de retorno | Código devuelto | Mensaje de error |
---|---|---|
00000000 | AP_CNOS_ACCEPTED | APPC acepta las líneas de sesión y la responsabilidad según se especifique. |
00000001 | AP_BAD_TP_ID | El valor de tp_id no coincidió con un identificador del programa de transacción (TP) asignado por APPC. |
00000002 | AP_BAD_CONV_ID | El valor de conv_id no coincidió con un identificador de conversación asignado por APPC. |
00000003 | AP_BAD_LU_ALIAS | APPC no puede encontrar el valor lu_alias especificado entre los definidos. |
000000C4 | AP_RCV_IMMD_BAD_FILL (para una conversación básica) | El parámetro fill se estableció en un valor no válido. |
00000004 | AP_ALLOCATION_FAILURE_NO_RETRY | La conversación no se puede asignar debido a una condición permanente, como un error de configuración o un error de protocolo de sesión. Para determinar el error, el administrador del sistema debe examinar el archivo de registro de errores. No vuelva a intentar la asignación hasta que se haya corregido el error. |
00000005 | AP_ALLOCATION_FAILURE_RETRY | No se pudo asignar la conversación debido a una condición temporal, como un error de vínculo. El motivo del error se registra en el registro de errores del sistema. Vuelva a intentar la asignación. |
00000006 | AP_INVALID_DATA_SEGMENT | La longitud de los datos de los parámetros de iniciación del programa (PIP) era mayor que la del segmento de datos asignado, o la dirección del búfer de datos de PIP era errónea. |
00000007 | AP_CNOS_NEGOTIATED | APPC acepta los límites de sesión y la responsabilidad como negociables por la unidad lógica (LU) del asociado. Los valores que se pueden negociar son: plu_mode_session_limit, min_conwinners_source, min_conwinners_target, responsable, drain_target |
000000D7 | AP_BAD_RETURN_STATUS_WITH_DATA | APPC no reconoció el valor rtn_status especificado. |
00000011 | AP_BAD_CONV_TYPE (para una conversación básica) | El valor especificado de conv_type no era válido. |
00000012 | AP_BAD_SYNC_LEVEL | El valor especificado de sync_level no era válido. |
00000013 | AP_BAD_SECURITY | El valor especificado de security no era válido. |
00000014 | AP_BAD_RETURN_CONTROL | El valor especificado de rtn_ctl no era válido. |
00000016 | AP_PIP_LEN_INCORRECT | El valor de pip_dlen era mayor que 32767. |
00000017 | AP_NO_USE_OF_SNASVCMG (para una conversación asignada) | SNASVCMG no es un valor válido de mode_name. |
00000018 | AP_UNKNOWN_PARTNER_MODE | El valor especificado de mode_name no era válido. |
00000031 | AP_CONFIRM_ON_SYNC_LEVEL_NONE | El procesamiento de transacciones local intentó usar CONFIRM o MC_CONFIRM en una conversación con un nivel de sincronización de AP_NONE. El nivel de sincronización, establecido por ALLOCATE o MC_ALLOCATE, debe ser AP_CONFIRM_SYNC_LEVEL. |
00000032 | AP_CONFIRM_BAD_STATE | La conversación no estaba en el estado SEND. |
00000033 | AP_CONFIRM_NOT_LL_BDY | La conversación para el procesamiento de transacciones estaba en el estado SEND, pero el procesamiento de transacciones local no ha terminado de enviar un registro lógico. |
00000051 | AP_DEALLOC_BAD_TYPE | El parámetro dealloc_type no se estableció en un valor válido. |
00000052 | AP_DEALLOC_FLUSH_BAD_STATE | La conversación no estaba en el estado SEND y el procesamiento de transacciones intentó vaciar el búfer de envío. Este intento se produjo porque el valor de dealloc_type era AP_FLUSH o porque el valor de dealloc_type era AP_SYNC_LEVEL y el nivel de sincronización de la conversación era AP_NONE. En cualquier caso, la conversación debe estar en el estado SEND. |
00000053 | AP_DEALLOC_CONFIRM_BAD_STATE | La conversación no estaba en el estado SEND y el procesamiento de transacciones intentó vaciar el búfer de envío y enviar una solicitud de confirmación. |
00000055 | AP_DEALLOC_NOT_LL_BDY (para una conversación básica) | La conversación estaba en el estado SEND, pero el procesamiento de transacciones no ha terminado de enviar un registro lógico. El parámetro dealloc_type se estableció en AP_SYNC_LEVEL o AP_FLUSH. |
00000057 | AP_DEALLOC_LOG_LL_WRONG | El campo LL de la variable de registro de errores de General Data Stream (GDS) no coincidió con la longitud real de los datos de registro. |
00000061 | AP_FLUSH_NOT_SEND_STATE | La conversación no estaba en el estado SEND. |
000000A1 | AP_P_TO_R_INVALID_TYPE | El parámetro ptr_type no se estableció en un valor válido. |
000000A2 | AP_P_TO_R_NOT_LL_BDY | El procesamiento de transacciones local no ha terminado de enviar un registro lógico. |
000000A3 | AP_P_TO_R_NOT_SEND_STATE | La conversación no estaba en el estado SEND. |
000000B1 | AP_RCV_AND_WAIT_BAD_STATE | La conversación no estaba en el estado RECEIVE o SEND cuando el procesamiento de transacciones emitió este verbo. |
000000B2 | AP_RCV_AND_WAIT_NOT_LL_BDY (para una conversación básica) | La conversación estaba en el estado SEND; se inició el procesamiento de transacciones, pero no ha terminado de enviar un registro lógico. |
000000B5 | AP_RCV_AND_WAIT_BAD_FILL (para una conversación básica) | El parámetro fill se estableció en un valor no válido. |
000000C1 | AP_RCV_IMMD_BAD_STATE | La conversación no estaba en el estado RECEIVE. |
000000D1 | AP_RCV_AND_POST_BAD_STATE | La conversación no estaba en el estado RECEIVE o SEND cuando el procesamiento de transacciones emitió este verbo. |
000000D2 | AP_RCV_AND_POST_NOT_LL_BDY | La conversación estaba en el estado SEND; se inició el procesamiento de transacciones, pero no ha terminado de enviar un registro lógico. |
000000D5 | AP_RCV_AND_POST_BAD_FILL | El parámetro fill se estableció en un valor no válido. |
000000D6 | AP_INVALID_SEMAPHORE_HANDLE | La dirección del semáforo RAM o del identificador del semáforo del sistema no era válida. NOTA: APPC no puede capturar todos los identificadores del semáforo no válidos. Si el procesamiento de transacciones pasa un identificador del semáforo RAM no válido, se produce una infracción de la protección. |
000000D7 | AP_BAD_RETURN_STATUS_WITH_DATA | APPC no reconoció el valor rtn_status especificado. |
000000E1 | AP_R_T_S_BAD_STATE | La conversación no está en un estado permitido cuando el procesamiento de transacciones emitió este verbo. |
000000F1 | AP_BAD_LL (para una conversación básica) | El campo de longitud del registro lógico de un registro lógico contenía un valor no válido: 0x0000, 0x0001, 0x8000 o 0x8001. Consulte Acerca de los programas de transacción para obtener información sobre los registros lógicos. |
000000F2 | AP_SEND_DATA_NOT_SEND_STATE | El procesamiento de transacciones local emitió SEND_DATA o MC_SEND_DATA, pero la conversación no estaba en el estado SEND. |
000000F5 | AP_SEND_DATA_CONFIRM_ON_SYNC_NONE | El tipo CONFIRM no se permite para una conversación que se asignó con un sync_level de NONE. |
000000F6 | AP_SEND_DATA_NOT_LL_BDY (para una conversación básica) | El procesamiento de transacciones inició el envío de un registro lógico, sin haberlo finalizado aún. Esto solo ocurre cuando el tipo es uno de los siguientes: 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 (para una conversación básica) | El campo LL de la variable de registro de errores GDS no coincide con la longitud real de los datos. |
00000103 | AP_SEND_ERROR_BAD_TYPE (para una conversación básica) | El valor de err_type no era válido. |
00000105 | AP_BAD_ERROR_DIRECTION | APPC no reconoció el valor err_dir especificado. |
00000150 | AP_CNOS_IMPLICIT_PARALLEL | APPC no permite que un programa cambie el límite de sesión para un modo distinto del modo SNASVCMG para la plantilla de asociado implícita cuando la plantilla especifica sesiones paralelas (el término "plantilla" se usa porque muchos de los valores reales todavía no se han rellenado aún). |
00000151 | AP_CANT_RAISE_LIMITS | APPC no permite establecer límites de sesión en un valor distinto de cero a menos que los límites sean cero actualmente. |
00000152 | AP_AUTOACT_EXCEEDS_SESSLIM | En el verbo CNOS, el valor de auto_activate es mayor que el valor de partner_lu_mode_session_limit. |
00000153 | AP_ALL_MODE_MUST_RESET | APPC no permite un límite de sesión distinto de cero cuando mode_name_select indica ALL. |
00000154 | AP_BAD_SNASVCMG_LIMITS | El programa especificó una configuración no válida para los parámetros partner_lu_mode_session_limit, min_conwinners_source o min_conwinners_target cuando se proporcionó mode_name. |
00000155 | AP_MIN_GT_TOTAL | La suma de min_conwinners_source y min_conwinners_target especifica un número mayor que partner_lu_mode_session_limit. |
00000156 | AP_MODE_CLOSED | La unidad lógica local no puede negociar un límite de sesión distinto de cero porque el límite de sesión máximo local en la unidad lógica del asociado es cero. |
00000156 | AP_CNOS_MODE_CLOSED | La unidad lógica local no puede negociar un límite de sesión distinto de cero porque el límite de sesión máximo local en la unidad lógica del asociado es cero. |
00000157 | AP_CNOS_MODE_NAME_REJECT | La unidad lógica del asociado no reconoce el nombre de modo especificado. |
00000159 | AP_RESET_SNA_DRAINS | El modo SNASVCMG no admite los valores de parámetro drain. |
0000015A | AP_SINGLE_NOT_SRC_RESP | En el caso de un verbo CNOS de sesión única, APPC solo permite que la unidad lógica (de origen) local sea responsable de desactivar las sesiones. |
0000015B | AP_BAD_PARTNER_LU_ALIAS | APPC no reconoció el valor partner_lu_alias proporcionado. |
0000015C | AP_EXCEEDS_MAX_ALLOWED | El programa emitió un verbo CNOS, especificando un número partner_lu_mode_session_limit y set_negotiable (NO). |
0000015D | AP_CHANGE_SRC_DRAINS | APPC no permite mode_name_select (UNO) ni drain_source (SÍ) cuando drain_source (NO) está actualmente en vigor para el modo especificado. |
0000015E | AP_LU_DETACHED | Un comando restableció la definición de la unidad lógica local antes de que el verbo CNOS intentara especificar la unidad lógica. |
0000015F | AP_CNOS_COMMAND_RACE_REJECT | La unidad lógica local procesa actualmente un verbo CNOS emitido por la unidad lógica del asociado. |
00000167 | AP_SNASVCMG_RESET_NOT_ALLOWED | El programa local intentó emitir los verbos CNOS para el modo denominado SNASVCMG, especificando un límite de sesión de cero. |
000001B4 | AP_DISPLAY_INFO_EXCEEDS_LENGTH | La información DISPLAY devuelta no cabía en el búfer. |
000001B5 | DISPLAY_INVALID_CONSTANT | El valor proporcionado para NUM_SECTIONS o INIT_SEC_LEN no es válido. |
00000506 | AP_UNDEFINED_TP_NAME | En el archivo de configuración de la aplicación, APPC no encontró ningún nombre de procesamiento de transacciones invocable que coincidiera con el valor de tp_name. |
00000509 | AP_ALLOCATE_NOT_PENDING | APPC no encontró ninguna asignación entrante (del procesamiento de transacciones que invoca) que coincidiera con el valor de tp_name, proporcionado por RECEIVE_ALLOCATE. RECEIVE_ALLOCATE esperó la asignación entrante y finalmente se agotó el tiempo de espera. |
00000519 | AP_CPSVCMG_MODE_NOT_ALLOWED | El modo denominado CPSVCMG no se puede especificar como el valor mode_name en el verbo de la sesión de desactivación. |
00000525 | AP_INVALID_PROCESS | El proceso que emite RECEIVE_ALLOCATE era distinto del iniciado por APPC. |
080F6051 | AP_SECURITY_NOT_VALID | La unidad lógica del asociado no aceptó la contraseña ni el identificador del usuario especificados en la solicitud de asignación. |
084B6031 | AP_TRANS_PGM_NOT_AVAIL_RETRY | La unidad lógica remota ha rechazado la solicitud de asignación porque no ha podido iniciar el procesamiento de transacciones del asociado solicitado. La condición puede ser temporal, como un tiempo de espera. El motivo del error se puede registrar en el nodo remoto. Vuelva a intentar la asignación. |
084C0000 | AP_TRANS_PGM_NOT_AVAIL_NO_RETRY | La unidad lógica remota ha rechazado la solicitud de asignación porque no ha podido iniciar el procesamiento de transacciones del asociado solicitado. La condición es permanente. El motivo del error se puede registrar en el nodo remoto. No vuelva a intentar la asignación hasta que se haya corregido el error. |
10086021 | AP_TP_NAME_NOT_RECOGNIZED | La unidad lógica del asociado no reconoce el nombre del procesamiento de transacciones especificado en la solicitud de asignación. |
10086031 | AP_PIP_NOT_ALLOWED | La solicitud de asignación especificó datos de PIP, pero el procesamiento de transacciones del asociado no requiere estos datos ni la unidad lógica del asociado los admite. |
10086032 | AP_PIP_NOT_SPECIFIED_CORRECTLY | El procesamiento de transacciones del asociado requiere datos de PIP, pero la solicitud de asignación no especificó datos de PIP ni un número de parámetros incorrecto. |
10086034 | AP_CONVERSATION_TYPE_MISMATCH | La unidad lógica o el procesamiento de transacciones del asociado no admite el tipo de conversación (básico o asignado) especificado en la solicitud de asignación. |
10086041 | AP_SYNC_LEVEL_NOT_SUPPORTED | El procesamiento de transacciones del asociado no admite el valor sync_level (AP_NONE o AP_CONFIRM_SYNC_LEVEL) especificado en la solicitud de asignación, ni tampoco se reconoció el valor sync_level. |