Esecuzione dell'esempio X12

Questo argomento illustra come inserire i messaggi di prova nel flusso di messaggi di esempio X12.

I messaggi di input

L'esempio X12 contiene i tre messaggi di prova seguenti.

Tutti e tre i messaggi di input sono messaggi di ordine di acquisto del modello 850. I primi due messaggi di input sono validi. Il terzo non è valido: dal messaggio manca il campo BEG.

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 X12_TO_XML_IN:
    1. Nel progetto Flussi di messaggi X12, 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 X12_TO_XML_IN, il nodo X12_TO_XML_IN MQInput nel primo flusso di messaggi (denominato VALIDATINGX122XML.msgflow) analizza il messaggio e lo convalida rispetto alla serie di messaggi:

  2. Richiamare il messaggio convertito dalla coda X12_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 X12_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_X12_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_X12_IN, il nodo XML_TO_X12_IN MQInput nel secondo flusso di messaggi (denominato VALIDATINGXML2X12.msgflow) analizza il messaggio e lo convalida rispetto alla serie di messaggi:
  4. Richiamare il messaggio dalla coda XML_TO_X12_OUT. Ora il messaggio è un messaggio X12.

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

Il messaggio PurchaseOrder_Missing_BEG.enqueue

Quando si inserisce il messaggio PurchaseOrder_Missing_BEG.enqueue nel primo flusso di messaggi, la convalida sul nodo X12_TO_XML_IN MQInput non riesce poiché dal messaggio manca il campo BEG. Il nodo X12_TO_XML_IN MQInput inserisce il messaggio nella coda X12_FAIL.

icona Pagina principale   Torna alla pagina home dell'esempio