Hitachi

OpenTP1 Version 7 分散トランザクション処理機能 TP1/Financial Service Platform プログラム作成の手引


6.2.3 パラメタの内容

〈この項の構成〉

(1) パラメタの形式

図6‒2 パラメタ形式

[図データ]

(2) ee_trn_rks_interface_t(インタフェースエリア)の内容

typedef struct ee_trn_rks_interface_t {       /* インタフェースエリア    */
    char inf_start_mode;               /* 開始モード              */
    char inf_reserve1[3];              /* 予備                    */
    EELONG inf_return;                 /* リターンコード          */
    char inf_nodeid[4];                /* ノード識別子            */
    char inf_reserve2[4];              /* 予備                     */
    EEULONG inf_runid;                 /* ランID                  */
    EEULONG inf_proc_number;           /* 中央処理通番             */
    EELONG inf_service_len;            /* サービス名長             */
    char inf_service[32];              /* サービス名               */
    EELONG inf_uap_cnt;                /* UJ数                     */
    EELONG64 inf_first_block_number;   /* 先頭累積データ通番       */
    EELONG64 inf_last_block_number;    /* 最終累積データ通番       */
    EELONG ref_service_len;            /* 反映サービス名長         */
    char ref_service[32];              /* 反映サービス名           */
    char inf_reserve3[4];              /* 予備                     */
    EEULONG64 uifa_len;                /* ユーザIFAエリアサイズ   */
    char *uifa;                        /* ユーザIFAエリアポインタ */
    EEULONG64 usat_len;                /* ユーザSATエリアサイズ   */
    char *usat;                        /* ユーザSATエリアポインタ */
    void *rm_handle;                   /* 接続ハンドル             */
    char inf_reserve34[96];            /* 予備                     */
}EETRN_RKS_INTERFACE;

(3) ee_trn_rks_recindex_t(履歴情報レコードインデクス)の内容

typedef struct ee_trn_rks_recindex_t {      /* 履歴情報レコードインデクス */
  EETRN_RKS_COMINF *recx_cominf;       /* 履歴情報共通エリアアドレス     */
  EETRN_UAP_COMINDEX *recx_comindex;   /* 履歴情報レコードエリアアドレス */
  EETRN_RKS_REFSRV  *recx_service;     /* 反映サービス指定エリアアドレス */
  char *recx_uoc_area;                 /* UOC間連携エリアアドレス        */
  unsigned short recx_uoc_area_size;   /* UOC間連携エリアサイズ          */
  char recx_reserve[6];                /* 予備                           */
}EETRN_RKS_RECINDEX;

(4) ee_trn_rks_editindex_t(編集後データインデクス)の内容

typedef struct ee_trn_rks_editindex_t {   /* 編集後データインデクス */
    char editx_reserve[32];        /* 予備                   */
}EETRN_RKS_EDITINDEX;

(5) ee_trn_rks_cominf_t(履歴情報共通エリア)の内容

typedef struct ee_trn_rks_cominf_t {      /* 履歴情報共通エリア  */
    EELONG64 com_block_number;     /* 累積データ通番      */
    char com_date[8];              /* 取得年月日          */
    char com_time[6];              /* 取得時刻            */
    char com_reserve1[2];          /* 予備                */
    EELONG com_rootjsq_no;         /* ルート世代番号      */
    EELONG com_jsq_no;             /* 世代番号            */
    EELONG com_serial_no;          /* 順序番号            */
    char com_reserve[20];          /* 予備                */
    char com_system[32];           /* TP1/FSP使用領域     */
} EETRN_RKS_COMINF;

(6) ee_trn_uap_com_index_t(履歴情報共通インデクス)の内容

1.8 UAP履歴情報取得機能が提供する共通のデータ領域」を参照してください。

(7) ee_trn_uap_header_t(履歴情報ヘッダ)の内容

1.8 UAP履歴情報取得機能が提供する共通のデータ領域」を参照してください。

(8) ee_trn_ref_service_t(反映サービス指定エリア)の内容

typedef struct ee_trn_ref_service_t {      /* 反映サービス指定エリア  */
       char bundle_end;              /* 一括引き渡し末尾指定         */
       char com_reserve[7];          /* 予備                         */
       EELONG max_service_num;       /* 最大サービス数               */
       EELONG service_num;           /* サービス数                   */
       char service[100][32];        /* サービス名指定エリア         */
}EETRN_RKS_REFSRV;