admin 管理员组文章数量: 887021
2024年2月6日发(作者:mysql表值函数)
Company number宏景hr数据字典
:【WTUT-WT88Y-W8BBGB-BWYTT-19998】
HRP数据库设计方案
人员的基本信息主要存储在人员基本情况表中。
1. 总体介绍
HRP分Access(97/2000)、SQLServer(2000)和Oracle(9i)版,Access存放在安装目录下的data子目录,文件名为;SQLServer数据库为ykchr
2. 数据部分
(1)HRP数据分机构(单位、部门)、职位、人员数据;
(2)人员数据用分在职人员、离退人员、调转人员和其他人员(用户可以增加);
(3)机构(单位、部门)、职位、人员数据又分主集和子集,对于人员还有照片和多媒体信息。
信息群指标集(InformationClass) (FieldSet)
H
机构信息主集
B01
R
(单位、部子集
Bxx
P
门)
数
职位信息 主集
K01
据
子集
Kxx
人在职(Usr) 主集
A01
员子集
Axx
信A00
多媒息体
D离退(Ret)
A01
B调转(Trs)
N
其他(Oth)
指标集(FieldItem)
实际数据
Usr+A01
Usr+Axx
a用户定义
me
2.1. 信息群(InformationClass)
InforID
ClassName
ClassPre
KeyField
KeyLength
State
初化数据
InforID ClassName ClassPre
1 A
人员
2 B
单位
3 D
部门
4 K
岗位
5 Q
党组织
6 R
工会组织
。。。
新建指标名称:
系统默认:人员指标名称:C****
单位指标名称:D****
部门指标名称:S****
岗位指标名称:P****
党组织指标名称:Q****
工会组织指标名称:R****
State
KeyField
A0100
B0110
E0122
E01A1
E01A2
E01A3
KeyLength
8
30
30
30
30
30
类别号
名称
建表前缀符
关键词名称
关键词建库长度
标识
Int
VarChar(20)
VarChar(1)
VarChar(5)
Int
Varchar(10)
2.2. 人员库名称表(DBName)
DBId N*
编号
DBName
Flag
Pre
A10
A3
A3
名称
标志
前缀
2.3. 指标集表名(Name->FieldSet)(2001版改)
指标名
Idx
SetId
Hz
Flag
长度 指标名
Int DisplayOrder
C4 FieldSetId
C40 FieldSetDesc
C2 UseFlag
长度
Int
A4
A50
A2
说明
指标集顺号
指标集编号(Key)
指标集名称
构库标志(0,1)(未构库)
业务标志(没用)
按月变化(0,1,2)(一般、月、年)
建库后的子集名称
ModuleFlag C50
ChangeFlag C1
Hz1
C40
ModuleFlag A20
ChangeFlag 1
CustomDes50
c
ReserveItem 10
2.4. 指标项表名(Menu->FieldItem)(2001版改)
指标名
SetId
Field_Name
FieldId
Static
ModuleFlag
Field_type
Hz
Field_len
Field_dec
Codeid
Check
CheckFlag
长度
A4
A5
Int
A1
A20
A3
A40
Int
Int
A2
M
A100
指标名
FieldSetId
ItemId
DisplayId
UseFlag
ModuleFlag
Itemtype
ItemDesc
ItemLength
DecimalWidth
CodeSetId
长度
A4 Key
A5 Key
Int
A2
A20
A3
A40
Int
Int
A2
说明
在本信息集中显示顺序
构库标识(0,1)
没有用
指标类型(A,D,N,M)
指标描述
总长度
小数位
相关代码类(没有代码时为0或空)
Formula M Expression M
Explain
Relative
State
DispWidth
M
M
A5
Int
ItemMemo
ReserveItem
M
A10
DisplayWidth Int
State A5
AuditingFormula M
AuditingInformatiM
on
联动公式
type::mode::field::expr|factor
type={1|2}计算公式和统计公式
mode={0|1|2|3|4}
field=
expr=
factor=
指标解释
保留
显示宽度
审核公式增加)
审核信息增加)
2.5. 人员基本情况表(Usr[ret,trs,oth]A01)
A0000
A0100
B0110
E0122
由FieldItem定
State
CreateTime
ModTime
CreateUserName
ModUserName
UserName
N
A8
A30
A30
A10
DT
DT
A10
A10
A10
A8
USRA01,RETA01,TRSA01,OTHA01
内部排序号
机器编号(key)
单位编码
部门编码
状态位(A1->A10缺省)
用于存放创建此记录的时间增加)
用于存放最近修改此记录的时间增加)
用于存放创建此记录的用户名增加)
用于存放最近修改此记录的用户名增加)
用于存放用户名增加)
口令加密存放增加)
UserPassword
2.6. 人员子集情况表(Usr[ret,trs,oth]A02—Axx)
A0100
USR,RET,TRS,OTH
A8 机器编号(key)
I9999
由FieldItem定
State
Id
AxxZ0
AzzZ1
CreateTime
ModTime
CreateUserName
ModUserName
N
A1
N
D
N
DT
顺序号(A2->N)
状态位(Old)
业务年月(A2->N)非按月变化时备用
如果是按月变化子集,则建此指标(以后,替换ID)
如果是按月变化子集,则建此指标
用于存放创建此记录的时间增加)
用于存放最近修改此记录的时间增加)
用于存放创建此记录的用户名增加)
用于存放最近修改此记录的用户名增加)
DT
A10
A10
2.7. 多媒体分类表[新增]
ID
FLAG
SORTNAME
USR,RET,TRS,OTH
类号序号
int
Varchar(1)
varchar(40)
分类号
分类名称
2.8. 多媒体子集(Usr[ret,trs,oth]A00)
A0100
I9999
Title
OLE
Flag
EXT
State
Id
CreateTime
ModTime
CreateUserName
ModUserName
USR,RET,TRS,OTH
A8
N
A40
OLE
A1
A8
A1
N
DT
DT
A10
A10
机器编号(key)
顺序号(A2->N)
照片或文件数据(sqlserver中为image)
文件后缀
状态位(Old)
业务年月(A2->N)非按月变化时备用
用于存放创建此记录的时间增加)
用于存放最近修改此记录的时间增加)
用于存放创建此记录的用户名增加)
用于存放最近修改此记录的用户名增加)
2.9. 单位基本情况表(B01)
B0110
A30
单位编码(key)
状态位
用于存放创建此记录的时间增加)
用于存放最近修改此记录的时间增加)
用于存放创建此记录的用户名增加)
用于存放最近修改此记录的用户名增加)
…由FieldItem定
State A10
CreateTime
DT
ModTime
CreateUserName
ModUserName
DT
A10
A10
2.10. 单位子集情况表(B02—Bxx)
B0110 A30 单位编码(key)
顺序号(key)
没用
业务年月(非按月变化时备用)自动创建
用于存放创建此记录的时间增加)
用于存放最近修改此记录的时间增加)
用于存放创建此记录的用户名增加)
用于存放最近修改此记录的用户名增加)
I9999 N
…由FieldItem定
State A1
Id
CreateTime
ModTime
CreateUserName
ModUserName
N
DT
DT
A10
A10
D
N
BxxZ0
BxxZ1
如果是按月变化子集,则建此指标(以后,替换ID)
如果是按月变化子集,则建此指标
2.11. 职位基本情况表(K01)
E011A A30
E0122 A30
…由FieldItem定
State A10
CreateTime
DT
ModTime
CreateUserName
ModUserName
职位编码(key)
所属部门
状态位
用于存放创建此记录的时间增加)
用于存放最近修改此记录的时间增加)
用于存放创建此记录的用户名增加)
用于存放最近修改此记录的用户名增加)
DT
A10
A10
2.12. 职位子集情况表(K02—Kxx)
E011A A20
职位编码
顺序号
I9999 N
…由FieldItem定
没用
State A1
Id
CreateTime
ModTime
CreateUserName
ModUserName
N
DT
业务年月(非按月变化时备用)自动创建
用于存放创建此记录的时间增加)
用于存放最近修改此记录的时间增加)
用于存放创建此记录的用户名增加)
用于存放最近修改此记录的用户名增加)
DT
A10
A10
D
N
KxxZ0
KxxZ1
如果是按月变化子集,则建此指标(以后,替换ID)
如果是按月变化子集,则建此指标
2.13. 代码类表名(CodeidCodeSet)
指标名
CodeId
Hz
IdCode
HzLen
长度
A2
A40
A20
Int
指标名
CodeSetId
CodeSetDesc
MaxLength
长度
A2
A50
Int
说明
代码类(key)
代码类名称
代码项最大长度
2.14. 代码表(Daima->CodeItem)
指标名 长度
CodeId A2
IdCode A20
Name A30
P_ptr
B_ptr
C_ptr
Flag
A20
A20
A20
Int
指标名
CodeSetId
CodeItemId
CodeItemDesc
ParentId
ChildId
Flag
长度
A2
A30
A50
A30
A30
Int
长度
代码类(key)
代码(key)
代码名称
父结点
子结点
暂没有用
2.15. 组织机构编码表(organization)
指标名 长度 指标名 长度
CodeId A2
IdCode A20
Name A30
P_ptr
B_ptr
C_ptr
Grade
State
A20
A20
A20
Int
A10
CodeSetId
CodeItemId
CodeItemDesc
ParentId
ChildId
Grade
State
A0000
A2
A30
A50
A30
A30
Int
A10
Int
代码类(key)
代码(key)
代码名称
父结点
子结点
机构等级
暂没有用
显示顺序
3. 查询结果表
每一用户都有套查询结果表
H
R
P
数
据
信息群(InformationClass)
机构信息(单位、部门)
职位信息
人在职(Usr)
员离退(Ret)
信调转(Trs)
息其他(Oth)
DBNa用户定义
me
指标集(FieldSet)
用户名+B+Result
用户名+K+Result
用户名+usr+Result
用户名+ret+Result
用户名+trs+Result
用户名+oth+Result
4. 数据安全
数据安全方面涉及到如下几个表:
(1) UserGroup(用户组):用于存放用户组信息
(2) OperUser(操作员表):用于存放操作员及用户组的信息和授权信息
(3) Syslog:上机和退出日志
(4) A01Log:删除人员主集日志
(5) B01Log:删除机构主集日志
(6) K01Log:删除职位主集日志
(7) SubLog:删除所有主集日志
具体如下:
4.1. 用户组(UserGroup)
UserGroup
GroupID
GroupName
初值
GroupID
1
GroupName
超级用户组
用于保存用户组记录
组名ID
组名
Integer
Varchar(50)
4.2. 操作员(OperUser)
Usage:存放用户名及权限
UserName A10用户名
*
Password A8
口令
FullName A20
中文名
功能权限
FunctionPrM
iv
记录权限
RecordPriv M
CondPriv M
TablePriv M
加密后存贮
可执行的功能编码列表,逗号分隔。,x{,x},格式如:,01,11,100,
缺省值为“,”部门单位用逗号分格(以后不用)
记录高级权以条件表达式形式,如果是SU,则此指限
标为空,如果是其他用户,则缺省值为“,”如果此字段有值,则RecordPriv不起作用,CondPriv存贮的格式:条件表达式|因子
子集权限
,A01X{,AxxX},(X=1,2,3,4,5,6)
1,2:表示对历史记录和当前记录有读权和写权
FieldPriv
DBPriv
PhotoId
GroupId
RoleId
ManagePriv
CardPriv
NameListPriv
ReportSortPriv
WarnPriv
SalarySetPriv
TemplatePriv
初值
UserName
超级用户组
su
M
M
N
N
N
M
M
M
M
M
M
M
3,4:表示只对历史记录有读权和写权
5,6:表示只对当前记录有读权和写权
指标权限
,xxxxxX{,xxxxX},(X=0,1,2,3,4,5,6)
人员库授权
USR,RET,TRS,OTH
照片号
从0开始,0为主管
用户组号
角色
=0时表示用户,=1时表示用户组
管理范围
]}|{@@},空时为全部
登记表授权
,Xx,yy,
花名册授权
,Xx,yy,
表类授权
,Xx,yy,
报警授权
,Xx,yy,
工资模板授,Xx,yy,
权
日常模板授,Xx,yy,
权
GroupID
1
1
RoleID
1
0
一、OperUser中增加如下指标:
(1)CardPrivMemo
(2)NameListPrivMemo
(3)ReportSortPrivMemo
(4)WarnPrivMemo
(5)SalarySetPrivMemo
(6)TemplatePrivMemo
此表结构在数据库升级中实现。
二、子集历史记录授权
目前子集授权只有无权、读权和写权,表示方法是在TablePriv中子集+(0,1,2)方法表示:该子集无权,只有读权和有写权。
改进:
子集+(0,1,2,3,4,5,6)分别
0:表示对该子集无权
1,2:表示对历史记录和当前记录有读权和写权
3,4:表示只对历史记录有读权和写权
5,6:表示只对当前记录有读权和写权
对于子集的指标也采用相的办法处理,注意的是:如果该子集无权,则指标也无权,如果该子集只有读权,则该子集的指标只能设置为读权和无权;如果该子集为
写权,则指标可以设置无权、读权和写权三种权限。
三、全员授权机制
全员授权机制实现非人事部门人员使用HRP数据库,主要是部门经理和普通员工。
(1)在用户组(UerGroup和OperUser)中增加两个特殊组:部门经理组(处室领导组)、普通职工组,其编号为9999,10000.在用户管理中可以对该组进行授权。
(2)在人员库中的主集中增加三个指标:username,password,groups三个指标,分别用于记录用户名、口令和组号(角色)。
(a)UsernameA10
(b)PasswordA8
(c)GroupsA50存贮采用逗号+组号格式(,group1,group2,group3,)
(3)系统可以设置在进行身份认证时,检查哪些人员库(usr,ret,trs,...)。
(4)密码以加密方式存放。
(5)先检查原用户机制。
(6)在显示部门列表时,只显示原记录授权的部门及下级部门。
四、按部门授权将原来的(无,有)改为(无,写,读)
4.3. 角色管理表t_sys_role
角色权限表t_sys_function_priv
角色分配表t_sys_staff_in_role
指标名
staff_id
role_id
status
类型
varchar
varchar
整型
长度 指标名
50
同a0100
30
4
角色id号
4.4. 日志表表(Diary->sysLog)
指标名
UserName
类型
字符型
FuncId
字符型
EnterTim字符e
型
QuitTime
字符型
Cptnumer
字符型
Flag
字符型
长度 指标名
20 UserName
30
30
30
30
1
FunctionId
LoginTime
LogoutTime
ComputerName
Flag
类型 长度
20
30
30
30
30
1
4.5. 主集删除日志表(A01Log,B01Log,K01Log)
主集删除日志表(A01Log,B01Log,K01Log)分别用来记录人员机构和职位的删除日志。其结构在A01,B01,K01的基础上增加如下指标:
字段名称
SBASE
DBASE
SetId
类型
Varchar(3)
Varchar(3)
VARChar(3)
源库
目标库
子集名称
说明
此结构在系统重构或更新主集时要更新(有待改进)
4.6. 子集删除日志表(SubLog)
字段名称
SetID
Base
createtime
KeyField
DateTime
类型
Varchar(3)
Varchar(3)
子集名称
库名称(对单位或职位库此字段内容为空)
创建时间
说明
Varchar(50)
对应主集记录关键词的值
ClassPre
VarChar(1)
信息种类A人员B单位K职位
5. 登记表
登记表涉及到rName,rTitle,rPage,rGrid
5.1. 登记表分类(rsort)(2004-3-4新增)
表名:rsort
字段名称
id
SORTID
SORTNAME
目的:用于保存登记表分类号
字段大小
Int
Varchar20
Varchar20
字段意义
排序号
表分类号
表类名称
5.2. 登记表名(rname)
表名:rname
字段名称
Tabid
Name
TMargin
Bmargin
Lmargin
Rmargin
Paper
PaperOri
PaperW
PaperH
FlagA
ModuleFlag
目的:用于保存登记表名称
字段大小
Int
A80
Float
Float
Float
Flaot
Byte
Byte
Float
Float
A1
A20
字段意义
报表号(Key)
报表文件名称
页上边界
页下边界
页左边界
页右边界
纸张标识1:A3,2:A4…
纸张方向1:纵向2:横向
纸宽
纸高
数据来源A:人员库B:单位库K:职位库1:工资
存放登记表类号
5.3. 页签表(rTitle)
字段名称 字段大小 字段意义
Tabid
PageId
Title
Flag
IsPrn
Int
Int
A50
Byte
Byte
登记表号(Key)
页签号
页签
是否打印(0,1)=(不打印,打印)
5.4. 标题表(rPage)
字段名称
Tabid
Gridno
Hz
Rleft
Rtop
RWidth
RHeight
Fontsize
Fontname
Fonteffect
Flag
PageId
字段大小
Int
Int
150
Int
Int
Int
Int
Byte
20
Byte
Byte
Int
字段意义
单元格索引号
单元格汉字描述
位置
单元格字体大小
单元格字体名称
单元格字体Effect
0:文本描述1:求制表日期2:求制表时间3:制表人4:总页数:5页码6:其他
页签号
5.5. 表格(rGrid)
字段名称
Tabid
Gridno
cHz:
rleft
rtop
rwidth
rheight
cSetName
Field_name
Field_hz
Codeid
Rcount
Mode
Field_type
字段大小
Int
Int
M
Int
Int
Int
Int
A3
A8
A40
A2
Byte
Byte
A1
字段意义
Key
单元格索引号(Key)
单元格汉字描述
位置
指标所在的子集名称
字段英文名称
字段汉字名称
相关代码类
子集记录数
子集记录控制[0,1,2,3,4,5,6,7,8]=[最近第,最近,最初第,最初,条件,条件最近第,条件最近,条件最初第,条件最初]
字段数值类型D:日期型A:字符型N:数值型C:代码
Slope
L
T
R
B
SL
fontsize
FontName
Fonteffect
Querycond
Cexpress
Align
Lsize
Rsize
Tsize
BSize
Flag
NHide
Int
Byte
Byte
Byte
Byte
Byte
Int
A20
Int
M
A40
Int
Int
Int
Int
Int
A1
Byte
型
1,2,3,4对数值型为数值精度{对日期型而言67}
单元格左边线是否存在0:无线1:有线,画图时用虚线代替
上边
右边
下边
0:无斜线1左斜线2右斜线3两斜线
单元格字体大小
单元格字体名称
单元格字体Effect;
查询条件或者表达式
用于保存单元计算公式或历史记录定位表达式1+2*3
文字在单元排列方式
左边线的粗细
右边线的粗细
上边线的粗细
底边线的粗细
控制数据来源A:人员库B:单位库P:照片:H:文本C:计算结果
控制输出内容
5.6.
5.7.
5.8.
5.9.
01A
01A
5.10.
5.11.
5.12.
数]
整数:=数字{数字}
数字:=0|1|2|3|4|5|6|7|8|9
日期类型值:={日期值|日期函数}
日期值:=年份日期分隔符月份日期分隔符日份
日期分隔符:=.
年份:=数字数字数字数字|
月份:=数字|数字数字||
日:=数字|数字数字||
日期函数:=$YRS[整数]|$THISYR|$THISMONTH
MidVariable
Nid
Cname
CHz
Ctype
Cvalue
Nflag
Nstate
FldLen
FldDec
TempletID
CodeSetID
用于保存保险业务用到中间值公式
Integer
A20
A40
Byte
Memo
Byte
A10
Integer(4)
Integer(4)
Integer(4)
Varchar(2)
标识(KeyWord)(不合理)
临时变量英文名称(自动分配),用户不可见
临时变量汉字名称描述
临时变量类型1:数值型2:字符型3:日期型
临时变量对应的值
状态标识=0:工资使用=1:社会保险2:统计表使用
保留用
临时变量的长度
临时变量的小数位
模板号或报表号
代码类
6. 工资管理
6.1. 工资类别(SalaryTemplate)
字段名称
数据类型(长度)
SalaryID
Cname
CBase
Cond
Cexpr
NmoneyID
Kzero
Cstate
NFLAG
Int(key)
Varchar(30)
Varchar(100)
Text
Text
Int
Int
Varchar(10)
Int
工资类别编号
工资类别名称
应用库标识
条件项
条件表达式
货币类型
扣零处理
状态位0:根节点1:工资套节点
公私用标识
说明
LProgram
USERNAME
Text
Varchar(50)
用户名
6.2. 工资项目(SalarySet)
字段名称
数据类型(长度)
SalaryID
FIELDID
Int(key)
Int(key)
控制字段小数点位数k如果为0,则为整数
计算公式
初始化标识0:清零1:累积项2:导入3:系统项4:工资标涉及到而未构入工资类别中
累积方式0:不累积1:月内累积2:季度内累积3:年内累积4:无条件累积5:季度内同次累积6:年内同次累积7:同次累积
锁住指标0:不锁定1:锁定
变动标识指标0:非变动标识指标1:此指标为变动标识指标
说明
FIELDSETID Varchar(4)
ITEMID
ITEMDESC
Varchar(5)
Varchar(40)
ITEMLENGTH Int
DECWIDTH Int
CODESETID Varchar(2)
SORTID
NWIDTH
FORMULA
INITFLAG
Int
Int
Text
Int
HEAPFLAG
CSTATE
NLOCK
Int
Varchar(10)
Int
CHANGEFLAG Int
ITEMTYPE Varchar(3)
6.3. 计算公式(SALARYFORMULA)
字段名称
数据类型(长度)
SALARYID
ITEMID
Int(key)
Int(key)
工资类别编号
编号[唯一的随机的最大的]
说明
SORTID
HZNAME
ITEMNAME
Rexpr
COND
STANDID
ITEMTYPE
RUNFLAG
USEFLAG
CSTATE
Int
Varchar(30)
Varchar(5)
Text
Text
Int
Varchar(1)
Int
Int
Varchar(10)
编号[唯一的随机的最大的]显示顺序号
公式或标准的左边的指标名称
公式或标准的左边的指标代码
公式时为右边的表达式
公式时为的适用范围
工资标准号
左边指标类型
(0,1)=(公式,标准)
(1)=(有效)
6.4. 指标过滤(gzItem_Filter)
字段名称
数据类型(长度)
ID
CHz
CFldName
Int(key)
Varchar(100)
Text
指标中文名
说明
指标英文名
6.5. 工资类别数据(用户名+salary+模板号)
字段名称
数据类型(长度)
。。。
USERFLAG
VARCHAR(50)
说明
6.6. 工资标准(GZStand)
字段名称
数据类型(长度)
工资标准号
int 4
varchar工资标准名称
Name
100
Db_Type varchar 3
保留
Unit_type varchar 1
保留
有效标识
Flag int 4
Id
说明
Hfactor
HContent
Vfactor
VContent
Item
LExpr
Factor
Varchar8
text 16
varchar
text 16
varchar
text 16
text 16
横向指标
横向指标选项
8
纵向指标
纵向指标选项
8
结果指标
保留
保留
6.7. 工资历史表(salaryhistory)
一般信息
数据表名:salaryhistory数据库:
中文名称:薪资历史数据表主表:
数据说明:用于保存每次计算薪资数据,形成工资历史数据表,方便工资分析。
主键设置:nbase,A0100,A00Z0,A00Z1,salaryid
索引设置:
外键设置:
数据说明:
列
Nbase
A0100
A00Z0
A00Z1
Salaryid
A00Z2
A00Z3
A01Z0
列名称
应用库前缀
人员编码
归属日期
归属次数
薪资类别号
发放日期
发放次数
停发标识
数据类型
Varchar(3)
Varchar(8)
Datetime
Int
Int
Datetime
Int
Varchar(1)
Null
NOT
NOT
NOT
NOT
NOT
Key
PK
PK
PK
PK
PK
Default 说明
系统项,不可修改
系统项,不可修改
系统项,可修改
系统项,可修改
薪资类别号
系统项,不可修改
系统项,不可修改
关联代码类ZZ
=0停发
=1发放
人员排序号,主要用于和人员管理的人员顺序保持一致
系统项,不可修改
系统项,不可修改
系统项,不可修改
这此字段根据薪资类别中定义自动创建。
同一个人多条记录,工资发放提交时,判断此记录是追加还是更新
用户名,发起用户
关联代码类23
当前审批人,
审批用户列表格式:
用户名;用户名…;用户名,主要用于进行驳回处理
A0000
B0110
E0122
A0101
…
Add_flag
人员排序号
单位
部门
姓名
…
是否新增标志
Int
Varchar(30)
Varchar(30)
Varchar(30)
….
Int
userflag
Sp_flag
Curr_user
Appuser
用户名
审批标识
当前审批人
审批用户
Varchar(50)
Varchar(2)
Varchar(50)
Varchar(200)
Appprocess
审批意见
Text
和审批用户签批的意见:格式如下:
用户名时间
内容
7. 模板
7.1. 业务分类(operation)
字段名称
OperationId
Static
数据类型(长度)
int(4)Key
int(4)
业务分类编号
(1,2,3,8)=(日常,工资,警衔,保险)
长度=(2,4)=(大类,小类)
业务名称
(0,1,2,3,10)=(调入,调出,离退,内部,其他)
说明
OperationCode varchar(4)
OperationName Varchar(20)
OperationType Int(4)
PolicyId
Factor
Expr
Int(4)
text
text
7.2. 模板表(template_table)
字段名称
TabId
Name
NoticeId
GzStandId
Flag
Tmargin
Bmargin
Rmargin
数据类型(长度)
Int
Varchar(60)
Varchar(50)
Varchar(50)
Byte
Float
Float
Float
模板表ID号
文本
通知对象
工资标准Id号序列,执行什么样的工资标准示例,1,2,3,
1:单位模板0:人员模板
上、下、左、右边界大小
说明
Lmargin
Paper
PaperOri
PaperH
PaperW
Static
OperationCode
Operationname
Factor
Lexpr
LLepxr
UserFalg
Username
UserFlag
Float
Byte
Byte
Float
Float
Byte
Varchar(4)
Varchar(20)
Memo
Memo
Memo
Varchar(1)
Varchar(20)
Varchar(1)
纸张大小
纸张方向
纸张高度
纸张宽度
(1,2,3,8)=(日常,工资,警衔,保险)
业务代码
业务名称
简单试算条件
复杂试算条件
7.3. 模板页表(Template_page)
字段名称
数据类型(长度)
TabID
PageID
Title
Flag
IsPrn
T_wf_task
T_wf_instance
tmessage
说明
模板号
Int
Int
Varchar(50)
Byte
Byte
页号
页签名
(1,0)=(打印,不打印)
7.4. 模板项表(Template_set)
字段名称
数据类型(长度)
TabId Int(key)
模板表ID号
说明
PageID
Gridno
Hz
Field_name
Field_type
Field_hz
CodeId
Flag
Rtop
Rleft
Rwidth
Rheight
SetName
FontName
Fontsize
Fonteffect
Formula
L
T
R
B
SL
Align
ChgState
Byte(key)
Int(key)
页签号
单元格号
Varchar(254)
单元格文字描述
Varchar(6)
Varchar(1)
Varchar(40)
Varchar(2)
Varchar(1)
Int
Int
Int
Int
Varchar(3)
Varchar(20)
Byte
Byte
Memo
Byte
字段名称
字段类型A:字符型D:日期型N:数值型
字段指标汉字描述
相关代码类
单元标识H:此单元为文字描述A:人员库指标B:单位库指标P:照片
单元格顶部位置
单元格左边位置
单元格宽度
单元格高度
标识字体名称
标识字体大小
标识字体效果(粗体,斜体等)
指标计算公式如A0111-XA0111
标识单元左边是否有线1:有线0:无线
标识单元上边是否有线1:有线0:无线
标识单元右边是否有线1:有线0:无线
标识单元下边是否有线1:有线0:无线
标识单元是否有斜线
Byte
Byte
标识排列方式
指标输入状态为变化前或变化后两种状态1:表示变化前2:表示变化后(同一指标)3:显示项4:手动项
历史记录录入方式1:只录当前记录(一条记录)2:录所有的历史记录
日期字段显示格式
排序指标
历史记录的数目或者索引(取决于nMode)
HisMode
DisFormat
NSort
Rcount
Byte
Byte
Int
Int
Mode Int
历史记录模式(0:最近第,1:最近,2:最初第,3:最初)
8. 计算公式(HrpFormula)
字段名称
数据类型(长度)
FId
Flag
ForName
FName
SetId
ItemId
Formula
cFactor
cExpr
DB_type
Unit_type
Integer
Integer
Varchar(40)
VarChar(8)
varchar(5)
VarChar(5)
Text
Text
Text
varchar(5)
varchar(10)
说明
公式编号(机器分配空号)
有效标志(0,1)=(无效,有效)
公式名称
公式左边项指标的子集
公式左边项指标
公式内容
模块号(2,3,4)=(人员,单位,职位)
9. 转库大师
9.1. trandb_scheme(转库方案表)
字段名
Dbtype
类型
Int(k)
说明
源库类别
1GPMS2000
2GPMS99
3GAJ_MIS
4GZTF
Int(k)
方案编号
Varchar(40)
方案名称
Id
Name
9.2. trandb_db(库对应)
字段名
Dbtype
Id
Flag
DB1
DB2
类型
Int(k)
Int(k)
Vc(1)
VC(40)
VC(40)
说明
人员单位标识
前缀+’:’+人员库名称
9.3. trandb_set(信息集对应)
字段名
DBFLAG1
Set1
Name1
DBFLAG2
Set2
Name2
类型
Varchar(1)
Varchar(40)
VarChar(50)
Varchar(1)
Varchar(40)
VarChar(50)
说明
9.4. trandb_field(指标对应)
字段名
Set1
SetName1
Field1
FieldName1
FieldType1
CodeSet1
Set2
SetName2
Field2
FieldName2
FieldType2
CodeSet2
类型
Varchar(40)
VarChar(50)
VarChar(20)
VarChar(50)
VarChar(1)
VarChar(30)
Varchar(40)
VarChar(50)
VarChar(20)
VarChar(50)
VarChar(1)
VarChar(30)
说明
9.5. trandb_code(代码对应)
字段名
CodeSet1
Code1
CodeName1
CodeSet2
类型
Varchar(30)
VarChar(20)
VarChar(50)
Varchar(30)
说明
Code2 VarChar(20)
CodeName2 VarChar(50)
9.6. DocFile:档案文件表
字段ID 数据类型 说明
1:大事记;2:管理制定;3:收集范围;4:操作流程
文件编号
文件名称,列表题见表DocColTitle
使用单位,列表题见表DocColTitle
时间,列表题见表DocColTitle
文件内容。对操作流程模块而言为rtf格式的表格
ClassID(key) int
DocID(Key)
DocName
UnitName
CreateaTime
Content
Int
VarChar(80)
VarChar(30)
DateTime
Ole
9.7. DocColTitle:文件标题
字段ID
ClassID
DocName
UnitName
CreateTime
数据类型
Int
VarChar(50)
VarChar(50)
VarChar(50)
说明
1:大事记;2:管理制定;3:收集范围;4:操作流程
DocFile表中DocName列标题
DocFile表中UnitName列标题
DocFile表中CreateTime列标题
10. 有关数据同步
10.1. 新建记录或或修改记录
在人员(单位、职位)信息集(如果是人员库则含多媒体表A00)中增加如下四个指标:
(1)CreateTimeDateTime用于存放创建此记录的时间
(2)ModTimeDateTime用于存放最近修改此记录的时间
(3)CreateUserNameVarChar(50)用于存放创建此记录的用户名
(4)ModUserNameVarchar(50)用于存放最近修改此记录的用户名
10.2. 人员主集删除、信息移动日志表(A01Log)
字段名称
A0000
A0100
B0110
E01A1
类型
说明
FieldItem表中A01其他指标
SBASE
Varchar(3)
Varchar(3)
源库
目标库,如果DBASE为空表示删除记录,否则是移动记录
DBASE
SetId VARChar(3)
子集名称
职位主集删除、信息移动日志表(k01Log)
字段名称
E01A1
类型
说明
FieldItem表中K01其他指标
SBASE
DBASE
SetId
Varchar(3)
Varchar(3)
VARChar(3)
10.3. 单位主集删除、信息移动日志表(B01LOG)
字段名称
B0110
类型
说明
FieldItem表中B01其他指标
SBASE
DBASE
Varchar(3)
Varchar(3)
没有用
SetId
VARChar(3)
10.4. 子集删除日志表
表名 字段名称 类型
Varchar(3)
Varchar(3)
DateTime
Varchar(50)
VarChar(1)
子集名称
库名称(对单位或职位库此字段内容为空)
创建时间
对应主集记录关键词的值
信息种类A人员B单位K职位
说明
SubLog SetID
Base
createtime
KeyField
ClassPre
11. 高级花名册
11.1. Muster_Name(花名册表)
Muster_Name
TabId
Cname
Tmargin
Bmargin
Rmargin
Lmargin
Paper
FlagA
PaperOri
PaperW
PaperH
FontName
FontEffect
Fontsize
NgroupFlag
CgroupField
Nmodule
Nserial
Cfactor
Cexpr
用于保存花名册表
LongInt (KeyWord)花名册表格号
花名册名称
A80
上边边界
Float
同上 底部边界
同上 右边界
同上 左边界
纸张类型
Byte
A1 信息集标识A=人员B=单位K=岗位
纸张方向
Byte
纸张宽度
Float
纸张高度
Float
正文字体名称
A20
正文字体效果
Byte
正文字体大小
Byte
Byte 分页指标0:禁用分组1:启用分组
分页指标名称(仅对主集子集而言)
A5
(1,2,3,4)=(保险,合同,人员,工资)
Byte
Byte 0:不要序号1:增加序号
限定条件因子
Memo
限定条件表达式
Memo
NPrint
Ngrid
NcolLabel
Byte
Byte
Byte
空行打印:0-不打印1-打印
0-重复1=不重复(固定行数还是不固定行)
11.2. Muster_title花名册表标题
Muster_title
TabId
GridNo
Hz
Rleft
Rtop
Rwidth
Rheight
FontSize
FontName
FontEffect
Flag
用于保存花名册表标题描述
LongInt (KeyWord)花名册表格号
单元格号
LongInt
汉字描述
A150
单元格左边距
LongInt
单元格上边距
LongInt
单元格宽度
LongInt
单元格高度
LongInt
字体大小
Byte
字体名称
A20
字体效果
Byte
控制标识
Byte
11.3. Muster_Cell(保存单元格数据)
Muster_Cell
TabId
GridNo
Hz
Rleft
Rtop
Rwidth
Rheight
SetName
Field_Name
Field_Hz
Codeid
Field_type
用于保存花名册表头描述
(KeyWord)花名册表格号
LongInt
单元格号
LongInt
单元格汉字描述
A100
单元格左边距
LongInt
单元格上边距
LongInt
单元格宽度
LongInt
单元格高度
LongInt
数据集名称
A3
字段名称
A8
字段汉字描述
A40
相关代码类
A2
字段的值类型:
A1
D:日期型A:字符型N:数值型C:代码型
单元取记录数据控制
Byte
1:倒数…条记录2:倒数第…条记录
3:正数…条记录4:正数第…条记录
Mode
Rcount
Slope
Byte
Byte
L
同上
T
R
B
SL
Fontsize
FontName
FontEffect
Querycond
Align
同上
同上
同上
同上
Byte
A20
Short
Memo
Byte
Lsize
Rsize
Tsize
Byte
Byte
Byte
5:单元取记录以查询条件为主
历史记录数
显示数据格式:
➢ 1,2,3,4为小数点精度(对数值型而言)
默认数值精度为2位
➢ 日期格式
8->
9->
10->一九九一年六月二日(年月日)
11->一九九一年六月(年月)
12->1990年6月12日
13->1990年6月
14->90年6月
15->一九九一年六月
16->求年龄(日期型字段转换成具成年龄或工龄等)
➢ 单元格左边是否要画线0:无线1:有线,对打印输出
➢ 画图时用虚线代替
单元格上边是否要画线0:无线1:有线
详细说明同上
单元格右边是否要画线0:无线1:有线
详细说明同上
单元格底边是否要画线0:无线1:有线
详细说明同上
0:无斜线1:左斜线2右斜线3左右两斜线
字号
字体名称
字体效果(黑体、斜体、下划线)三种方式组合
单元取记录条件(优先于上面提到记录定位条件)
输出文本控制
1:单元水平居左2:单元水平居中3.水平居右
4:垂直居上5:垂直居中6:垂直居下
上中下与左中右组合
单元线边的粗细(保留)
同上
同上
Bsize
Cexpr
Nhide
StrPre
Flag
Byte
A40
Byte
A10
A1
NwordWrap
Noperation
Byte
Byte
同上
单元格计算表达式或者历史记录定位条件表达式
1:屏幕,打印都显示2:屏幕显示3:打印显示
对时间或日期型字段增加前缀符
控制数据来源
A:人员库B:单位库P:照片H:文本C:计算结果
(计算结果为表格中某些列四则运算)S:序号K:职位
标识此列是否折行显示0:不折行1折行
标识此列是否有行合计、平均0:无此两功能1:行合计2:行平均
11.4. 中间表(用户名_Muster_表格号)
用户名_Muster_表格号
人员编号(A0100)或单位编码(B0110)
子集记录顺序号(I9999)
Nsort
C1
C2
C3
C4
…
用于保存高级花名册的数据
A8或A30 (对单位花名册和人员花名册)
Integer
Integer
A不定长
子集记录顺序号
排序号
根据定义列指标取字段长度
12. 合同管理
12.1. HrpWarn(用于保存今日提示和合同报警的数据)
字段名称
wID
wName
SetId
数据类型(长度)
Int(4)
Varchar(30)
Varchar(3)
说明
序号(从1开始)
今日提示名称
CSource
UserName
NType
cMSG
Text
Varchar(5)
Int(4)
Varchar(255)
今日提示条件
(1,2)=(合同,人员)
提示信息
13. 考勤管理
序号
1
2
3
表名
kq_item
Kq_duration
kq_originality_data
kq_data_rule
kq_employ_shift
kq_feast
kq_item
kq_parameter
kq_turn_rest
kq_report
说明
考勤规则
考勤期间
刷卡数据
导入规则列表
排班数据
节假日维护
考勤规则
假期管理计算公式
调休
考勤表
14. 人事异动和工资变动管理
序号
1
2
3
4
表名
Template_table
Operation
t_wf_task
t_wf_instance
说明
人事异动表
业务分类
我的任务中的任务列表
我的任务中的任务列表
15. 员工日志
序号
1
2
3
表名
P01
说明
员工日志表
16. 业务字典维护
序号
1
2
3
表名
t_hr_busifield
说明
字段表
17. 功能表
Func表
人员日志:ao1log
职位日志:k01log
系统日志:syslog
操作日志:fr_txlog
数据变动日志:sys_data_log
18. 临时变量
Midxxx临时变量(MidVariable)
版权声明:本文标题:宏景hr数据字典 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1707198914h512051.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论