JPXサービスデスク
FAQサイト(申請手続き/システム仕様・障害FAQ)
  • 文字サイズ変更
  • S
  • M
  • L

JPXサービスデスク連絡先

申請窓口
受付時間: 営業日 9:00~18:30
TEL: 0570-064-054 ※有料
(IP電話 からは、050-3819-1070)
Email: servicedesk@jpx.co.jp
回線障害窓口
受付時間: 0:00~24:00
TEL: 050-3819-1030
Email: arrownet_support@jpx.co.jp
arrowhead/ToSTNeT窓口
受付時間: 営業日 7:00~18:30
TEL: 050-3822-8882
Email: arrowhead@jpx.co.jp
J-GATE窓口
受付時間: 0:00~24:00
TEL: 0570-550-815 ※有料
(IP電話 からは、050-3822-8900)
Email: j-gate3@jpx.co.jp
清算窓口
受付時間: 営業日 9:00~17:00
TEL: 0570-064-059 ※有料
(IP電話 からは、050-3819-1076)
Email: servicedesk_clearing@jpx.co.jp
  • No : 10183
  • 公開日時 : 2016/03/01 17:40
  • 更新日時 : 2023/01/18 15:41
  • 印刷

【J-GATE3.0】DQ124(インストルメント・シリーズ取得要求)の差分クエリを実行する方法を教えてください。

DQ124(インストルメント・シリーズ取得要求)の差分クエリを実行する方法を教えてください。
カテゴリー : 

回答

以下のとおりです。
(「J-GATE3.0_接続仕様解説書_業務電文編」の「1.1.2.3 差分クエリ(Delta Query)」の「DQ124 の差分クエリにおけるDRN とタイムスタンプの設定例」にも記載がございますので、ご参照ください)
 
1. 全銘柄情報取得時において、最後にクエリを実行した際のアンサー(DA124)の構造体37001に含まれる以下の情報を保持しておく。
(1)[download_ref_number_q](ダウンロード・リファレンス番号)
(2)[full_answer_timestamp](タイムスタンプ)の[tv_sec](処理時刻)
(3)[full_answer_timestamp](タイムスタンプ)の[tv_nsec](処理時刻)
 
2.DQ124(インストルメント・シリーズ取得要求)を、以下の値を指定して実行する。
(1)保持していた[download_ref_number_q](ダウンロード・リファレンス番号)に1を加えた値
(2)保持していた[full_answer_timestamp](タイムスタンプ)の[tv_sec](処理時刻)の値
(3)保持していた[full_answer_timestamp](タイムスタンプ)の[tv_nsec](処理時刻)の値
(4)[segment_number_n](セグメント番号)
 
3.アンサー(DA124)のセグメント番号が「0」になるまでクエリを実行し、最後にクエリした際のアンサー(DA124)の構造体37001に含まれる以下の情報を保持しておく。
(1)[download_ref_number_q](ダウンロード・リファレンス番号)
(2)[full_answer_timestamp](タイムスタンプ)の[tv_sec](処理時刻)
(3)[full_answer_timestamp](タイムスタンプ)の[tv_nsec](処理時刻)
 
以降、2.及び3.をを繰り返す。
なお、BU124(インストルメント・シリーズ更新情報)の情報も取り込む場合は、以下の処理を加える。
 
4. ブロードキャストで受信したBU124(インストルメント・シリーズ更新情報)の情報を適切に処理した上で、最終レコードの[download_ref_number_q](ダウンロード・リファレンス番号)を保持しておく。
 
5. DQ124(インストルメント・シリーズ取得要求)を、以下の値を指定して実行する。
(1)保持していた[download_ref_number_q](ダウンロード・リファレンス番号)に1を加えた値
(2)保持していた[full_answer_timestamp](タイムスタンプ)の[tv_sec](処理時刻)
(3)保持していた[full_answer_timestamp](タイムスタンプ)の[tv_nsec](処理時刻)
(4)[segment_number_n](セグメント番号)
 
6.アンサー(DA124)のセグメント番号が「0」になるまでクエリを実行し、最後にクエリした際のアンサー(DA124)の構造体37001に含まれる以下の情報を保持しておく。
(1)[download_ref_number_q](ダウンロード・リファレンス番号)
(2)[full_answer_timestamp](タイムスタンプ)の[tv_sec](処理時刻)
(3)[full_answer_timestamp](タイムスタンプ)の[tv_nsec](処理時刻)
 
以降、5.及び6.を繰り返す。