Files
updsv7-rag/標準版/諸手当システム/entity/djnd25036m_通勤手当月額DB.md
guanxiangwei 060b7bf1fa init
2026-08-27 11:27:47 +09:00

4.5 KiB
Raw Permalink Blame History

djnd25036m 表

Description

  • 物理表名: djnd25036m
  • 業務名称: 通勤手当月額DB
  • 業務语义: 職員の通勤手当月額認定結果を保持する業務表。cshainno × tukin_seq_num × dkaisei_dte の単位で月額認定スナップショットを保持
  • 所属系统: UPDS-V7 諸手当システム

Key Facts

  • xlsx 設計書: 76 列(全和歷列含む)
  • DB 物理列数(CI 実測): 70 列
  • xlsx vs DB 差: -6 列(和歷 9 列 削除、派生 3 列 追加)
  • 主キー UNIQUE: djnd25036m_idx(cshainno, tukin_seq_num, dkaisei_dte) 3 列複合
  • PK 宣言: なし(UNIQUE インデックスのみ、PRIMARY KEY 制約は未付与)

列構造(CI 実測 70 列)

(A) ヘッダ 3 列 NULLABLE:

  1. ccompkb varchar(2)
  2. dstart date
  3. dend date

(B) 業務 NOT NULL 3 列(主キー UNIQUE と一致):

  1. cshainno varchar(10)
  2. tukin_seq_num numeric(3,0)
  3. dkaisei_dte date

(C) 主要業務列(NULLABLE):

  • 自動車等支給: car_shikyu_num numeric(6,0) / unchin_tot_num numeric(10,0) / unchin_ksn_num numeric(10,0) / tkbt_rykn_num numeric(10,0) / tkbt_uncn_num numeric(7,0)
  • 支給始期等: dsikyu_start_dte date ← 要件書 3.3.1 通勤手当月額DB の表示項目
  • 自至区分: karamade_kbn varchar(1)
  • 通勤手当月額: tkntat_tsuki_num numeric(6,0)
  • 認定年月日(西暦): dnintei_dte date ← 要件書 3.3.1 通勤手当月額DB の表示項目
  • 備考: biko varchar(80)
  • 官職/整理/印刷/決裁/起案/給与例月: kanshoku_cde varchar(3) / kanshoku_nme varchar(80) / kanshoku_kj_nme varchar(80) / seiri_num numeric(6,0) / dprint_dte date / kessai_cde varchar(2) / kessai_nme varchar(512) / dkian_dte date / kyuyo_tsuki_cde varchar(2) / kyuyo_tsuki_nme varchar(40)
  • 所属/部局: szk_cde varchar(80) / szk_nme varchar(80) / bkyk_cde varchar(80) / bkyk_nme varchar(80)
  • ソート: sort_jyn numeric(3,0)
  • 給与変更データ作成年月日: dkyuyo_dte date
  • システム区分: sys_kbn varchar(1)(1:定/2:非/3:講)
  • 改正フラグ: kaisei_flg varchar(1)
  • 適用年月日(西暦): dtekiyo_dte date
  • 旧月額: old_getugaku numeric(10,0)
  • 給与取込済フラグ: kyuyo_get_flg varchar(1) DEFAULT '0'

(D) 月別支給額 24 列(NULLABLE):

  • car_sikyugaku_4~car_sikyugaku_12、car_sikyugaku_1~car_sikyugaku_3 numeric(7,0)(12 ヶ月分、自動車月別支給額)
  • sosikyugaku_4~sosikyugaku_12、sosikyugaku_1~sosikyugaku_3 numeric(7,0)(12 ヶ月分、月別総支給額)

(F) ログ 4 列:

  • kosin_use varchar(12) NOT NULL
  • last_pgm varchar(20) NOT NULL
  • last_dte timestamp NOT NULL
  • kosin_kbn varchar(1) NOT NULL
  • cmnuser varchar(10) NULLABLE
  • dmndate timestamp NULLABLE

(G) 派生 3 列(xlsx 未記載、DB のみ存在、業務意味要確認):

  • ninteiflg numeric(1,0)
  • napply_num numeric(10,0)
  • nparking_sq numeric(12,4)

Relations

  • 上位: UPDS-V7 諸手当システム
  • 関連要件: ADIF2601 通勤経路情報連携(人給⇒旅費) の抽出条件ソース
  • 関連要件: 要件書 2.4 抽出条件 — 「通勤手当月額 DB で認定年月日 / 支給始期等(西暦) / 最新データ」確認 → 本表で「認定済み + 基準日 最新」の候補を抽出し、djnd25026m(順路DB)と JOIN して経路情報を取得する流れ
  • 同型 PK 系列: djnd25026m(順路DB)とは cshainno + tukin_seq_num + dkaisei_dte の 3 列が重複

xlsx vs DB 代差

CI 環境 DB と xlsx 設計書の間で代差あり(xlsx が最新設計、DB が反映待ちの状態):

種別 xlsx 76 列 DB 70 列
和歷表記列 9 列(DB 全廃) sstart / send / kaisei_dte / sikyu_start_dte / nintei_dte / print_dte / kian_dte / tekiyo_dte / kyuyo_dte 全削除、西暦 date のみ採用
派生列 3 列(DB のみ存在、xlsx 未記載) — ninteiflg numeric(1,0) / napply_num numeric(10,0) / nparking_sq numeric(12,4)
精度差 1 列 tkbt_uncn_num numeric(6) tkbt_uncn_num numeric(7,0)

要件書 3.3.1 表示項目 引用校对

表示項目 物理列 型 一致
職員番号 cshainno varchar(10) ✓
支給始期等(西暦) dsikyu_start_dte date ✓
認定年月日(西暦) dnintei_dte date ✓

全て xlsx/DB 両方に存在、表示項目との突合 ✓

改訂履歴

  • 7.0.0 新規作成(2023-10-04 NSC)
  • DB 派生列 3 列(ninteiflg/napply_num/nparking_sq)の追加経緯は改訂履歴記載なし、業務意味要確認