Condividi tramite


Verbo BACKOUT emesso da remoto

Immagine che mostra come viene eseguito il verbo BACKOUT in modalità remota.
Verbo BACKOUT emesso in remoto.

  1. Il programma di transazione genera un verbo SEND_DATA o MC_SEND_DATAa seconda che venga usata una conversazione di base o mappata.

  2. Il SEND_DATA o MC_SEND_DATA VCB viene passato in modo trasparente tramite l'API del fornitore a Host Integration Server. Quando il verbo completa l'esecuzione, il codice di ritorno da Host Integration Server viene restituito al programma di transazione.

  3. Il programma di transazione invia un verbo SYNCPT all'API del fornitore.

  4. L'API del fornitore crea un'intestazione PREPARE PS e la trasmette inviando un verbo SEND_DATA o MC_SEND_DATA . Per una conversazione mappata, il campo data_type della MC_SEND_DATA VCB deve essere impostato su AP_PS_HEADER.

  5. Al termine dei verbi SEND_DATA o MC_SEND_DATA, l'API del fornitore emette un verbo RECEIVE_AND_WAIT o MC_RECEIVE_AND_WAIT.

  6. Il verbo RECEIVE_AND_WAIT o MC_RECEIVE_AND_WAIT restituisce il codice di ritorno AP_BACKED_OUT, indicando che il programma di transazione remoto ha emesso un verbo BACKOUT.

  7. L'API del fornitore rilascia un altro verbo RECEIVE_AND_WAIT o MC_RECEIVE_AND_WAIT per ricevere l'indicazione Conferma.

  8. Quando il verbo viene completato con il campo what_rcvd del VCB impostato su AP_CONFIRM, l'API del fornitore emette un verbo CONFIRMED o MC_CONFIRMED per riconoscere il verbo BACKOUT.

  9. Il verbo SYNCPT viene restituito al programma di transazione con un codice restituito BACKED_OUT quando il verbo CONFIRMED o MC_CONFIRMED viene completato.