遠端發出的 BACKOUT 動詞
遠端發出 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 動詞。
SYNCPT動詞會在CONFIRMED或MC_CONFIRMED動詞完成時,傳回具有BACKED_OUT傳回碼的交易程式。