Acceso a tipos base en los modelos de mensajes migrados

En los releases anteriores, podía opcionalmente proporcionar en el modelo de mensajes un tipo compuesto asociado a un tipo base. Este concepto se proporciona en la versión 5 combinando objetos de contenido. Este tema se aplica solamente si está trabajando con mensajes que ha diseñado en un release anterior y ha importado utilizando Mandato mqsimigratemsgsets. Cuando se importa el conjunto de mensajes, el tipo base se convierte en el valor (los datos) asociados al tipo complejo subyacente del elemento.

Si ha importado un conjunto de mensajes que incluye un tipo compuesto que tiene un tipo base definido, el proceso de migración crea un elemento hijo adicional como el primer elemento del tipo complejo correspondiente. El proceso de migración genera automáticamente el nombre del elemento adicional. Aunque este elemento se visualiza en área de trabajo, no es necesario que haga referencia al mismo en ESQL. Puede continuar utilizando las mismas sentencias ESQL para hacer referencia al valor del tipo base que es el nombre del elemento complejo.

Por ejemplo, presuponga que ha definido un tipo compuesto en la Versión 2.1 denominado CompType1 con un tipo base de STRING y dos hijos Elem1 (STRING) y Elem2 (STRING). Ha creado un elemento CompElem1 basado en el tipo compuesto CompType1. En ESQL ha utilizado la sentencia siguiente para asignar un valor al tipo base:
SET OutputRoot.MRM.CompElem1 = 'Algún valor de texto';

Cuando esta parte del modelo de mensaje se migra a la Versión 5, se crea un tipo complejo CompType1 con tres elementos: los dos originales de la definición de la Versión 2.1 más el elemento adicional generado automáticamente que representa el tipo base. Puede continuar utilizando la misma sentencia, mostrada anteriormente, para asignar un valor al elemento nuevo. El mensaje de salida que se genera también es idéntico.

Conceptos relacionados
Flujos de mensajes
Diseño de mensajes

Tareas relacionadas
Diseño de un flujo de mensajes
Definición del contenido del flujo de mensajes
Gestión de archivos ESQL
Migración de un conjunto de mensajes

Referencia relacionada
Nodos incorporados
ESQL