Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questa sezione fornisce una sequenza di verbi di esempio con un verbo rilasciato localmente.
Verbo SYNCPT rilasciato localmente.
Il programma di transazione genera un verbo SEND_DATA o MC_SEND_DATAa seconda che venga usata una conversazione di base o mappata.
Il SEND_DATA o MC_SEND_DATA VCB viene passato in modo trasparente tramite l'API del fornitore a Host Integration Server. Al termine della funzione, il codice di ritorno da Host Integration Server viene restituito al programma di transazione.
Il programma di transazione invia un verbo SYNCPT all'API del fornitore.
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.
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.
Il verbo RECEIVE_AND_WAIT o MC_RECEIVE_AND_WAIT viene completato con il campo what_rcvd del VCB, con un valore pari a AP_PS_HEADER. Il buffer di dati viene riempito con l'intestazione PS ricevuta REQUEST_COMMIT.
Un altro verbo RECEIVE_AND_WAIT o MC_RECEIVE_AND_WAIT viene emesso per ottenere la direzione di invio. Si noti che l'API del fornitore può combinare questi due verbi in una singola richiesta impostando il campo rtn_status del VCB su AP_YES per ricevere lo stato con i dati nella prima RECEIVE_AND_WAIT o MC_RECEIVE_AND_WAIT.
L'intestazione PS COMMITTED viene trasmessa utilizzando il verbo SEND_DATA o MC_SEND_DATA.
L'API del fornitore genera un verbo RECEIVE_AND_WAIT o MC_RECEIVE_AND_WAIT per ricevere l'intestazione FORGET PS dal TP remoto.
Un altro verbo RECEIVE_AND_WAIT o MC_RECEIVE_AND_WAIT viene emesso con il campo what_rcvd del vcb impostato su AP_SEND per ottenere la direzione di invio (anche in questo caso il campo rtn_status RECEIVE_AND_WAIT del vcb può essere impostato su AP_YES per combinare questi due verbi).
Quando viene ricevuta l'indicazione di invio, l'API del fornitore restituisce il verbo SYNCPT al programma transazionale locale con un codice restituito OK.