Códigos de retorno comunes de CPI-C
En esta sección se describen los códigos de retorno de las llamadas a Common Programming Interface for Communications (CPI-C). Los códigos de retorno se muestran en orden entero.
Los códigos de retorno específicos de la llamada se describen para las llamadas individuales en llamadas CPI-C.
0
CM_OK
La llamada se ejecutó correctamente.
1
CM_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.
2
CM_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.
3
CM_CONVERSATION_TYPE_MISMATCH
La LU o el programa del asociado no admiten el tipo de conversación (básico o asignado) especificado en la solicitud de asignación.
5
CM_PIP_NOT_SPECIFIED_CORRECTLY
La solicitud de asignación fue rechazada por un programa de transacciones (TP) que no es CPI-C LU 6.2. El programa de partners requiere una o varias variables de datos PIP, que no son compatibles con CPI-C.
6
CM_SECURITY_NOT_VALID
La unidad lógica de asociado (LU) no aceptó el identificador de usuario o la contraseña especificados en la solicitud de asignación.
8
CM_SYNC_LVL_NOT_SUPPORTED_PGM
El programa asociado no admite el nivel de sincronización especificado en la solicitud de asignación.
9
CM_TPN_NOT_RECOGNIZED
La LU del asociado no reconoce el nombre del programa especificado en la solicitud de asignación.
10
CM_TP_NOT_AVAILABLE_NO_RETRY
La LU del asociado no puede iniciar el programa especificado en la solicitud de asignación debido a una condición 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.
11
CM_TP_NOT_AVAILABLE_RETRY
La LU del asociado no puede iniciar el programa especificado en la solicitud de asignación debido a una condición temporal. El motivo del error se puede registrar en el nodo remoto. Vuelva a intentar la asignación.
17
CM_DEALLOCATED_ABEND
La conversación se ha desasignado por uno de los siguientes motivos:
El programa remoto emitió Deallocate con el parámetro type establecido en CM_DEALLOCATE_ABEND. Si la conversación del programa remoto estaba en estado RECEIVE cuando se emitió la llamada, se purga la información enviada por el programa local y aún no recibida por el programa remoto.
El programa asociado finalizó normalmente pero no desasignó la conversación antes de finalizar.
18
CM_DEALLOCATED_NORMAL
Este código de retorno no indica un error.
El programa asociado emitió la llamada deallocate con deallocate_type establecida en una de las siguientes opciones:
CM_DEALLOCATE_FLUSH.
CM_DEALLOCATE_SYNC_LEVEL con el nivel de sincronización de la conversación especificada como CM_NONE.
19
CM_PARAMETER_ERROR
El programa local especificó un argumento no válido en uno de sus parámetros.
20
CM_PRODUCT_SPECIFIC_ERROR
Se ha producido un error específico del producto y se ha registrado en el registro de errores de productos.
21
CM_PROGRAM_ERROR_NO_TRUNC
Mientras está en estado SEND o en estado SEND-PENDING con la dirección de error establecida en CM_SEND_ERROR, el programa asociado emitió Send_Error. Los datos no se han truncado.
22
CM_PROGRAM_ERROR_PURGING
Se ha dado alguna de las siguientes situaciones:
Durante el estado RECEIVE o CONFIRM, el programa asociado emitió Send_Error. Los datos enviados pero aún no recibidos se purgan.
Mientras está en estado SEND-PENDING con la dirección de error establecida en CM_RECEIVE_ERROR, el programa asociado emitió Send_Error. Los datos no se purgaron.
23
CM_PROGRAM_ERROR_TRUNC (para una conversación básica)
En el estado SEND, antes de finalizar el envío de un registro lógico completo, el programa asociado emitió Send_Error. El programa local puede haber recibido la primera parte del registro lógico a través de una llamada receive .
24
CM_PROGRAM_PARAMETER_CHECK
Un parámetro o la dirección de una variable no es válido. Para obtener más información, consulte llamadas individuales en llamadas CPI-C.
25
CM_PROGRAM_STATE_CHECK
La llamada no se emitió en un estado de conversación permitido. Para obtener más información, consulte llamadas individuales en llamadas CPI-C.
26
CM_RESOURCE_FAILURE_NO_RETRY
Se ha dado alguna de las siguientes situaciones:
La conversación se terminó prematuramente debido a una condición permanente. No vuelva a intentarlo hasta que se corrija el error.
El programa asociado no desasigna la conversación antes de finalizar con normalidad.
27
CM_RESOURCE_FAILURE_RETRY
La conversación se terminó prematuramente debido a una condición temporal, como el error del módem. Vuelva a intentar la conversación.
28
CM_UNSUCCESSFUL
El verbo emitido por el programa local no se ejecutó correctamente.
30
CM_DEALLOCATED_ABEND_SVC
La conversación se ha desasignado por una de las siguientes razones:
El programa asociado emitió Deallocate con el parámetro type establecido en ABEND_SVC.
El programa asociado no desasignó la conversación antes de finalizar.
Si la conversación está en estado RECEIVE para el programa asociado cuando el programa local emite esta llamada, se purgan los datos enviados por el programa local y aún no recibidos por el programa asociado.
31
CM_DEALLOCATED_ABEND_TIMER
La conversación se ha desasignado porque el programa asociado emitió Deallocate con el parámetro type establecido en ABEND_TIMER. Si la conversación está en estado RECEIVE para el programa asociado cuando el programa local emite esta llamada, se purgan los datos enviados por el programa local y aún no recibidos por el programa asociado.
32
CM_SVC_ERROR_NO_TRUNC (para una conversación básica)
Mientras está en estado SEND, el programa de asociado o lu de asociado emitido Send_Error con el typeparameter establecido en SVC. Los datos no se han truncado.
33
CM_SVC_ERROR_PURGING
Mientras está en estado SEND, el programa de asociado o lu del asociado emitió Send_Error con el parámetro de tipo establecido en SVC. Es posible que se hayan purgado los datos enviados al programa asociado.
34
CM_SVC_ERROR_TRUNC (para una conversación básica)
Mientras se encuentra en el estado RECEIVE o CONFIRM, el programa asociado o lu del asociado emitió Send_Error con el parámetro de tipo establecido en SVC antes de que termine de enviar un registro lógico completo. Es posible que el programa local haya recibido la primera parte del registro lógico.
35
CM_OPERATION_INCOMPLETE
La operación no se ha completado y todavía está en curso. El programa puede emitir Wait_For_Conversation para esperar la finalización de la operación o Cancel_Conversation cancelar la operación y la conversación. Si se ha llamado a Specify_Windows_Handle , la aplicación debe esperar la notificación por un mensaje de Windows y no llamar a Wait_For_Conversation.
36
CM_SYSTEM_EVENT
Host Integration Server no usa este código de error.
37
CM_OPERATION_NOT_ACCEPTED
Una operación anterior en esta conversación está incompleta.