Executando a Amostra SWIFT

Este tópico explica como colocar as mensagens de teste através do fluxo de mensagens SWIFT.

As Mensagens de Entrada

A amostra SWIFT contém as seguintes quatro mensagens de teste.

Todas as quatro mensagens de entrada são mensagens MT103 Single Customer Credit Transfer. As primeiras três mensagens de entradas são válidas. A quarta mensagem de entrada não é válida: o campo SW20 está ausente na mensagem.

Executando a Amostra

Para executar a amostra, você deve colocar mensagens nas filas de entrada e obter mensagens das filas de saída. Siga as instruções abaixo:

  1. Coloque uma das mensagens de entrada na fila SWIFT_TO_XML_IN:
    1. No projeto Fluxos de Mensagens SWIFT, dê um clique duplo em um dos arquivos de enfileiramento para abri-lo no editor Enqueue.
    2. No editor Enqueue, clique em Gravar na Fila. A mensagem no arquivo de enfileiramento é gravada na fila.

    Ao colocar uma mensagem na fila SWIFT_TO_XML_IN, o nó SWIFT_TO_XML_IN MQInput no primeiro fluxo de mensagens (denominado VALIDATINGSWIFT2XML.msgflow) analisa a mensagem e a valida junto ao conjunto de mensagens:

  2. Obtenha a mensagem transformada da fila SWIFT_TO_XML_OUT utilizando o diálogo Desenfileirar Mensagem:
    1. Clique em Obter uma Mensagem a partir de uma Fila na barra de ferramentas.
    2. No diálogo Desenfileirar Mensagem, digite os detalhes da conexão e, no campo Nome da Fila, digite SWIFT_TO_XML_OUT.
    3. Clique em Ler a partir da Fila. A mensagem transformada é exibida no diálogo Desenfileirar Mensagem. Agora a mensagem está em formato XML.
    4. Clique em Salvar como.... Navegue até o local onde deseja salvar a mensagem, digite um nome de arquivo, em seguida, clique em Salvar.
  3. Coloque sua mensagem salva da etapa 2 na fila XML_TO_SWIFT_IN utilizando o Enqueue.
    1. Clique em Arquivo > Novo > Arquivo de Enfileiramento de Mensagem.
      Um novo arquivo de enfileiramento é criado e abre no editor Enqueue.
    2. No campo Nome do Gerenciador de Filas, digite WBRK6_DEFAULT_QUEUE_MANAGER.
    3. No campo Porta, digite 2414.
    4. No campo Nome da Fila, digite o nome da fila desejada.
    5. Clique em Procurar, em seguida, navegue até o local da sua mensagem salva da etapa 2 e clique em OK.
    6. Clique em Gravar na Fila.

    Quando você coloca a mensagem na fila XML_TO_SWIFT_IN, o nó XML_TO_SWIFT_IN MQInput no segundo fluxo de mensagens (denominado VALIDATINGXML2SWIFT.msgflow) analisa a mensagem e a valida junto ao conjunto de mensagens:
  4. Obtenha a mensagem junto à fila XML_TO_SWIFT_OUT. A mensagem é agora uma mensagem SWIFT.

Se não houver nenhuma mensagem nas filas SWIFT_TO XML_OUT ou XML_TO_SWIFT_OUT, consulte Diagnosticando Problemas. A mensagem ainda pode estar na fila de entrada ou pode estar na fila SWIFT_FAIL ou em uma das filas do sistema.

A Mensagem 103_missing_SW20.enqueue

Quando colocar a mensagem 103_missing_SW20.enqueue através do primeiro fluxo de mensagens, a validação no nó SWIFT_TO_XML_IN MQInput falhará porque o campo SW20 está ausente na mensagem. O nó SWIFT_TO_XML_IN MQInput coloca a mensagem na fila SWIFT_FAIL.

Formatos Padrão de Mercado

Ícone Página Principal   Voltar para Home da Amostra