Definición de conjunto de correlaciones, correlación y campo
Asegúrese de que los nombres de correlaciones y los nombres de campos dentro de un conjunto de correlaciones (o dentro de varios conjuntos de correlaciones que se copian en un programa de aplicación) son exclusivos. Sin embargo, un mapa puede tener el mismo nombre que un conjunto de mapas.
Para que CICS® pueda cargar una correlación física, necesita una definición de recurso instalada para el objeto de correlación. Puede utilizar la instalación automática de programa para crear la definición cuando se utiliza por primera vez el conjunto de correlaciones, o definir un conjunto de correlaciones en el CSD utilizando la definición de recurso DEFINE MAPSET.
Una definición de conjunto de correlaciones BMS se ensambla para generar una correlación de descripción simbólica o una correlación física. La correlación física es un área de datos estructurada que se utiliza en el tiempo de ejecución para crear la corriente de datos para el terminal. El mapa simbólico es una serie de estructuras de datos que se copian en el programa durante la compilación para que pueda hacer referencia a los campos del mapa por su nombre.
Para obtener información de programación sobre el programa de usuario de instalación automática, consulte Escritura de un programa para controlar la instalación automática de programas.
- DFHMSD
La macro DFHMSD define un conjunto de correlaciones.
- DFHMDI
La macro DFHMDI define una correlación dentro del conjunto de correlaciones definido por la macro DFHMSD anterior. Un mapa contiene cero o más campos.
- DFHMDF
La macro DFHMDF define un campo dentro de una correlación definida por la macro DFHMDI anterior.
Finalización de una definición de conjunto de correlaciones
"mapset" es opcional, pero si se utiliza debe ser el mismo que en la macro DFHMSD que comenzó la definición de mapset.
Descriptor ADS
Las correlaciones físicas generadas por CICS Transaction Server for z/OS® también incluyen un descriptor ADS en el módulo de carga de salida. Esto se proporciona para permitir la interpretación de la estructura de datos de aplicación BMS (la estructura utilizada por el programa de aplicación para los datos en las solicitudes SEND y RECEIVE MAP), sin requerir que el programa incluya el DSECT o libro de copias relevante en el tiempo de compilación.
El descriptor ADS contiene una cabecera con información general sobre la correlación y un descriptor de campo para cada campo que aparece en ADS (correspondiente a cada campo con nombre de la macro de definición de correlación).
El descriptor ADS se genera para todas las correlaciones. Puede utilizar la opción DSECT para seleccionar el formato largo del ADS, donde todos los campos están alineados en límites de 4 bytes. La forma larga de ADS es necesaria para el puente 3270 cuando se utiliza una interfaz con IBM® MQ .
