Remote ausgegebenes BACKOUT-Verb
Remote ausgegebenes BACKOUT-Verb.
Das Transaktionsprogramm gibt ein SEND_DATA- oder MC_SEND_DATA-Verb aus, je nachdem, ob eine einfache oder eine zugeordnete Konversation verwendet wird.
Der SEND_DATA- oder MC_SEND_DATA-Verbkontrollblock (Verb Control Block, VCB) wird transparent über die Anbieter-API an Host Integration Server übergeben. Wenn das Verb abgeschlossen ist, wird der Rückgabecode von Host Integration Server an das Transaktionsprogramm zurückgegeben.
Das Transaktionsprogramm gibt ein SYNCPT-Verb an die Anbieter-API aus.
Die Anbieter-API erstellt einen PREPARE PS-Header und überträgt ihn, indem sie ein SEND_DATA- oder MC_SEND_DATA-Verb ausgibt. Für eine zugeordnete Konversation muss das Feld „data_type“ des MC_SEND_DATA-VCB auf AP_PS_HEADER festgelegt werden.
Nach Abschluss des SEND_DATA- oder MC_SEND_DATA-Verbs gibt die Anbieter-API ein RECEIVE_AND_WAIT- oder MC_RECEIVE_AND_WAIT-Verb aus.
Das RECEIVE_AND_WAIT- - oder MC_RECEIVE_AND_WAIT-.Verb wird mit einem AP_BACKED_OUT-Rückgabecode zurückgegeben, der darauf hinweist, dass das Remotetransaktionsprogramm ein BACKOUT-Verb ausgegeben hat.
Die Anbieter-API gibt ein weiteres RECEIVE_AND_WAIT- oder MC_RECEIVE_AND_WAIT-Verb aus, um die Bestätigungsanzeige zu erhalten.
Wenn das Feld what_rcvd des VCB auf AP_CONFIRM gesetzt wurde und das Verb abgeschlossen wird, gibt die Anbieter-API ein CONFIRMED- oder MC_CONFIRMED-Verb aus, um das BACKOUT-Verb zu bestätigen.
Das SYNCPT-Verb wird mit einem BACKED_OUT-Rückgabecode an das Transaktionsprogramm zurückgegeben, wenn das CONFIRMED- oder MC_CONFIRMED-Verb abgeschlossen ist.