Files
updsv7-rag/標準版/給与システム/entity/qinp1020_給与計算基準情報取込状態フラグ.md
guanxiangwei 060b7bf1fa init
2026-08-27 11:27:47 +09:00

5.7 KiB

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 と同型