Compartir a través de


Formato de TRM para el modelo de programación de datos de usuario TCP TRM Link

En esta sección se describe el formato y el contenido del mensaje de solicitud de transacción (TRM) usado por el modelo de programación de datos de usuario TRM de TCP.

Mensaje de solicitud TRM

En la siguiente tabla se muestra el contenido del mensaje de solicitud.

TranID Coma Cliente en los datos
4 1 35

TranID
Identificador de transacción del servidor simultáneo que la escucha va a iniciar.

Coma
Una coma (,) separa el identificador de transacción del cliente en los datos.

Cliente en los datos
35 bytes de datos que usa la salida de seguridad TCP/IP de CICS y que se pasan al servidor simultáneo en el mensaje de iniciación de la transacción (TIM).

Formato del cliente en los datos para la salida de seguridad de Microsoft

El bloque de código siguiente describe el formato del cliente en los datos para la salida de seguridad de Microsoft.

struct CLIENT_IN_DATA {  
   BYTE    bUserID[8];  
   BYTE    bPassword[8];  
   BYTE    bReserved[19];  
} UNALIGNED;  

Formato del cliente en los datos para la salida de seguridad de IBM

El bloque de código siguiente describe el formato del cliente en los datos para la salida de seguridad de IBM.

struct CLIENT_IN_DATA2 {  
   BYTE    bSecFlag;  
   BYTE    bPassword[8];  
   BYTE    bUserID[8];  
   BYTE    bReserved[18];  
} UNALIGNED;  

Cliente en datos para COBOL

En el bloque de código siguiente se describe el formato del cliente en COBOL.

01 CLIENT-IN-DATA                       PIC X(35).  
       01 FILLER REDEFINES CLIENT-IN-DATA.  
          05 CID-USERID                 PIC X(8).  
          05 CID-PASSWORD               PIC X(8).  
          05 CID-LINK-TO-PROG           PIC X(8).  
          05 CID-COMMAREA-LEN           PIC S9(4) COMP.  
          05 CID-DATA-LEN               PIC S9(8) COMP.  
          05 CID-VERSION                PIC X.  
          05 CID-FLAG-1                 PIC X.  
          05 CID-FLAG-2                 PIC X.  
          05 CID-RESERVED               PIC X.  
          05 CID-FORMAT                 PIC X.  

Cliente en constantes de datos para COBOL

En el bloque de código siguiente se describen las constantes del cliente en los datos de COBOL.

01 CLIENT-IN-DATA-CONSTANTS.

05 CID-C-VERSION.

10 CID-VERSION-1 PIC X VALUE X'00'.

10 CID-VERSION-2 PIC X VALUE X'01'.

05 CID-C-FLAG-1.

10 CID-USE-TICS-WORK-AREA PIC X VALUE X'01'.

05 CID-C-FLAG-2.

10 CID-PC-NONE PIC X VALUE X'01'.

10 CID-PC-OPEN PIC X VALUE X'02'.

10 CID-PC-USE PIC X VALUE X'04'.

10 CID-PC-CLOSE PIC X VALUE X'08'.

10 CID-NO-OBJ-PERSIST PIC X VALUE X'10'.

05 CID-C-FORMAT.

10 CID-FORMAT-NOTSET PIC X VALUE X'00'.

10 CID-FORMAT-MS PIC X VALUE X'01'.

10 CID-FORMAT-IBM PIC X VALUE X'02'.

Mensaje de respuesta de TRM

En la siguiente tabla se muestra el contenido del mensaje de respuesta.

Longitud del mensaje de respuesta de TRM Longitud del campo con formato Código de campo con formato Data
2 4 1 0-n

Nota

La longitud del campo con formato, el código de campo con formato y los datos pueden repetirse varias veces en un solo mensaje.

Longitud del mensaje de respuesta de TRM
Longitud total del mensaje de respuesta de TRM. Esta longitud es la suma de todas las longitudes de los campos con formato que siguen al mensaje y no incluye la longitud del campo de longitud de mensaje de respuesta de TRM en sí.

Longitud del campo con formato
La longitud del campo con formato.

La longitud de campo con formato es la suma de la combinación de la longitud del código de campo con formato y la longitud de los datos.

Código de campo con formato
Código de un byte que describe la información que se pasa desde el servidor simultáneo al cliente.

No se puede cambiar el código del campo con formato.

Los códigos de campo son específicos del control de la comunicación entre los transportes TCP de WIP y HIP y los programas de servidor simultáneo de MSCMTICS, MSHIPLNK y TCP.

data
0 o más bytes de información asociada a un campo con formato específico.

Puede cambiar la información almacenada en Data. Si cambia Data, asegúrese de cambiar también la respuesta de TRM y la longitud de campo con formato a los nuevos valores.

La longitud de Data es igual a la longitud del campo con formato menos el tamaño del código de campo con formato.

Códigos normales

En la tabla siguiente se muestra el significado de los códigos normales.

Código Tipo Significado
0x01 Información Identificador de versión del servidor simultáneo del Integrador de transacciones de Microsoft®
0x02 Información Datos del usuario
0x07 Información Ejecución correcta

Códigos de error

En la tabla siguiente se muestra el significado de los códigos de error.

Código Tipo Significado
0x03 Error Valor ProgID no válido
0x04 Error TranID no válido
0x05 Error Error de consulta
0x06 Error Estado de la consulta
0x08 Error Programa ABEND
0x09 Error Error de ejecución
0x0A Error TRM no válido
0x0B Error El servidor generó una excepción
0x0C Error La información del error de excepción se encuentra en el bloque de errores de metadatos

Para obtener más información sobre el formato de TRM, vea el archivo de definición de TRM en <unidad>:\Archivos de programa\ Microsoft Host IntegrationServer\System\TIM\MicrosoftTRMDefs.tim. Use Visual Studio para ver el archivo.

Consulte también

Formato de TRM para el modelo de programación TCP TRM Link