Ejecutar el ejemplo EDIFACT

En este tema se explica cómo transferir los mensajes de prueba a través del flujo de mensajes EDIFACT.

Los mensajes de entrada

El ejemplo EDIFACT contiene los siguientes cinco mensajes de prueba.

Los cinco mensajes de entrada son mensajes INVOICE. Los primeros cuatro mensajes de entrada son válidos. El quinto no lo es: falta el campo BGM en el 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. Ponga uno de los mensajes de entrada en la cola EDIFACT_TO_XML_IN:
    1. En el proyecto de flujos de mensajes EDIFACT, 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.

    Cuando pone un mensaje en la cola EDIFACT_TO_XML_IN, el nodo MQInput EDIFACT_TO_XML_IN en el primer flujo de mensajes (denominado VALIDATINGEDIFACT2XML.msgflow) analiza el mensaje y lo valida en relación al conjunto de mensajes:

  2. Obtenga el mensaje transformado de la cola EDIFACT_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 EDIFACT_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_EDIFACT_IN, utilizando el editor de colocación en cola.
    1. Pulse en Archivo > Nuevo > Archivo de colocación de mensajes en la cola.
      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 XML_TO_EDIFACT_IN.
    5. Pulse Examinar, navegue a la ubicación del mensaje guardado en el paso 2 y pulse Aceptar.
    6. Pulse en Grabar en cola.

    Cuando pone el mensaje en la cola XML_TO_EDIFACT_IN, el nodo XML_TO_EDIFACT_IN MQInput en el segundo flujo de mensajes (denominado VALIDATINGXML2EDIFACT.msgflow) analiza el mensaje y lo valida en relación al conjunto de mensajes:
  4. Obtenga el mensaje de la cola XML_TO_EDIFACT_OUT. Ahora el mensaje es un mensaje EDIFACT.

Si no hay ningún mensaje en las colas EDIFACT_TO XML_OUT o XML_TO_EDIFACT_OUT, consulte Diagnosticar problemas. El mensaje quizá esté todavía en la cola de entrada, o en la cola EDIFACT_FAIL, o en una de las colas del sistema.

El mensaje D.96A_INVOICE_missing_BGM.enqueue

Cuando pasa el mensaje D.96A_INVOICE_missing_BGM.enqueue a través del primer flujo de mensajes, la validación en el nodo MQInput EDIFACT_TO_XML_IN falla porque falta el campo BGM en el mensaje. El nodo MQInput EDIFACT_TO_XML_IN pone el mensaje en la cola EDIFACT_FAIL.

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