Acceder a tipos base en modelos de mensaje migrados

En los releases anteriores, podía proporcionar opcionalmente a un tipo compuesto un tipo base asociado en el modelo de mensaje. En la Versión 5, este concepto lo proporcionan los objetos de contenido mixto. Este tema sólo se aplica si está trabajando con mensajes que ha modelado en un release anterior y ha importado utilizando el Mandato mqsimigratemsgsets. El tipo base se convierte en el valor (datos) asociado con el tipo complejo subyacente del elemento cuando se importa el conjunto de mensajes.

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 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 el entorno 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 propio elemento complejo.

Por ejemplo, suponga que en la Versión 2.1 ha definido un tipo compuesto llamado CompType1 con un tipo base de STRING y con 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 se migra esta parte del modelo de mensaje 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 más arriba, para asignar un valor al nuevo elemento. El mensaje de salida generado también será idéntico.

Conceptos relacionados
Visión general de flujos de mensajes
Modelado de mensajes
Tareas relacionadas
Diseñar un flujo de mensajes
Definir el contenido del flujo de mensajes
Gestión de archivos ESQL
Migración de un conjunto de mensajes
Referencia relacionada
Nodos incorporados
Referencia de ESQL
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
ac17170_