Información para ayudarle a utilizar la correlación de mensajes.
Estas sugerencias presuponen que ya ha creado un nodo Mapping dentro del flujo de mensajes, ha abierto el Editor de correlaciones de mensajes y ha seleccionado un mensaje de origen y uno de destino:
SET OutputRoot.MRM.Fielda...Si cambia el analizador de ejecución a XMLNSC, por ejemplo, el nodo Mapping genera ESQL con el formato siguiente:
SET OutputRoot.XMLNSC.MessageA.FieldA...El analizador del mensaje de origen lo determina el contenido de la cabecera MQRFH2 o las propiedades del nodo de entrada. El Nodo Mapping genera un mensaje de destino con un analizador que coincide con el dominio de mensajes del conjunto de mensajes. El Nodo Mapping da soporte a los siguientes dominios de mensajes:
Para cambiar el nombre de esquema de base de datos que se genera en ESQL, utilice el asistente Alterar temporalmente esquema de base de datos en el recuadro de diálogo Especificar esquema de ejecución. El nombre predeterminado es el nombre de esquema de las definiciones de base de datos que se importan al entorno de trabajo. Utilice el recuadro Especificar esquema de ejecución para cambiar el valor.
El nodo RouteToLabel es el siguiente nodo después del Nodo Mapping y hace que el flujo salte automáticamente a la etiqueta especificada. Puede especificar un único valor para RouteToLabel en una correlación de división, para todas las correlaciones que produzcan como salida un mensaje ensamblado. También puede utilizar condiciones para establecer el valor para RouteToLabel según los valores en el mensaje de origen.
Los mensajes de varias partes también pueden contener mensajes incorporados de repetición, en los que cada instancia repetida de un mensaje se propaga por separado. Los mensajes incorporados deben provenir del mismo conjunto de mensajes que el mensaje padre.
SET OutputRoot.MQMD = InputRoot.MQMD; SET OutputRoot.MQMD.ReplyToQ = 'NEW.QUEUE';Debe establecer cada campo de la estructura individualmente si tiene la intención de modificar uno o más campos hermano.