Compartir a través de


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: