Comparación entre conversaciones básicas y asignadas (CPI-C)
En la tabla siguiente se ofrecen algunas directrices para elegir entre conversaciones básicas y asignadas para los programas de transacción (CSP). El valor predeterminado para el tipo de conversación se asigna. Para cambiar a una conversación básica, use Set_Conversation_Type y especifique CM_BASIC_CONVERSATION para el conversation_type. Para conocer las definiciones de conversaciones básicas y asignadas, consulte Términos fundamentales para LAS IP y las LU.
Característica | Conversaciones básicas | Conversaciones asignadas |
---|---|---|
Uso común | Generalmente se usa para los CSP de servicio. | Generalmente se usa para los CSP de aplicación. |
Asociación | Debe usarse para comunicarse con un TP existente que use verbos básicos. | Se debe usar para comunicarse con un TP existente que use verbos asignados. |
Método de envío y recepción | Para que un TP pueda iniciar una operación de envío, debe convertir los registros de datos en registros lógicos. El TP lo hace agregando un prefijo de 2 bytes que indica la longitud del registro. Un TP puede enviar varios registros lógicos a la vez. Cuando un TP de asociado recibe registros lógicos, debe reconstruirlos en registros de datos utilizables. Para obtener más información, vea Registros lógicos usados en conversaciones básicas. |
Un TP envía datos de un registro cada vez. Ni el TP de envío ni el TP receptor necesitan convertir registros de datos entre diferentes formularios. |
Terminación anómala | En la llamadaDesasignar , un TP puede indicar si un error o ABEND (terminación anómala del programa) fue causado por un TP o por un programa que usa el TP. | Un TP puede indicar un error o ABEND, pero no puede saber si un problema fue causado por un TP o por un programa que usa un TP. |
ABEND | Un TP puede indicar si un ABEND fue causado por un tiempo de espera o por un error crítico. | Un TP no puede indicar la causa de un ABEND. |
Registro de errores | Para un error o ABEND, un TP puede enviar un mensaje de error, en forma de una variable de registro de errores de flujo de datos general (GDS), al registro local y a la unidad lógica (LU) del asociado. | Para un error o ABEND, un TP no puede enviar un mensaje de error al registro local o a la LU del asociado. |
Esta sección contiene: