Compartir a través de


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.