Edición manual de una correlación generada de forma predeterminada

A veces, la correlación que ha generado el Editor de correlaciones de mensajes no hace todo lo que usted desea. Si ese es el caso, hay varias cosas que se pueden cambiar manualmente. Puede editar la estructura directamente insertando, moviendo, copiando, pegando y eliminando filas. El menú contextual proporciona una lista de las acciones de edición disponibles con sus equivalentes de teclado. A continuación se muestran algunas operaciones específicas que es posible que desee efectuar:

Corrección de sentencias en un orden incorrecto

El Editor de correlaciones de mensajes no valida el orden de los elementos de salida contra una definición de esquema, por lo que, cuando genera una correlación, el orden de las sentencias para los elementos de una secuencia puede ser incorrecto.
Para arreglar esto, mueva las sentencias para que concuerden con la secuencia definida en el esquema.

Creación de cabeceras de mensaje

Cuando se crea una correlación, si selecciona la opción Esta correlación se invoca desde un nodo de flujo de mensajes y correlaciona propiedades, cabeceras y cuerpo del mensaje, la correlación que se crea permite que los elementos adicionales, incluidas las cabeceras MQ, HTTP y JMS se correlacionen. Cuando se crea la correlación, el Editor de correlaciones de mensajes genera una sentencia "if" que contiene una condición para cada cabecera de mensaje. Puede editar esta sentencia "if" para crear las cabeceras que desee.
  • Si desea una cabecera, edite la condición de la cabecera para que sea fn:true().

    Opcional: También puede suprimir otros bloques "condition" no deseados de la sentencia "if".

  • Si desea más de una cabecera, mueva las cabeceras fuera de la sentencia "if" y suprima la sentencia "if".

Si utiliza un nodo Mapping para correlacionar una base de datos con mensajes y selecciona la opción Esta correlación se invoca desde un nodo de flujo de mensajes y correlaciona propiedades y cuerpo del mensaje, el Editor de correlaciones de mensajes no podrá generar una cabecera MQMD de salida para el archivo de correlación que se crea. Para asegurarse de que se crea una cabecera MQMD se salida, efectúe los pasos siguientes:

Creación de correlaciones condicionales

Cuando en una correlación participa uno de los siguientes elementos:
  • grupo de opciones de esquema
  • elemento de tipo derivado
  • miembro de un grupo de sustitución
  • comodín
  • elemento de repetición
la correlación predeterminada que genera el Editor de correlaciones de mensajes puede colocarse bajo una sentencia "condition". si la condición no es la que esperaba, edite las sentencias; a continuación se muestran los cambios que puede hacer:
Consulte el tema sobre Configuración de correlaciones condicionales si desea ver más información sobre correlaciones condicionales.

Selección del analizador compacto de MQRFH2C

Si está utilizando un nodo Compute en sentido descendente desde un nodo Mapping, y el nodo Compute produce un campo MQRFH2C, seleccione Utilizar analizador compacto de MQRFH2C para dominio MQRFH2 en el Nodo MQInput. Cuando se selecciona esta opción, se utiliza el analizador compacto de MQRFH2C para las cabeceras MQRFH2 en vez del analizador de MQRFH2.
Referencia relacionada
Nodo Compute
Nodo Mapping
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 04/05/2006
ar25283_