Hitachi Multi Payment Network communications server for Biller

[目次][用語][索引][前へ][次へ]

5.6.1 作成手順

消込情報格納用テーブルは,次の手順で作成します。なお,テーブルは,スキーマ定義権限を持ったユーザーが作成してください。

  1. RDエリアの容量を見積もる
    消込情報の格納に必要となるRDエリアの容量を見積もってください。RDエリアの容量の見積もり方法については,「付録A HiRDBのRDエリアの見積もり方法」を参照してください。
  2. RDエリアを作成する
    手順1で見積もった容量のRDエリアをHiRDBに作成してください。RDエリアの作成手順については,マニュアル「スケーラブルデータベースサーバ HiRDB システム運用ガイド」を参照してください。
  3. サンプルSQLファイル(HMPNK99999000.sql,またはHMPNK88888000.sql)を任意のディレクトリにコピーする
    サンプルSQLファイルは,次のディレクトリに格納されています。
    地方税地公体料金用
    (通信サーバfor Billerセットアップディレクトリ)/examples/sql/public/
    一般料金用
    (通信サーバfor Billerセットアップディレクトリ)/examples/sql/general/
  4. SQLファイルを編集する
    コピーしたSQLファイルを編集して,テーブル作成用SQLファイルを作成してください。
    太字および下線で示している部分を次のとおりに編集してください。これ以外の部分は,編集しないでください。
    • 「MPNAREA」
      手順2で作成したRDエリア名を指定してください。
    • 「HMPNK99999000」または「HMPNK88888000」
      収納機関コードを次の形式で指定してください。
      HMPNKyyyyyyyy

      (凡例)
      yyyyyyyy:収納機関コード

    SQLファイルの項目は,地方税・地公体料金用と一般料金用で異なります。各ファイルの内容を次に示します。
    地方税地公体料金用
    /*======================================================================*/
    /* CREATE TABLE                                                         */
    /*======================================================================*/
    CREATE TABLE HMPNK99999000(
      RECV_CODE       CHAR(8),
      CUST_NO         VARCHAR(20),
                     :(中略)
    ) IN MPNAREA;
     
    /*======================================================================*/
    /* CREATE INDEX                                                         */
    /*======================================================================*/
    CREATE INDEX HMPNK99999000_IDX1 ON HMPNK99999000(
      CUST_NO,
                     :(中略)
    ) IN MPNAREA;
     
    CREATE INDEX HMPNK99999000_IDX2 ON HMPNK99999000(
      PAY_DATE DESC
    ) IN MPNAREA;
    一般料金用
    /*======================================================================*/
    /* CREATE TABLE                                                         */
    /*======================================================================*/
    CREATE TABLE HMPNK88888000(
      RECV_CODE       CHAR(8),
      CUST_NO         VARCHAR(20),
                     :(中略)
    ) IN MPNAREA;
     
    /*======================================================================*/
    /* CREATE INDEX                                                         */
    /*======================================================================*/
    CREATE INDEX HMPNK88888000_IDX1 ON HMPNK88888000(
      CUST_NO,
                     :(中略)
    ) IN MPNAREA;
     
    CREATE INDEX HMPNK88888000_IDX2 ON HMPNK88888000(
      PAY_DATE DESC
    ) IN MPNAREA;
  5. HiRDBのデータベース定義ユティリティ(pddef)を実行する
    次の形式で,データベース定義ユティリティを実行してください。引数には,手順4で作成したSQLファイル名を指定します。
    %pddef < 消込情報格納用テーブル作成SQLファイル名
    データベース定義ユティリティの詳細については,マニュアル「スケーラブルデータベースサーバ HiRDB コマンドリファレンス」を参照してください。