Esecuzione dell'esempio SWIFT

Questo argomento spiega come inserire i messaggi di prova nel flusso di messaggi SWIFT.

I messaggi di input

L'esempio SWIFT contiene i quattro messaggi di prova seguenti.

Tutti e quattro i messaggi di input sono messaggi MT103 Single Customer Credit Transfer. I primi tre messaggi di input sono validi. Il quarto messaggio di input non è valido: il campo SW20 manca dal messaggio.

Esecuzione dell'esempio

Per eseguire l'esempio, è necessario inserire i messaggi nelle code di input e richiamare i messaggi dalle code di output. Seguire le istruzioni riportate sotto:

  1. Inserire uno dei messaggi di input nella coda SWIFT_TO_XML_IN:
    1. Nel progetto Flussi di messaggi SWIFT, fare doppio clic su uno dei file di accodamento per aprirlo nell'Editor di accodamenti.
    2. Nell'Editor di accodamenti, fare clic su Scrivi nella coda. Il messaggio contenuto nel file di accodamento viene scritto nella coda.

    Quando si inserisce un messaggio nella coda SWIFT_TO_XML_IN, il nodo SWIFT_TO_XML_IN MQInput nel primo flusso di messaggi (denominato VALIDATINGSWIFT2XML.msgflow) analizza il messaggio e lo convalida rispetto alla serie di messaggi:

  2. Richiamare il messaggio convertito dalla coda SWIFT_TO_XML_OUT utilizzando la finestra di dialogo Elimina messaggio da accodamento:
    1. Fare clic su Richiama messaggio da una coda sulla barra degli strumenti.
    2. Nella finestra di dialogo Elimina messaggio da accodamento, immettere i dettagli relativi alla connessione e nel campo Nome coda, immettere SWIFT_TO_XML_OUT.
    3. Fare clic su Leggi dalla coda. Il messaggio convertito viene visualizzato nella finestra di dialogo Elimina messaggio da accodamento. Il messaggio ora è in formato XML.
    4. Fare clic su Salva con nome.... Andare all'ubicazione in cui si desidera salvare il messaggio, immettere un nome file, quindi fare clic su Salva.
  3. Inserire il messaggio salvato dal passo 2 nella coda XML_TO_SWIFT_IN utilizzando Accoda.
    1. Fare clic su File > Nuovo > File di accodamento messaggi.
      Viene creato un nuovo file di accodamento e si apre nell'Editor di accodamenti.
    2. Nel campo Nome gestore code, immettere WBRK6_DEFAULT_QUEUE_MANAGER.
    3. Nel campo Porta, immettere 2414.
    4. Nel campo Nome coda, immettere il nome della coda desiderata.
    5. Fare clic su Sfoglia, quindi andare all'ubicazione del messaggio salvato dal passo 2 e fare clic su OK.
    6. Fare clic su Scrivi nella coda.

    Quando si inserisce il messaggio nella coda XML_TO_SWIFT_IN, il nodo XML_TO_SWIFT_IN MQInput nel secondo flusso di messaggi (denominato VALIDATINGXML2SWIFT.msgflow) analizza il messaggio e lo convalida rispetto alla serie di messaggi:
  4. Richiamare il messaggio dalla coda XML_TO_SWIFT_OUT. Il messaggio ora è un messaggio SWIFT.

Se non vi sono messaggi nelle code SWIFT_TO XML_OUT o XML_TO_SWIFT_OUT, consultare Diagnosi dei problemi. Il messaggio potrebbe trovarsi ancora nella coda di input oppure potrebbe essere nella coda SWIFT_FAIL o in una delle code di sistema.

Il messaggio 103_missing_SW20.enqueue

Quando si inserisce il messaggio 103_missing_SW20.enqueue nel primo flusso di messaggi, la convalida nel nodo SWIFT_TO_XML_IN MQInput dà esito negativo poiché dal messaggio manca il campo SW20. Il nodo SWIFT_TO_XML_IN MQInput inserisce il messaggio nella coda SWIFT_FAIL.

Formati standard

icona Pagina principale   Torna alla pagina home dell'esempio