97 lines
5.7 KiB
Markdown
97 lines
5.7 KiB
Markdown
# qinp1020 給与計算基準情報 取込状態フラグ
|
|
|
|
## Description
|
|
- 物理表名:qinp1020
|
|
- テーブル名称:[入力]給与計算基準情報 更新)状態フラグについて
|
|
- 业务语义:給与計算基準情報 (xkkijun 系) への入力更新処理过程中的状態/メッセージ/更新内容を一時保持する取り込みログ + 状態フラグ表
|
|
- 状態フラグ値:
|
|
- 0:取込後
|
|
- 3:エラーチェック前
|
|
- 6:エラチェックック後
|
|
- 9:更新終了
|
|
- 所属:UPDS-V7 給与システム
|
|
- 所在库:updsv7_opho_ci(192.168.1.72:5432,CI 环境)
|
|
- 設計書:D:\25.テーブル一覧\10.テーブル定義\30.給与\qinp1020.xlsx
|
|
|
|
## Key Facts (实测 2026-08-19 information_schema)
|
|
- 物理列数:26 (含 rowid)
|
|
- 行数(CI):0 (空表) / 表 0 bytes / 索引 24 kB / 总 24 kB
|
|
- 主键 UNIQUE:**なし** (DB 仅有 qinp1020_rowid_key UNIQUE(rowid) 1 个)
|
|
- 派生表(public schema):qinp1020 のみ(_old/_hw/_hwn/_j 等同名派生未確認)
|
|
|
|
## 列構造 (DB 26 列, xlsx 26 行, 列名/順序/型/精度 完全一致)
|
|
|
|
| No. | カラム名称 | 物理名 | データ型 | 桁数 | NotNull | DEFAULT | xlsx 索引 | 備考 |
|
|
|-----|-----------|--------|---------|------|---------|---------|----------|------|
|
|
| 1 | 会社区分 | ccompkb | varchar | 2 | N | -- | 2 | |
|
|
| 2 | 給与体系区分 | cqtaikeikb | varchar | 2 | N | -- | 3 | xlsx:00 固定 |
|
|
| 3 | 該当年月 | dgaitong | date | -- | N | -- | 5 | 処理月(月末日) |
|
|
| 4 | 社員番号 | cshainno | varchar | 10 | N | -- | 4 | |
|
|
| 5 | メッセージ)種別 | nmsgshub | numeric | 1 | -- | 0 | -- | 0:OK, 1:警告, 9:エラー |
|
|
| 6 | メッセージ)内容 | cmsg | varchar | 100 | -- | -- | -- | |
|
|
| 7 | 更新)フラグ | nmnflg | numeric | 1 | -- | 0 | 6 | |
|
|
| 8 | 更新)データ種別 | nmndatashub | numeric | 1 | -- | 0 | -- | 0:INS, 1:UPD, 2:DEL, 3:間接DEL |
|
|
| 9 | 更新)状態フラグ | nstateflg | numeric | 1 | -- | 0 | 2 | 0/3/6/9 (上参照) |
|
|
| 10 | 初回登録)日時 | dinsdate | timestamp | -- | -- | -- | -- | DB 実 timestamp(0) |
|
|
| 11 | 初回登録)取込SEQ | ninsseq | numeric | 8 | -- | 0 | -- | 0:画面登録, 1~99999999:取込 |
|
|
| 12 | 更新ユーザ)端末ID | cmnclient | varchar | 10 | -- | -- | -- | |
|
|
| 13 | 更新ユーザ)会社区分 | cmncomp | varchar | 2 | -- | -- | -- | |
|
|
| 14 | 更新ユーザ)ユーザID | cmnuser | varchar | 10 | -- | -- | -- | |
|
|
| 15 | 更新ユーザ)更新日時 | dmndate | timestamp | -- | -- | -- | -- | DB 実 timestamp(0) |
|
|
| 16 | 更新先)カラムID | ccolumnid | varchar | 20 | -- | -- | 1 | 連携停止対象 カラムID |
|
|
| 17 | 更新先)項目名 | ccolumnnm | varchar | 30 | -- | -- | -- | 冗余表示用 |
|
|
| 18 | 更新内容)区分 | ccode | varchar | 10 | -- | -- | -- | |
|
|
| 19 | 更新内容)名称 | cname | varchar | 100 | -- | -- | -- | |
|
|
| 20 | 更新内容)数値 | nnumber | numeric | 12,4 | -- | 0 | -- | |
|
|
| 21 | 更新内容)日付 | ddate | date | -- | -- | -- | -- | |
|
|
| 22 | 更新内容)フラグ | nflag | numeric | 1 | -- | 0 | -- | |
|
|
| 23 | 連携更新停止)種別 | cjtoqkb | varchar | 2 | -- | -- | -- | 01:当月のみ, 02:当月以降 |
|
|
| 24 | 連携更新停止)名称 | cjtoqnm | varchar | 20 | -- | -- | -- | |
|
|
| 25 | 連携更新停止)フラグ | njtoqflg | numeric | 1 | -- | 0 | -- | 0:非停止, 1:停止 |
|
|
| 26 | (代理鍵) | rowid | int8(bigint) | -- | N | nextval | 1 | seq |
|
|
|
|
## xlsx 索引序号 → DB 列
|
|
- 1 → ccolumnid (行 16) / rowid (行 26) ← xlsx 在 16, 26 行都标 1,疑似序号冲突
|
|
- 2 → nstateflg (行 9)
|
|
- 3 → cqtaikeikb (行 2)
|
|
- 4 → cshainno (行 4)
|
|
- 5 → dgaitong (行 3)
|
|
- 6 → nmnflg (行 7)
|
|
|
|
## 業務 semantic(初推断,未确认)
|
|
|
|
- 給与計算基準(xkkijun) 系列への**画面登録 or 取込処理过程中**の"未確定状態"を保持する一時表
|
|
- 処理流程:
|
|
```
|
|
画面登録 (ninsseq=0):
|
|
INSERT INTO qinp1020 (ccompkb, cqtaikeikb, dgaitong, cshainno,
|
|
ccolumnid, ccode/cname/nnumber/ddate/nflag,
|
|
nstateflg=0 [取込後])
|
|
|
|
取込 (ninsseq=1~99999999):
|
|
外部CSV/IF 取込 → 一旦 nstateflg=0 (取込後)
|
|
→ 3 (エラーチェック前) で各種 validation
|
|
→ 6 (エラーチェック後) で xkkijun へ本反映準備
|
|
→ 9 (更新終了) で xkkijun 反映完了
|
|
```
|
|
- 4 種 status flag = 給与更新 batch の workflow 状態機械
|
|
- 列 18~22 (ccode/cname/nnumber/ddate/nflag) = xkkijun 200 槽位五花形**之一行分**の単項目持値
|
|
- 列 23~25 (cjtoqkb/cjtoqnm/njtoqflg) = xkkijunctl 同型 連携停止制御情報
|
|
|
|
## DB vs xlsx 差异点
|
|
|
|
| # | DB | xlsx | 差异 |
|
|
|---|----|------|------|
|
|
| 1 | 没有業務 PK UNIQUE 索引 | 索引序号 1~6 列 | xlsx 序号仅表达"业务检索列",DB 一个 UNIQUE 都没建 |
|
|
| 2 | 8 列 DEFAULT 0 (nmsgshub/nmnflg/nmndatashub/nstateflg/ninsseq/nnumber/nflag/njtoqflg) | xlsx 初期値空 | DB 内部默认值补充,空表导入时自动填 0 |
|
|
| 3 | dinsdate / dmndate timestamp(0) | timestamp (無精度) | DB 标精度,xlsx 未标 |
|
|
| 4 | nnumber numeric(12,4) DEFAULT 0 | numeric(12,4) | 桁数一致,DB 加 DEFAULT |
|
|
| 5 | rowid bigint DEFAULT nextval('rowid_seq') | int8 (代理鍵) | ✓ xlsx 写 int8 = PG bigint |
|
|
| 6 | 0 行 (空表) | 設計書のみ | 実体空表,数据待投入 |
|
|
| 7 | xlsx 第 16, 26 行 索引序号都标 1 | 第 16, 26 行 | 疑似序号冲突,DB 未按此建 UNIQUE 索引 |
|
|
|
|
## Relations
|
|
- 上位システム:UPDS-V7 給与システム
|
|
- 関連表: xkkijun (本番基準表, qinp1020 の更新反映先)
|
|
- 関連表: xkkijunctl (連携停止制御, qinp1020 に cjtoqkb/cjtoqnm/njtoqflg 3 列 同型存在)
|
|
- PK 头部 4 列 (ccompkb, cqtaikeikb, dgaitong, cshainno) は xkkijun / xkkijunhw / xkkihon / xkkijunctl と同型 |