Códigos de retorno de APPC secundarios

En la tabla siguiente se muestra cada código devuelto por valor numérico, junto con el mensaje de error asociado.

Valor de código de retorno Código de retorno Mensaje de error
00000000 AP_CNOS_ACCEPTED APPC acepta las líneas de sesión y la responsabilidad tal como se especifica.
00000001 AP_BAD_TP_ID El valor de tp_id no coincide con un identificador de programa de transacciones (TP) asignado por APPC.
00000002 AP_BAD_CONV_ID El valor de conv_id no coincide con un identificador de conversación asignado por APPC.
00000003 AP_BAD_LU_ALIAS APPC no encuentra el lu_alias especificado entre los definidos.
000000C4 AP_RCV_IMMD_BAD_FILL (para una comunicación simple) El parámetro fill se estableció en un valor no válido.
00000004 FALLO_DE_ASIGNACIÓN_AP_SIN_REINTENTO No se puede asignar la conversación 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 corrija el error.
00000005 FALLA_DE_ASIGNACIÓN_DE_AP_REINTENTO 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 Los datos de parámetros de inicio del programa (PIP) eran más largos que el segmento de datos asignado o la dirección del búfer de datos PIP no era correcto.
00000007 AP_CNOS_NEGOCIADO APPC acepta los límites de la 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 Estado de retorno incorrecto con datos (AP_BAD_RETURN_STATUS_WITH_DATA) APPC no reconoció el valor de rtn_status especificado.
00000011 AP_BAD_CONV_TYPE (para una conversación básica) El valor especificado para conv_type no era válido.
00000012 AP_BAD_SYNC_LEVEL El valor especificado para sync_level no era válido.
00000013 AP_BAD_SECURITY El valor especificado para la seguridad no era válido.
00000014 AP_CONTROL_DEVOLUCIÓN_ERRÓNEA El valor especificado para 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 para mode_name.
00000018 AP_UNKNOWN_PARTNER_MODE El valor especificado para mode_name no era válido.
00000031 AP_CONFIRM_ON_SYNC_LEVEL_NONE El TP 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_ESTADO_INCORRECTO La conversación no estaba en estado "SEND".
00000033 AP_CONFIRM_NOT_LL_BDY La conversación del TP local estaba en estado SEND y el TP local no terminó 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 estado SEND y el TP intentó vaciar el búfer de envío. Este intento se produjo porque el valor de dealloc_type se AP_FLUSH o porque el valor de dealloc_type se AP_SYNC_LEVEL y el nivel de sincronización de la conversación se AP_NONE. En cualquier caso, la conversación debe estar en estado SEND.
00000053 AP_DEALLOC_CONFIRM_BAD_STATE La conversación no estaba en estado SEND y el TP 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 estado SEND y el TP no terminó 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 del flujo de datos general (GDS) no coincide con la longitud real de los datos de registro.
00000061 AP_FLUSH_NOT_SEND_STATE La conversación no estaba en 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 TP local no terminó de enviar un registro lógico.
000000A3 AP_P_A_R_NO_ENVIAR_ESTADO La conversación no estaba en estado SEND.
000000B1 AP_RCV_AND_WAIT_ESTADO_ERRÓNEO La conversación no estaba en el estado de RECEIVE o SEND cuando el TP emitió este verbo.
000000B2 AP_RCV_AND_WAIT_NOT_LL_BDY (para una conversación básica) La conversación estaba en estado SEND; el TP comenzó pero no terminó 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 estado RECEIVE.
000000D1 AP_RCV_AND_POST_BAD_STATE La conversación no estaba en estado RECEIVE o SEND cuando el TP emitió este verbo.
000000D2 AP_RCV_AND_POST_NOT_LL_BDY La conversación estaba en estado SEND; el TP comenzó pero no terminó 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.
0000000D6 AP_INVALID_SEMAPHORE_HANDLE La dirección del semáforo de RAM o del semáforo del sistema no era válida. NOTA: APPC no puede interceptar todos los identificadores de semáforo no válidos. Si el TP pasa un controlador de semáforo de RAM incorrecto, se produce una infracción de protección.
000000D7 Estado de retorno incorrecto con datos (AP_BAD_RETURN_STATUS_WITH_DATA) APPC no reconoció el valor de rtn_status especificado.
000000E1 AP_R_T_S_ESTADO_ERRÓNEO La conversación no está en un estado permitido cuando el TP 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 transacciones para obtener información sobre los registros lógicos.
000000F2 AP_SEND_DATA_NOT_SEND_STATE El TP local emitió SEND_DATA o MC_SEND_DATA, pero la conversación no estaba en estado SEND.
000000F5 AP_SEND_DATA_CONFIRM_ON_SYNC_NONE El tipo CONFIRM no está permitido para una conversación que fue asignada con un sync_level de NONE.
000000F6 AP_SEND_DATA_NOT_LL_BDY (para una conversación básica) El TP se inició pero no terminó de enviar un registro lógico. Esto solo se produce 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 GDS del registro de errores no coincide con la longitud real de los datos.
00000103 AP_SEND_ERROR_BAD_TYPE (en contexto de una conversación sencilla) El valor de err_type no era válido.
00000105 AP_BAD_ERROR_DIRECTION APPC no reconoció el err_dir especificado.
00000150 AP_CNOS_IMPLICIT_PARALLEL APPC no permite que un programa cambie el límite de sesión de 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 aún no se han rellenado).
00000151 AP_NO_PUEDE_INCREMENTAR_LÍMITES APPC no permite establecer límites de sesión en un valor distinto de cero a menos que los límites actualmente sean cero.
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_MODO_TODO_DEBE_RESETEARSE 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ó valores no válidos 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 MODO_AP_CERRADO La LU 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 LU del asociado es cero.
00000156 AP_CNOS_MODO_CERRADO La LU 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 LU del asociado es cero.
00000157 AP_CNOS_MODE_NAME_REJECT La LU del asociado no reconoce el nombre del modo especificado.
00000159 AP_RESET_SNA_DRAINS El modo SNASVCMG no admite los valores del parámetro de purga .
0000015A AP_SINGLE_NOT_SRC_RESP Para un verbo CNOS de sesión única, APPC solo permite que la LU local (de origen) sea responsable de desactivar las sesiones.
0000015B AP_BAD_PARTNER_LU_ALIAS APPC no reconoció el partner_lu_alias proporcionado.
0000015C AP_EXCEEDS_MAX_ALLOWED El programa emitió el verbo CNOS, especificando un número de partner_lu_mode_session_limit y el parámetro set_negotiable como (NO).
0000015D AP_CHANGE_SRC_DRAINS APPC no permite mode_name_select (ONE) ni drain_source (SÍ) cuando drain_source (NO) está actualmente en vigor para el modo especificado.
0000015E AP_LU_DETACHED Un comando restablece la definición de la LU local antes de que el verbo CNOS intentara especificar la LU.
0000015F AP_CNOS_COMMAND_RACE_REJECT La LU local está procesando actualmente un verbo CNOS emitido por la LU asociada.
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 La información de pantalla excede la longitud permitida La información DE VISUALIZACIÓN devuelta no cabe en el búfer.
000001B5 CONSTANTE_NO_VÁLIDA_EN_DISPLAY 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 pudo encontrar un nombre TP invocable que coincida con el valor de tp_name.
00000509 AP_ALLOCATE_NOT_PENDING APPC no encontró una asignación entrante (del TP que invoca) que coincida con el valor de tp_name, proporcionado por RECEIVE_ALLOCATE. RECEIVE_ALLOCATE esperó la asignación entrante y finalmente agotó el tiempo de espera.
00000519 AP_CPSVCMG_MODE_NOT_ALLOWED El modo denominado CPSVCMG no se puede especificar como el mode_name en el verbo de desactivación de sesión.
00000525 AP_INVALID_PROCESS El proceso que emite RECEIVE_ALLOCATE era diferente del iniciado por APPC.
080F6051 AP_SECURITY_NOT_VALID El identificador de usuario o la contraseña especificados en la solicitud de asignación no fueron aceptados por la LU asociada.
084B6031 PROGRAMA_TRANS_NO_DISPONIBLE_REINTENTAR La LU remota rechazó la solicitud de asignación porque no pudo iniciar el TP del asociado solicitado. La condición puede ser temporal, como un tiempo de espera. El motivo del error puede registrarse en el nodo remoto. Vuelva a intentar la asignación.
084C0000 AP_TEC_PROGRAMA_NO_DISPONIBLE_SIN_REINTENTO La LU remota rechazó la solicitud de asignación porque no pudo iniciar el TP del asociado solicitado. La condición es permanente. El motivo del error puede estar registrado en el nodo remoto. No vuelva a intentar la asignación hasta que se corrija el error.
10086021 AP_TP_NAME_NOT_RECOGNIZED La LU del asociado no reconoce el nombre de TP especificado en la solicitud de asignación.
10086031 AP_PIP_NO_PERMITIDO La solicitud de asignación especificó datos PIP, pero el TP del asociado no requiere estos datos o la LU del asociado no la admite.
10086032 AP_PIP_NO_ESPECIFICADO_CORRECTAMENTE El TP del asociado requiere datos PIP, pero la solicitud de asignación no especificó ningún dato PIP o un número incorrecto de parámetros.
10086034 AP_CONVERSATION_TYPE_MISMATCH La LU o TP del asociado no admite el tipo de conversación (básico o mapeado) especificado en la solicitud de asignación.
10086041 AP_SYNC_LEVEL_NOT_SUPPORTED El TP del asociado no admite el sync_level (AP_NONE o AP_CONFIRM_SYNC_LEVEL) especificado en la solicitud de asignación o no se reconoció el sync_level .