遠程發出了 BACKOUT 指令。
交易程式會根據是使用基本對話還是映射對話,發出動詞SEND_DATA或MC_SEND_DATA。
SEND_DATA或MC_SEND_DATA VCB 會透過廠商 API 透明傳遞給主機整合伺服器。 當動詞完成時,主機整合伺服器的回傳碼會回傳給交易程式。
交易程式會向廠商 API 發出一個 SYNCPT 動詞。
廠商 API 會建立一個 PREPARE PS 標頭,並透過發出 SEND_DATA 或 MC_SEND_DATA 動詞來傳送。 對於映射對話,MC_SEND_DATA VCB 的 data_type 欄位必須設為 AP_PS_HEADER。
當 SEND_DATA 或 MC_SEND_DATA 動詞完成後,廠商 API 會發出一個 RECEIVE_AND_WAIT 或 MC_RECEIVE_AND_WAIT 動詞。
RECEIVE_AND_WAIT 或 MC_RECEIVE_AND_WAIT 動詞返回代碼為 AP_BACKED_OUT,表示遠端交易程式發出了 BACKOUT 動詞。
廠商 API 會發出另一個 RECEIVE_AND_WAIT 或 MC_RECEIVE_AND_WAIT 動詞來接收確認訊號。
當動詞結束時,VCB 的 what_rcvd 欄位設為 AP_CONFIRM,廠商 API 會發出 CONFIRMED 或 MC_CONFIRMED 動詞以確認 BACKOUT 動詞。
當 CONFIRMED 或 MC_CONFIRMED 動詞完成時,SYNCPT 動詞會以 BACKED_OUT 回傳代碼回傳給交易程式。