Ejecutar el ejemplo SWIFT

Este tema explica cómo transferir los mensajes de prueba a través del flujo de mensajes SWIFT.

Los mensajes de entrada

El ejemplo SWIFT contiene los siguientes cuatro mensajes de prueba.

Los cuatro mensajes de entrada son mensajes de transferencia de crédito de un solo cliente MT103. Los tres primeros mensajes de entrada son válidos. El cuarto mensaje de entrada no es válido: falta el campo SW20 del mensaje.

Ejecutar el ejemplo

Para ejecutar el ejemplo debe transferir mensajes a las colas de entrada y obtener mensajes de las colas de salida. Siga las instrucciones que se indican a continuación:

  1. Coloque uno de los mensajes de entrada en la cola SWIFT_TO_XML_IN:
    1. En el proyecto de flujos de mensajes SWIFT, efectúe una doble pulsación en uno de los archivos en cola para abrirlo en el Editor de colocación en cola.
    2. En el editor de colocación en cola, pulse en Grabar en cola. El mensaje en el archivo de colocación en cola se graba en la cola.

    Al colocar un mensaje en la cola SWIFT_TO_XML_IN, el nodo MQInput de SWIFT_TO_XML_IN del primer flujo de mensajes (denominado VALIDATINGSWIFT2XML.msgflow) analiza el mensaje y lo valida comparándolo con el conjunto de mensajes:

  2. Obtenga el mensaje transformado de la cola SWIFT_TO_XML_OUT utilizando el diálogo Extraer el mensaje de la cola.
    1. Pulse en Obtener un mensaje de una cola en la barra de herramientas.
    2. En el diálogo Extraer el mensaje de la cola, entre los detalles de la conexión, y en el campo Nombre de cola, escriba SWIFT_TO_XML_OUT.
    3. Pulse en Leer de la cola. El mensaje transformado se muestra en el diálogo Extraer el mensaje de la cola. Ahora el mensaje está en formato XML.
    4. Pulse en Guardar como.... Vaya a la ubicación en la que desea guardar el mensaje, escriba un nombre de archivo, y luego pulse Guardar.
  3. Coloque el mensaje guardado en el paso 2 en la cola XML_TO_SWIFT_IN, utilizando el la colocación en cola.
    1. Pulse en Archivo> Nuevo > Archivo de colocación en cola del mensaje.
      Se crea un nuevo archivo de colocación en cola y se abre en el editor de colocación en cola.
    2. En el campo Nombre del gestor de colas, escriba WBRK6_DEFAULT_QUEUE_MANAGER.
    3. En el campo Puerto, escriba 2414.
    4. En el campo Nombre de cola, escriba el nombre de cola que desee.
    5. Pulse Examinar, navegue a la ubicación del mensaje guardado en el paso 2 y pulse Aceptar.
    6. Pulse en Grabar en cola.

    Al transferir flujos de mensaje a la cola XML_TO_SWIFT_IN, el nodo MQInput de XML_TO_SWIFT_IN del segundo flujo de mensajes (denominado VALIDATINGXML2SWIFT.msgflow) analiza el mensaje y lo valida comparándolo con el conjunto de mensajes:
  4. Obtenga el mensaje de la cola XML_TO_SWIFT_OUT. El mensaje ahora es un mensaje SWIFT.

Si no hay ningún mensaje en las colas SWIFT_TO XML_OUT o XML_TO_SWIFT_OUT, consulte Diagnosticar problemas. Es posible que el mensaje todavía esté en la cola de entrada o puede estar en la cola SWIFT_FAIL o en una de las colas del sistema.

El mensaje 103_missing_SW20.enqueue

Al colocar el mensaje 103_missing_SW20.enqueue a través del primer flujo de mensajes, la validación del nodo MQInput de SWIFT_TO_XML_IN no se ejecuta correctamente porque en el mensaje falta el campo SW20. El nodo MQInput de SWIFT_TO_XML_IN pone el mensaje en la cola SWIFT_FAIL.

Formatos estándar de la industria

Icono de la página principal   Volver a la Página de presentación de ejemplos