Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 292ca81c14 | |||
| 031a7c040d | |||
| a3f4105c8f |
@@ -0,0 +1,119 @@
|
|||||||
|
# djnd0110 表
|
||||||
|
|
||||||
|
## Description
|
||||||
|
|
||||||
|
- 物理表名: `djnd0110`
|
||||||
|
- 業務名称: 個人基本情報DB(常勤)
|
||||||
|
- 業務语义: 常勤(国家公務員系)職員の個人基本情報を保持する業務表。cshainno + dstart を主軸とし、職員的一生涯に渡る人事発令履歴を `dstart`-`dend` の有効期間で管理する「履歴スライス」型テーブル
|
||||||
|
- 所属系统: UPDS-V7 人事システム
|
||||||
|
- 統合元: 個人給与情報DB(HJHD0210) + 給与システム情報DB(AKPAY) を 2000.12.08 に統合
|
||||||
|
|
||||||
|
## Key Facts
|
||||||
|
|
||||||
|
- xlsx 設計書: 577 列(全和歷列含む、廃止予定含む)
|
||||||
|
- DB 物理列数(CI 実測): 582 列
|
||||||
|
- xlsx vs DB 差: +5 列(差分の詳細は「## xlsx vs DB 代差」参照)
|
||||||
|
- 主キー: なし(PK 制約なし、N 制約列のみで履歴管理)
|
||||||
|
- N 制約列(PK 候補): `ccompkb`/`dstart`/`cshainno`/`kosin_use`/`last_pgm`/`last_dte`/`kosin_kbn` 等
|
||||||
|
- 履歴管理パターン: `dstart`(開始日 date) + `dend`(終了日 date) の有効期間による履歴スライス
|
||||||
|
|
||||||
|
## 列構造(主要業務列、UPDSV7-1333 要件で使用する 16 列)
|
||||||
|
|
||||||
|
| xlsx No | カラムID | カラム名称 | xlsx型 | xlsx桁 | DB型 | DB桁 | DB NOT NULL | 用途 |
|
||||||
|
|---------|---------|---------|---------|-------|------|--------|------|------|
|
||||||
|
| 1 | ccompkb | 会社区分 | varchar | 2 | varchar | 2 | YES | 会社区分 |
|
||||||
|
| 2 | dstart | 開始日 | date | - | date | - | YES | 履歴有効期間開始日 |
|
||||||
|
| 4 | dend | 終了日 | date | - | date | - | NO | 履歴有効期間終了日(NULL=現職) |
|
||||||
|
| 6 | cshainno | 職員番号 | varchar | 10 | varchar | 10 | YES | 職員番号 |
|
||||||
|
| 9 | cnamekna | カナ氏名 | varchar | 40 | varchar | 40 | NO | カナ氏名 |
|
||||||
|
| 10 | cnameknj | 漢字氏名 | varchar | 40 | varchar | 40 | NO | 漢字氏名 |
|
||||||
|
| 11 | seibetu_kbn | 性別区分 | varchar | 1 | varchar | 1 | NO | 性別区分(1:男/2:女) |
|
||||||
|
| 14 | dbirth_dte | 生年月日(西暦) | date | - | date | - | NO | 生年月日 |
|
||||||
|
| 21 | dsaiyo_dte | 国家公務員採用年月日西暦 | date | - | date | - | NO | 入職日 |
|
||||||
|
| 34 | nnmn_cde | 任免区分コード | varchar | 3 | varchar | 3 | NO | 任免区分コード |
|
||||||
|
| 39 | dtsyk_dte | 退職等年月日(西暦) | date | - | date | - | NO | 退職年月日 |
|
||||||
|
| 54 | dnnki_mr_dte | 任期満了年月日(西暦) | date | - | date | - | NO | 任期満了年月日 |
|
||||||
|
| 78 | knmei_cde | 官名コード | varchar | 1 | varchar | - | NO | 補職コード |
|
||||||
|
| 79 | knmei_nme | 官名 | varchar | 40 | varchar | 40 | NO | 補職 |
|
||||||
|
| 80 | syksy_cde | 職種コード | varchar | 5 | varchar | - | NO | 職種コード |
|
||||||
|
| 95 | szk_cde | 所属コード | varchar | 80 | varchar | 80 | NO | 所属コード |
|
||||||
|
| 96 | szk_nme | 所属 | varchar | 80 | varchar | 80 | NO | 所属名 |
|
||||||
|
| 101 | dszk_htrei_dte | (所属)発令年月日(西暦) | date | - | date | - | NO | 所属発令年月日(西暦) |
|
||||||
|
| 168 | last_dte | 更新日時 | timestamp | - | timestamp | - | YES | レコード更新日時 |
|
||||||
|
|
||||||
|
## 業務カテゴリ別 列分布(582 列構成)
|
||||||
|
|
||||||
|
| カテゴリ | 代表列 | 概要 |
|
||||||
|
|---------|-------|------|
|
||||||
|
| ヘッダ業務識別 | ccompkb/dstart/dend | 履歴スライスの有効期間 |
|
||||||
|
| 業務キー | cshainno | 職員番号 |
|
||||||
|
| 個人情報 | cnamekna/cnameknj/seibetu_kbn/seibetu_nme/dbirth_dte | 氏名/性別/生年月日 |
|
||||||
|
| 国籍・本籍 | kokuseki_*/honseki_*/zairyu_* | 国籍/本籍/在留資格 |
|
||||||
|
| 任免区分 | nnmn_cde/nnmn_nme/tsyk_ido_cde/dtsyk_dte/dnnki_mr_dte | 任免/退職/任期満了 |
|
||||||
|
| 採用情報 | dsaiyo_dte/dsaiyo_r_dte | 国家公務員採用/再採用 |
|
||||||
|
| 発令 | dnnmn_htrei_dte/dnwkkn_htrei_dte | 任免発令/現機関発令 |
|
||||||
|
| 官職・俸給 | knmei_cde/knmei_nme/hkyh_cde/hkyh_nme/kyu/goho | 官名/俸給表/級/号俸 |
|
||||||
|
| 所属・部局 | szk_cde/szk_nme/bkyk_cde/bkyk_nme/sort_jyn | 所属コード/名称 |
|
||||||
|
| 所属発令 | dszk_htrei_dte/szk_htrei_dte | 所属発令年月日(西暦/和暦) |
|
||||||
|
| 職位・俸給履歴 | st_hkyh_cde/st_kyu/st_goho/dstkyu_htrei_dte/dstgoh_htrei_dte | 昇格直前俸給情報 |
|
||||||
|
| 学歴・経歴 | kyyo_gk_cde/nxt_syky_dte/dkaisei_dte | 学歴/次期昇給/改姓 |
|
||||||
|
| 共済・年金関連 | tsyk_tat/hky_ggk/hky_tysi_gk/tysi_num/dgkin_tysisum/tysisum_num | 俸給月額/調整額 |
|
||||||
|
| 役職段階別加算 | pai043/pai044/pai045/kanriksn3_num/kanriksn6_num/kanriksn12_num | 6月/12月/3月期 加算割合 |
|
||||||
|
| 調整手当 | dcho_start_dte/dcho_end_dte/cho_siky_ritu/cho_zikn_* | 調整手当関連 |
|
||||||
|
| 漢字氏名印字制御 | nme_prt_flg/kyu_prt_flg/kyu_kn_nme/kyu_kj_nme | 旧姓/印字制御 |
|
||||||
|
| 更新ログ | kosin_use/last_pgm/last_dte/kosin_kbn | レコード更新管理 |
|
||||||
|
|
||||||
|
## xlsx vs DB 代差
|
||||||
|
|
||||||
|
| 種別 | xlsx 577 列 | DB 582 列 |
|
||||||
|
|------|-------------|-----------|
|
||||||
|
| DB のみ存在 | - | +5 列(列名/型未確認、改訂履歴記載なし) |
|
||||||
|
| xlsx のみ存在 | - | 0 |
|
||||||
|
| 廃止予定列 | xlsx で「※廃止」と注記あり(和歷 varchar(7) 列) | DB には未投入(西暦 date に置換済み) |
|
||||||
|
|
||||||
|
### xlsx で「※廃止」と注記された和歷列(主な例)
|
||||||
|
- `sstart`(開始日和暦)/`send`(終了日和暦)/`key_dte`(基準年月日和暦)/`birth_dte`(生年月日和暦)/`kaisei_dte`(改姓年月日和暦)/`saiyo_dte`(採用年月日和暦)/`saiyo_r_dte`(再採用年月日和暦)/`nwkkn_htrei_dte`(現機関発令年月日和暦)/`tsyk_dte`(退職等年月日和暦)/`nnki_mr_dte`(任期満了年月日和暦)/`nnmn_htrei_dte`(発令等年月日和暦)/`szk_htrei_dte`(所属発令年月日和暦)/`kei_htrei_dte`(係発令年月日和暦)/`kyu_htrei_dte`(級発令年月日和暦)/`goho_htrei_dte`(号俸発令年月日和暦)/`stkyu_htrei_dte`(昇格直前の級発令年月日和暦)/`stgoh_htrei_dte`(昇格直前の号俸発令年月日和暦)/`hktys_siky_*_htrei_dte`(俸給特別調整額発令年月日和暦)/`hktys_teisi_dte`(支給停止年月日和暦)/`get_dte`(取得年月日和暦)/`last_tksy_dte`(前回特昇年月日和暦)/`bg_ed_dte`(分限関係終了予定年月日和暦)/`rinj_hiditi_cde`(臨時的任用被代替者コード・2001.2.14追加)/`bg_kkn_*`(分限関係国際機関)/`bg_hk_*`(分限関係派遣先)/`cho_start_dte`(調整手当開始年月日和暦)/`cho_end_dte`(調整手当終了年月日和暦)/`yosan_htrei_dte`(予算項発令年月日和暦)/`hktys_htrei_dte`(俸給特別調整額発令年月日和暦)
|
||||||
|
|
||||||
|
### DB のみ存在列(5 件、要確認)
|
||||||
|
- 列名/型は改訂履歴記載なし、xlsx にも記載なし。実運用には影響するも設計書同期は不整合
|
||||||
|
|
||||||
|
## 要件書 引用校对(UPDSV7-1333 ユーザー情報連携)
|
||||||
|
|
||||||
|
| 設計書 出力項目 | xlsx 引用 | DB 実体 | 一致 |
|
||||||
|
|--------------|---------|--------|------|
|
||||||
|
| 2 職員番号 | DJND0110.CSHAINNO | varchar(10) NOT NULL | ✓ |
|
||||||
|
| 3 カナ氏名 | DJND0110.CNAMEKNA | varchar(40) | ✓ |
|
||||||
|
| 4 漢字氏名 | DJND0110.CNAMEKNJ | varchar(40) | ✓ |
|
||||||
|
| 5 職種コード | DJND0110.SYKSY_CDE | varchar(無制限) | ✓ |
|
||||||
|
| 6 職種 | DJND0110.SYKSY_NME | varchar(80) | ✓ |
|
||||||
|
| 7 所属コード① | DJND0110.SZK_CDE | varchar(80) | ✓ |
|
||||||
|
| 9 所属① | DJND0110.SZK_NME | varchar(80) | ✓ |
|
||||||
|
| 10 補職コード① | DJND0110.KNMEI_CDE | varchar(無制限) | ✓ |
|
||||||
|
| 11 補職① | DJND0110.KNMEI_NME | varchar(40) | ✓ |
|
||||||
|
| **12 発令年月日①** | **DJND0110.SZK_HTREI_DTE**(備考: 発令年月日(西暦)) | **varchar(7) 和暦** | **✗ 誤り** |
|
||||||
|
| (正しい参照) | DJND0110.DSZK_HTREI_DTE | date | ✓(正しい西暦フィールド) |
|
||||||
|
| 139 休職区分判定 | DJND0110.NNMN_CDE | varchar(3) | ✓(判定ロジック別途要確認) |
|
||||||
|
| 140 退職区分判定 | DJND0110.NNMN_CDE | varchar(3) | ✓(同上) |
|
||||||
|
| 141 更新日時 | DJND0110.LAST_DTE | timestamp NOT NULL | ✓ |
|
||||||
|
| 142 生年月日 | DJND0110.DBIRTH_DTE | date | ✓ |
|
||||||
|
| 143 性別 | DJND0110.SEIBETU_KBN | varchar(1) | ✓ |
|
||||||
|
| 144 入職日 | DJND0110.DSAIYO_DTE | date | ✓ |
|
||||||
|
| 145 退職日(優先) | DJND0110.DTSYK_DTE | date | ✓ |
|
||||||
|
| 145 退職日(予備) | DJND0110.DNNKI_MR_DTE | date | ✓ |
|
||||||
|
|
||||||
|
### ★要件 Gap 1 件
|
||||||
|
- **項番 12 発令年月日① 常勤** の参照字段は `SZK_HTREI_DTE`(varchar(7) 和暦) だが、備考欄は「(所属)発令年月日(西暦)」と明記しており西暦 date フィールド `DSZK_HTREI_DTE` を参照すべき。**xlsx 設計書 出力データ項目転送 sheet の字段参照誤り**
|
||||||
|
|
||||||
|
### ★要件 Gap 2 件(判定ロジック)
|
||||||
|
- **休職区分**: 設計書「休職者 = NNMN_CDE IN ('G','I')」と「在職者 = NNMN_CDE IN (DJND4001 WHERE Ctrl_cde5='0')」が排他でない。DJND4001 上 G/I は Ctrl_cde5='0' なので両条件で hit する。優先順位/排他条件が xlsx 上に未明示
|
||||||
|
|
||||||
|
## 改訂履歴
|
||||||
|
|
||||||
|
- 7.0.0 新規作成(2023-10-04 NSC)
|
||||||
|
- DB 派生列 5 列の追加経緯は改訂履歴記載なし、業務意味要確認
|
||||||
|
|
||||||
|
## Related
|
||||||
|
|
||||||
|
- 関連要件: UPDSV7-1333 ユーザー情報連携(人給⇒基盤) の常勤側メイン参照テーブル
|
||||||
|
- 同型 PK 系列: なし(`djnd0110` は `dstart + cshainno` による履歴スライス、給与系 xkkihon 等の 6 列同型 PK と異なる)
|
||||||
|
- 関連辞書: DJND4001 任免区分コード系(CDE_SYBT='014')で在職/退職/休職を判定
|
||||||
@@ -0,0 +1,112 @@
|
|||||||
|
# djnd3001 表
|
||||||
|
|
||||||
|
## Description
|
||||||
|
|
||||||
|
- 物理表名: `djnd3001`
|
||||||
|
- 業務名称: 非常勤職員基本情報DB
|
||||||
|
- 業務语义: 非常勤(任期付・再任用等)職員の個人基本情報を保持する業務表。`ccompkb` + `cshainno` + `dstart` を主軸とし、有効期間による履歴スライス管理。常勤の `djnd0110` に対応する非常勤版
|
||||||
|
- 所属系统: UPDS-V7 人事システム
|
||||||
|
- 統合元: 2003.07.11 に `idx_2` 作成
|
||||||
|
|
||||||
|
## Key Facts
|
||||||
|
|
||||||
|
- xlsx 設計書: 470 列(全和歷列含む、廃止予定含む)
|
||||||
|
- DB 物理列数(CI 実測): 472 列
|
||||||
|
- xlsx vs DB 差: +2 列(差分の詳細は「## xlsx vs DB 代差」参照)
|
||||||
|
- 主キー: なし(PK 制約なし、N 制約列のみで履歴管理)
|
||||||
|
- N 制約列(PK 候補): `dstart`/`cshainno`/`kosin_use`/`last_pgm`/`last_dte`/`kosin_kbn` 6 列
|
||||||
|
- 履歴管理パターン: `dstart`(開始日 date) + `dend`(終了日 date) の有効期間による履歴スライス
|
||||||
|
|
||||||
|
## 列構造(主要業務列、UPDSV7-1333 要件で使用する 18 列)
|
||||||
|
|
||||||
|
| xlsx No | カラムID | カラム名称 | xlsx型 | xlsx桁 | DB型 | DB桁 | DB NOT NULL | 用途 |
|
||||||
|
|---------|---------|---------|---------|-------|------|--------|------|------|
|
||||||
|
| 2 | dstart | 開始日 | date | - | date | - | YES | 履歴有効期間開始日 |
|
||||||
|
| 4 | dend | 終了日 | date | - | date | - | NO | 履歴有効期間終了日 |
|
||||||
|
| 6 | cshainno | 職員番号 | varchar | 10 | varchar | 10 | YES | 職員番号 |
|
||||||
|
| 9 | cnamekna | カナ氏名 | varchar | 40 | varchar | 40 | NO | カナ氏名 |
|
||||||
|
| 10 | cnameknj | 漢字氏名 | varchar | 40 | varchar | 40 | NO | 漢字氏名 |
|
||||||
|
| 14 | seibetu_kbn | 性別区分 | varchar | 1 | varchar | 1 | NO | 性別区分(1:男/2:女) |
|
||||||
|
| 17 | dbirth_dte | 生年月日(西暦) | date | - | date | - | NO | 生年月日 |
|
||||||
|
| 26 | hjksyk_nnmn_cde | 非常勤職員任免コード | varchar | 1 | varchar | 1 | NO | 在職/退職判定 |
|
||||||
|
| 28 | ninyo_dte | 任用年月日 | varchar | 7 | (DB 列未取得、和歷) | - | NO | 任用年月日(和歷) |
|
||||||
|
| **29** | **dninyo_dte** | **任用年月日(西暦)** | **date** | **-** | **date** | **-** | **NO** | **入職日** |
|
||||||
|
| 31 | dnnki_mr_dte | 任期満了年月日(西暦) | date | - | date | - | NO | 任期満了年月日 |
|
||||||
|
| 33 | dtsyk_dte | 退職等年月日(西暦) | date | - | date | - | NO | 退職年月日 |
|
||||||
|
| 35 | hjksyk_skin_nme | 非常勤職員職員 | varchar | 40 | varchar | 40 | NO | 名称フィールド(誤参照注意) |
|
||||||
|
| 40 | syksy_cde | 職種コード | varchar | 5 | varchar | - | NO | 職種コード |
|
||||||
|
| 50 | szk_cde | 所属コード | varchar | 80 | varchar | 80 | NO | 所属コード |
|
||||||
|
| 51 | szk_nme | 所属 | varchar | 80 | varchar | 80 | NO | 所属名 |
|
||||||
|
| 56 | dhtrei_syzk_dte | 発令年月日(所属) 西暦 | date | - | date | - | NO | 所属発令年月日(西暦) |
|
||||||
|
| 107 | last_dte | 更新日時 | timestamp | - | timestamp | - | YES | レコード更新日時 |
|
||||||
|
| 171 | kyushoku_flg | 休職フラグ | varchar | 1 | varchar | 1 | NO | 0:在職/1:休職 |
|
||||||
|
|
||||||
|
## 業務カテゴリ別 列分布(472 列構成)
|
||||||
|
|
||||||
|
| カテゴリ | 代表列 | 概要 |
|
||||||
|
|---------|-------|------|
|
||||||
|
| ヘッダ業務識別 | ccompkb/dstart/dend | 履歴スライスの有効期間 |
|
||||||
|
| 業務キー | cshainno | 職員番号 |
|
||||||
|
| 個人情報 | cnamekna/cnameknj/seibetu_kbn/dbirth_dte | 氏名/性別/生年月日 |
|
||||||
|
| 任用情報 | dninyo_dte/dnnki_mr_dte/hjksyk_skin_* | 任用/任期満了 |
|
||||||
|
| 任免区分 | hjksyk_nnmn_cde/dtsyk_dte | 非常勤職員任免(1:在職/2:退職) |
|
||||||
|
| 休職区分 | kyushoku_flg | 0:在職/1:休職 |
|
||||||
|
| 発令年月日 | dhtrei_sykin_dte/dhtrei_syksy_dte/dhtrei_kkn_dte/dhtrei_syzk_dte/dhtrei_kk_dte | 各区分別発令年月日(西暦) |
|
||||||
|
| 所属 | szk_cde/szk_nme | 所属コード/名称 |
|
||||||
|
| 職種 | syksy_cde/syksy_nme | 職種コード/名称 |
|
||||||
|
| 俸給・俸給表 | hkyh_cde/hkyh_nme | 俸給表コード/名称 |
|
||||||
|
| 有期労働契約 | drodoky_start_dte/drodoky_tk_st_dte | 有期労働契約開始日/特例該当開始日 |
|
||||||
|
| 更新ログ | kosin_use/last_pgm/last_dte/kosin_kbn | レコード更新管理 |
|
||||||
|
| 派生列(472 列中) | hjksyk_* 多数 | 非常勤職員関連の派生属性群 |
|
||||||
|
|
||||||
|
## xlsx vs DB 代差
|
||||||
|
|
||||||
|
| 種別 | xlsx 470 列 | DB 472 列 |
|
||||||
|
|------|-------------|-----------|
|
||||||
|
| DB のみ存在 | - | +2 列(列名/型未確認、改訂履歴記載なし) |
|
||||||
|
| xlsx のみ存在 | - | 0 |
|
||||||
|
|
||||||
|
### xlsx で「※廃止」と注記された和歷列(主な例)
|
||||||
|
- `sstart`(開始日和暦)/`send`(終了日和暦)/`key_dte`(基準年月日和暦)/`birth_dte`(生年月日和暦)/`kaisei_dte`(改姓年月日和暦)/`ninyo_dte`(任用年月日和暦)/`nnki_mr_dte`(任期満了年月日和暦)/`tsyk_dte`(退職等年月日和暦)/`htrei_sykin_dte`(発令年月日職員区分和暦)/`htrei_syksy_dte`(発令年月日職種和暦)/`htrei_kkn_dte`(発令年月日機関和暦)/`htrei_syzk_dte`(発令年月日所属和暦)/`htrei_kk_dte`(発令年月日係講座和暦)/`htreingb_dte`(発令年月日)/`get_kyuy_dte`(取得年月日給与決定)/`rodoky_start_dte`(有期労働契約開始日)
|
||||||
|
|
||||||
|
### DB のみ存在列(2 件、要確認)
|
||||||
|
- 列名/型は改訂履歴記載なし、xlsx にも記載なし。実運用には影響するも設計書同期は不整合
|
||||||
|
|
||||||
|
## 要件書 引用校对(UPDSV7-1333 ユーザー情報連携)
|
||||||
|
|
||||||
|
| 設計書 出力項目 | xlsx 引用 | DB 実体 | 一致 |
|
||||||
|
|--------------|---------|--------|------|
|
||||||
|
| 2 職員番号 | DJND3001.CSHAINNO | varchar(10) NOT NULL | ✓ |
|
||||||
|
| 3 カナ氏名 | DJND3001.CNAMEKNA | varchar(40) | ✓ |
|
||||||
|
| 4 漢字氏名 | DJND3001.CNAMEKNJ | varchar(40) | ✓ |
|
||||||
|
| 5 職種コード | DJND3001.SYKSY_CDE | varchar(無制限) | ✓ |
|
||||||
|
| 6 職種 | DJND3001.SYKSY_NME | varchar(40) | ✓(常勤の 80 桁と異なる) |
|
||||||
|
| 7 所属コード① | DJND3001.SZK_CDE | varchar(80) | ✓ |
|
||||||
|
| 9 所属① | DJND3001.SZK_NME | varchar(80) | ✓ |
|
||||||
|
| 12 発令年月日① | DJND3001.DHTREI_SYZK_DTE | date | ✓ |
|
||||||
|
| 140 退職区分判定 | DJND3001.HJKSYK_NNMN_CDE | varchar(1) | ✓(1:在職/2:退職) |
|
||||||
|
| 141 更新日時 | DJND3001.LAST_DTE | timestamp NOT NULL | ✓ |
|
||||||
|
| 142 生年月日 | DJND3001.DBIRTH_DTE | date | ✓ |
|
||||||
|
| 143 性別 | DJND3001.SEIBETU_KBN | varchar(1) | ✓ |
|
||||||
|
| 144 入職日 | **DJND3001.HJKSYK_SKIN_NME**(備考: 任用年月日(西暦)) | **varchar(40) 名称** | **✗ 誤り** |
|
||||||
|
| (正しい参照) | **DJND3001.DNINYO_DTE** | **date** | **✓(正しい西暦フィールド)** |
|
||||||
|
| 145 退職日(優先) | DJND3001.DTSYK_DTE | date | ✓ |
|
||||||
|
| 145 退職日(予備) | DJND3001.DNNKI_MR_DTE | date | ✓ |
|
||||||
|
|
||||||
|
### ★要件 Gap 1 件
|
||||||
|
- **項番 144 入職日 非常勤** の参照字段は `HJKSYK_SKIN_NME`(varchar(40) 名称) だが、備考欄は「任用年月日(西暦)」と明記しており西暦 date フィールド `DNINYO_DTE`(No.29) を参照すべき。**xlsx 設計書 出力データ項目転送 sheet の字段参照誤り**
|
||||||
|
|
||||||
|
### ★要件 Gap 2 件(休職区分判定ロジック)
|
||||||
|
- **休職区分**: 設計書「休職者 = kyushoku_flg='1'」で独立判定されているため排他問題なし、ただし常勤の G/I vs Ctrl_cde5='0' 矛盾とは別ロジック
|
||||||
|
|
||||||
|
## 改訂履歴
|
||||||
|
|
||||||
|
- 7.0.0 新規作成(2023-10-04 NSC)
|
||||||
|
- 2003.07.11 idx_2 作成
|
||||||
|
- DB 派生列 2 列の追加経緯は改訂履歴記載なし、業務意味要確認
|
||||||
|
|
||||||
|
## Related
|
||||||
|
|
||||||
|
- 関連要件: UPDSV7-1333 ユーザー情報連携(人給⇒基盤) の非常勤側メイン参照テーブル
|
||||||
|
- 同型 PK 系列: 常勤の `djnd0110` と類似パターン(`dstart + cshainno` 履歴スライス、6 列同型 PK ではない)
|
||||||
|
- 関連テーブル: `drkenmu`(兼務歴テーブル、UPDSV7-1333 にて常勤のみ参照、非常勤は兼務なしのため参照なし)
|
||||||
@@ -0,0 +1,91 @@
|
|||||||
|
# drkenmu 表
|
||||||
|
|
||||||
|
## Description
|
||||||
|
|
||||||
|
- 物理表名: `drkenmu`
|
||||||
|
- 業務名称: 兼務歴テーブル
|
||||||
|
- 業務语义: 常勤職員の兼務(本務以外の所属発令)を保持する業務表。`cshainno`(職員番号) + `dstart_dte`(兼務開始日) を主軸とし、兼務の有効期間を `dstart_dte`-`dend_dte` で管理する
|
||||||
|
- 所属系统: UPDS-V7 人事システム
|
||||||
|
- 関連要件: UPDSV7-1333 ユーザー情報連携(人給⇒基盤) の所属情報②〜⑬ のソーステーブル
|
||||||
|
|
||||||
|
## Key Facts
|
||||||
|
|
||||||
|
- xlsx 設計書: 59 列
|
||||||
|
- DB 物理列数: **未 CREATE** (updsv7_opho_ci に drkenmu 表は存在せず、要 CREATE)
|
||||||
|
- 主キー: なし(PK 制約なし、N 制約列のみで履歴管理)
|
||||||
|
- N 制約列(PK 候補): `ccompkb`/`dstart`/`dend`/`cshainno`/`dstart_dte`/`kosin_use`/`last_pgm`/`last_dte`/`kosin_kbn` 9 列
|
||||||
|
|
||||||
|
## 列構造(主要業務列、UPDSV7-1333 要件で使用する 5 列)
|
||||||
|
|
||||||
|
| xlsx No | カラムID | カラム名称 | xlsx型 | DB型(予定) | DB桁(予定) | xlsx 制約 | 用途 |
|
||||||
|
|---------|---------|---------|--------|------|------|---------|------|
|
||||||
|
| 1 | ccompkb | 会社区分 | varchar | varchar | 2 | N | 会社区分 |
|
||||||
|
| 2 | dstart | 開始日 | date | date | - | N | レコード有効期間開始日 |
|
||||||
|
| 3 | dend | 終了日 | date | date | - | N | レコード有効期間終了日 |
|
||||||
|
| 4 | cshainno | 職員番号 | varchar | varchar | - | N | 職員番号 |
|
||||||
|
| 5 | **dstart_dte** | **兼務開始日** | **date** | **date** | **-** | **N** | **兼務開始日(発令年月日②〜⑬として参照)** |
|
||||||
|
| 6 | dend_dte | 兼務終了日 | date | date | - | - | 兼務終了日 |
|
||||||
|
| 7 | **szk_cde** | **所属コード** | **varchar** | **varchar** | **-** | **-** | **所属コード②〜⑬として参照** |
|
||||||
|
| 8 | **szk_nme** | **所属名称** | **varchar** | **varchar** | **-** | **-** | **所属②〜⑬として参照** |
|
||||||
|
| 17 | **skmei_cde** | **兼務職名コード** | **varchar** | **varchar** | **-** | **-** | **補職コード②〜⑬として参照** |
|
||||||
|
| 18 | **skmei_nme** | **兼務職名名称** | **varchar** | **varchar** | **-** | **-** | **補職②〜⑬として参照** |
|
||||||
|
|
||||||
|
## 業務カテゴリ別 列分布(59 列構成)
|
||||||
|
|
||||||
|
| カテゴリ | 代表列 | 概要 |
|
||||||
|
|---------|-------|------|
|
||||||
|
| ヘッダ業務識別 | ccompkb/dstart/dend | レコード有効期間 |
|
||||||
|
| 業務キー | cshainno | 職員番号 |
|
||||||
|
| 兼務期間 | dstart_dte/dend_dte | 兼務開始日/終了日 |
|
||||||
|
| 所属情報 | szk_cde/szk_nme/kkrkoza_cde/kkrkoza_nme | 兼務先所属/係講座 |
|
||||||
|
| 役職・職位 | yksky_cde/yksky_nme/shokui_cde/shokui_nme | 兼務先役職/職位 |
|
||||||
|
| 職種 | syksy_cde/syksy_nme | 兼務先職種 |
|
||||||
|
| 兼務職名 | skmei_cde/skmei_nme | 兼務先職名 |
|
||||||
|
| 予備コード・名称 | cyobi1_cde〜cyobi2_nme | 予備項目(コード/名称) |
|
||||||
|
| 兼務番号 | nkenmu_no/ckenmu_cde/ckenmu_nme | 兼務番号識別子 |
|
||||||
|
| 主副区分 | cmain_cde/cmain_nme | 兼務の主/副区分 |
|
||||||
|
| 勤務地 | ckinmu_saki_cde/ckinmu_saki_nme | 勤務地コード/名称 |
|
||||||
|
| 備考 | cbiko | 自由備考 |
|
||||||
|
| 文字型_予備項目 | ccode01〜ccode05/cname01〜cname05 | 文字型予備(コード/名称) |
|
||||||
|
| 数値型_予備項目 | nnumber01〜nnumber05 | 数値型予備 |
|
||||||
|
| 日付型_予備項目 | ddate01〜ddate05 | 日付型予備 |
|
||||||
|
| 更新ログ | kosin_use/last_pgm/last_dte/kosin_kbn | レコード更新管理 |
|
||||||
|
| 汎用メタ | dkey_dte/ddel_dte/cmnuser/dmndate/rowid | 汎用メタデータ |
|
||||||
|
|
||||||
|
## DB 未 CREATE(2026-09-23 時点)
|
||||||
|
|
||||||
|
- updsv7_opho_ci に `drkenmu` 表は存在しない
|
||||||
|
- xlsx 設計書のみで運用される表
|
||||||
|
- DB 投入は別工程、本案件(UPDSV7-1333)では扱わない
|
||||||
|
|
||||||
|
## 要件書 引用校对(UPDSV7-1333 ユーザー情報連携)
|
||||||
|
|
||||||
|
xlsx 出力データ項目転送 sheet の所属情報②〜⑬ / 予定所属情報②〜⑬ で DRKENMU の 5 列を引用:
|
||||||
|
|
||||||
|
| 設計書 出力項目 | xlsx 引用 | drkenmu 該当列 | 一致 |
|
||||||
|
|--------------|---------|--------------|------|
|
||||||
|
| 13/18/23/... 所属コード②〜⑬(現時点) | DRKENMU.SZK_CDE | No.7 所属コード | ✓ |
|
||||||
|
| 14/19/24/... 所属②〜⑬(現時点) | DRKENMU.SZK_NME | No.8 所属名称 | ✓ |
|
||||||
|
| 15/20/25/... 補職コード②〜⑬(現時点) | DRKENMU.SKMEI_CDE | No.17 兼務職名コード | ✓ |
|
||||||
|
| 16/21/26/... 補職②〜⑬(現時点) | DRKENMU.SKMEI_NME | No.18 兼務職名名称 | ✓ |
|
||||||
|
| 17/22/27/... 発令年月日②〜⑬(現時点) | DRKENMU.DSTART_DTE | No.5 兼務開始日 | ✓(名前齟齬あり、後述) |
|
||||||
|
| 79-138 予定所属情報②〜⑬ | 同上(同上 5 列) | 同上 | ✓ |
|
||||||
|
|
||||||
|
### 要件 Gap 0 件
|
||||||
|
- xlsx 出力データ項目転送 sheet の DRKENMU 引用 5 列は全て drkenmu.xlsx 内に実在
|
||||||
|
|
||||||
|
### 軽微な注意点
|
||||||
|
- xlsx 設計書 出力データレイアウト sheet では「発令年月日②〜⑬」と記載しているが、xlsx 出力データ項目転送 sheet では「兼務開始日」を参照している
|
||||||
|
- 機能設計書 sheet の「※所属②〜⑬予定は、兼務開始日が基準日より後の兼務歴を、兼務開始日、所属コード、補職コードの順にソートし、その順序で設定する」記述と一致
|
||||||
|
- 命名上「発令年月日」と「兼務開始日」が同義として扱われているか、業務要確認推奨
|
||||||
|
|
||||||
|
## 改訂履歴
|
||||||
|
|
||||||
|
- 1.0.0 新規作成(2026-07-22 劉P) — UPDSV7-1333 案件と同タイミング作成
|
||||||
|
|
||||||
|
## Related
|
||||||
|
|
||||||
|
- 関連要件: UPDSV7-1333 ユーザー情報連携(人給⇒基盤) の常勤所属情報②〜⑬ のソーステーブル
|
||||||
|
- 参照元: DJND0110(個人基本情報DB、常勤) の本務所属とは別系統で兼務先所属を管理
|
||||||
|
- 関連テーブル: なし(単独運用、JOIN 相手なし)
|
||||||
|
- 派生表: delbk_drkenmu.xlsx(削除バックアップ用)
|
||||||
Reference in New Issue
Block a user