7.1.2 消込SPP用インターフェース

消込SPP用インターフェースは,消込SPPと金融業務プログラムとの間で消込処理に必要な電文を送受信するためのインターフェースです。

消込SPPの機能および消込SPP呼び出し時のRPC通信に必要な情報について説明します。

<この項の構成>
(1) 消込SPPの機能
(2) RPC通信に必要な情報

(1) 消込SPPの機能

消込SPPは,次の順序で消込電文を処理します。

  1. 金融業務プログラムが,消込要求のための情報を作成する
  2. 金融業務プログラムが,消込サービスを呼び出す
  3. 通信サーバfor Bankが,MPNセンタへ消込依頼電文を送信する
  4. 通信サーバfor Bankが,MPNセンタから消込応答電文を受信する
  5. 通信サーバfor Bankが,消込結果を金融業務プログラムに送信する
  6. 金融業務プログラムが,金融機関の口座から支払い金額を引き落とす

消込電文の処理の流れを次の図に示します。

図7-2 消込電文の処理の流れ

[図データ]

(2) RPC通信に必要な情報

消込サービスを呼び出すときのRPC通信に必要な情報について説明します。

サービスグループ名
OpenTP1の各消込SPP用ユーザサービス定義,および通信サーバシステム定義の収納サービス定義で指定したサービスグループ名を設定してください。
サービス名
OpenTP1の各消込SPP用ユーザサービス定義,および通信サーバシステム定義の収納サービス定義で指定したサービス名を設定してください。
RPCの形態
同期応答型RPC
入力パラメタ
金融業務プログラムからの消込依頼電文,および電文長を設定してください。
出力パラメタ
金融業務プログラムへの消込応答電文を格納する領域,および応答電文長を設定してください。

なお,通信サーバfor BankがRPC通信に使用する領域については,「7.1.4 外部入出力領域」を参照してください。

注意
消込サービスを呼び出すときは,金融業務プログラムのRPC応答待ち時間が,RPCから応答が届くまでの時間より長く設定されている必要があります。そのため,サービス呼び出し元UAP(金融業務プログラム)の定義および環境変数に,次のように値を設定してください。
  • 設定する定義および環境変数
    SPPおよびSUPの場合:ユーザサービス定義の「watch_time」
    CUPの場合:環境変数の「DCWATCHTIM」
  • 設定する値
    「0」または「次の計算式以上の値」を設定してください。なお,「0」を指定した場合は,応答を受信するまで,無限に待ち続けます。

    [図データ]