Formato ELM para el modelo de programación de vínculos TCP ELM
En esta sección se describe el formato y el contenido del mensaje de escucha mejorado (ELM) usado por el modelo de programación TCP ELM Link.
Mensaje de solicitud de ELM
En la tabla siguiente se muestra el contenido del mensaje de la solicitud.
Cliente en datos |
---|
35 |
Cliente en datos
35 bytes de datos utilizados por la salida de seguridad TCP/IP de CICS y pasados al servidor simultáneo en el archivo de metadatos del integrador de transacciones (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 bLinkToName[8];
USHORT usCommareaLen;
BYTE bReserved[9];
} 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 bLinkToName[8];
USHORT usCommareaLen;
BYTE bReserved[8];
} 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 la respuesta de ELM
En la tabla siguiente se muestra el contenido del mensaje de respuesta.
Longitud del mensaje de respuesta de ELM | Longitud del campo con formato | Código de campo con formato | Data |
---|---|---|---|
4 | 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 ELM
Longitud total del mensaje de respuesta de ELM. 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 ELM 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 | ELM no válido |
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 Integration Server\System\TIM\MicrosoftTRMDefs.tim. Use Visual Studio para ver el archivo.
Consulte también
Formato de ELM para el modelo de programación de datos de usuario TCP ELM