SYNCPT 動詞遠端發出

顯示遠端發出的 SYNCPT 動詞的圖片。
SYNCPT 動詞是遠端發出的。

  1. 本地TP會根據使用基本或映射對話,發出 RECEIVE_AND_WAIT 或 MC_RECEIVE_AND_WAIT動詞來接收遠端交易程式的資料。 廠商 API 會透明地將動詞傳遞給主機整合伺服器。

  2. RECEIVE_AND_WAIT或MC_RECEIVE_AND_WAIT動詞完成時what_rcvd = AP_PS_HEADER。 資料緩衝區包含一個 PREPARE PS 標頭。

  3. 供應商 API 會發出另一個 RECEIVE_AND_WAIT 或 MC_RECEIVE_AND_WAIT 動詞,以接收遠端 TP 的發送指示。

  4. 廠商 API 回傳交易程式的 RECEIVE_AND_WAIT 或 MC_RECEIVE_AND_WAIT 動詞,VCB 的 what_rcvd 欄位設為 TAKE_SYNCPT。

  5. 交易程式會發出一個 SYNCPT 動詞。

  6. 廠商 API 會產生一個 REQUEST_COMMIT PS 標頭,並以 SEND_DATA 或 MC_SEND_DATA 動詞傳送。 若對話被映射, MC_SEND_DATA 動詞會被發出,VCB 的data_type 欄位設為 AP_PS_HEADER。

  7. 廠商 API 會發出一個 RECEIVE_AND_WAIT 或 MC_RECEIVE_AND_WAIT 動詞,給遠端 TP 發送指令。

  8. RECEIVE_AND_WAIT或MC_RECEIVE_AND_WAIT動詞結束時,VCB的what_rcvd欄位設為AP_PS_HEADER。 資料緩衝區包含一個已提交的 PS 標頭。

  9. 再發出一個 RECEIVE_AND_WAIT 或 MC_RECEIVE_AND_WAIT 動詞以取得發送許可。

  10. 會準備一個 FORGET PS 標頭並送入遠端交易程式。

  11. FORGET 會被清除,遠端交易程式會透過發出 VCB ptr_type 欄位設為 AP_FLUSH 的PREPARE_TO_RECEIVE或MC_PREPARE_TO_RECEIVE來指示遠端交易程式。

  12. 當 PREPARE_TO_RECEIVE 或 MC_PREPARE_TO_RECEIVE 動詞完成時,廠商 API 會將 SYNCPT 動詞回傳給本地交易程式。