Esecuzione dell'esempio EDIFACT

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

I messaggi di input

L'esempio EDIFACT contiene i cinque seguenti messaggi di prova.

Tutti e cinque i messaggi di input sono messaggi INVOIC. I primi quattro messaggi di input sono validi. Il quinto non è valido: manca il campo BGM 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 EDIFACT_TO_XML_IN:
    1. Nel progetto Flussi di messaggi EDFACT, 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 EDIFACT_TO_XML_IN, il nodo EDIFACT_TO_XML_IN MQInput nel primo flusso di messaggi (denominato VALIDATINGEDIFACT2XML.msgflow) analizza il messaggio e lo convalida rispetto alla serie di messaggi:

  2. Richiamare il messaggio convertito dalla coda EDIFACT_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 EDIFACT_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 ed immettere un nome file, quindi fare clic su Salva.
  3. Inserire il messaggio salvato dal passo 2 nella coda XML_TO_EDIFACT_IN utilizzando l'Editor di accodamenti.
    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_EDIFACT_IN, il nodo XML_TO_EDIFACT_IN MQInput nel secondo flusso di messaggi (denominato VALIDATINGXML2EDIFACT.msgflow) analizza il messaggio e lo convalida rispetto alla serie di messaggi:
  4. Richiamare il messaggio dalla coda XML_TO_EDIFACT_OUT. Ora il messaggio è un messaggio EDIFACT.

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

Il messaggio D.96A_INVOIC_missing_BGM.enqueue

Quando si inserisce il messaggio D.96A_INVOIC_missing_BGM.enqueue nel primo flusso di messaggi, la convalida nel nodo EDIFACT_TO_XML_IN MQInput dà esito negativo poiché dal messaggio manca il campo BGM. Il nodo EDIFACT_TO_XML_IN MQInput inserisce il messaggio nella coda EDIFACT_FAIL.

icona Pagina principale   Torna alla pagina home dell'esempio