Correlación de varios elementos con un elemento de repetición

Cree el modelo de mensaje adecuado antes de realizar esta tarea, ya sea utilizando las herramientas o importando los archivos de estructuras de mensajes (por ejemplo archivos de cabecera C o archivos de definición de esquema XML). Cree también un flujo de mensajes que tenga la estructura siguiente:
MQInput > Nodo Mapping > MQOutput

Los modelos de mensaje utilizados en este ejemplo son:

Entrada
stype			(message)
	datval		(xsd:dateTime)
	durval		(xsd:duration)
	intval		(xsd:int)
	strval		(xsd:string) 
Salida
repstr			(message)
		str1		(xsd:string, minOcc=2, maxOcc=4)
  1. Vaya a la perspectiva Desarrollo de aplicaciones de intermediario.
  2. Para el nodo Mapping, seleccione Abrir correlación en el menú.
  3. Acepte el Proyecto y Nombre por omisión y pulse Siguiente.
  4. Acepte el uso por omisión y pulse Siguiente.
  5. Deseleccione registros de base de datos y pulse Siguiente.
  6. Seleccione el mensaje de origen stype y el mensaje de destino repstr y pulse Finalizar.
  7. En el panel de conexión (arriba), abra los árboles de origen y destino pulsando en los recuadros +.
  8. En el panel origen abra stype, y en el panel destino abra el árbol repstr.
  9. Pulse el botón izquierdo del ratón en datval en el panel origen y arrástrelo al str1 del panel destino. Quedarán unidos por una línea (no puede arrastrar ningún otro campo de origen al destino).
  10. En la tabla Script de correlación | Valor (abajo), abra el árbol pulsando en el recuadro $target +.
  11. Abra el árbol repstr. Debería ver la correlación de str1 con datval.
  12. Seleccione str1, luego pulse el botón derecho del ratón y seleccione Añadir grupo de instancias en el menú. Se abre el diálogo Añadir grupo de instancias.
  13. En el diálogo Añadir grupo de instancias, escriba el valor 3 en el campo Número de instancias a añadir y pulse Aceptar. La tabla muestra ahora cuatro entradas str1.
  14. Seleccione la columna Valor para la primera entrada str1 y modifíquela para que sea xs:string($source/stype/datval). Esto convierte el valor dateTime de entrada en una serie de caracteres.
  15. Seleccione la columna Valor de la tabla para la segunda entrada str1 y escriba xs:string($source/stype/durval). Aparece la conexión correspondiente en el panel superior.
  16. Seleccione la columna Valor de la tabla para la tercera entrada str1 y escriba xs:string($source/stype/intval). Aparece la conexión correspondiente en el panel superior.
  17. Seleccione la columna Valor de la tabla para la cuarta entrada str1 y escriba $source/stype/strval. Aparece la conexión correspondiente en el panel superior.
  18. Guarde la correlación, por ejemplo pulsando Archivo > Guardar o pulsando el icono de Disco.
El mensaje de origen contiene varios elementos que se han correlacionado con una instancia de un elemento de repetición del destino.
Conceptos relacionados
Origen y destino del mensaje
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2005 Última actualización: 11/11/2005
ar25228_