数据表:T_PA_PAYITEM(薪酬项目表)

T_PA_PAYITEM(薪酬项目表):描述

名称

T_PA_PAYITEM(薪酬项目表)

代码

T_PA_PAYITEM

注释

薪酬项目表

模型

PA

主键

PK_PA_PAYITEM


T_PA_PAYITEM(薪酬项目表):列规格定义

名称

代码

数据类型

长度

强制

注释

内码

FID

int

 

TRUE

 

编码

FNUMBER

nvarchar(30)

30

TRUE

 

薪酬项目分类内码

FCLSID

int

 

TRUE

 

薪酬管理中心

FPAYMANACENTERID

int

 

FALSE

 

数据类型

FDATATYPE

int

 

FALSE

文本:3
整数:1
实数:21
长日期型:5
短日期型:4
逻辑:8
关联型:0

内置数据类型

FINDATATYPE

int

 

FALSE

文本:3
整数:1
实数:21
长日期型:5
短日期型:4
逻辑:8

精度

FPRECISION

smallint

 

TRUE

 

小数位数

FSCALE

smallint

 

TRUE

 

项目类型

FPAYITEMTYPE

char(1)

1

TRUE

人事类型:1
工资类型:0

项目属性

FPROPERTY

char(1)

1

FALSE

自定义:0
内置:1

精度方式

FROUNDTYPE

char(1)

1

FALSE

四舍五入:0
直接截取:1

字段名

FFIELDNAME

nvarchar(30)

30

TRUE

 

是否生成物理字段

FISFIELDCREATED

char(1)

1

FALSE

 

人事项目数据来源表

FSRCTABLENAME

varchar(255)

255

TRUE

 

人事项目数据来源字段

FSRCFIELDNAME

varchar(255)

255

TRUE

 

人事项目直接来源字段

FDIRECTFIELD

varchar(80)

80

FALSE

 

人事项目数据来源条件

FSRCCONDITION

varchar(1000)

1000

TRUE

 

助记码

FHELPCODE

nvarchar(30)

30

FALSE

 

是否预置

FISSYSPRESET

char(1)

1

TRUE

 

创建组织

FCREATEORGID

int

 

FALSE

 

使用组织

FUSEORGID

int

 

FALSE

 

创建人

FCREATORID

int

 

FALSE

 

创建日期

FCREATEDATE

datetime

 

FALSE

 

修改人

FMODIFIERID

int

 

FALSE

 

修改日期

FMODIFYDATE

datetime

 

FALSE

 

审核人

FAUDITORID

int

 

FALSE

 

审核日期

FAUDITDATE

datetime

 

FALSE

 

作废人

FFORBIDDERID

int

 

FALSE

 

作废日期

FFORBIDDATE

datetime

 

FALSE

 

数据状态

FDOCUMENTSTATUS

char(1)

1

TRUE

暂存:Z
创建:A
审核中:B
已审核:C
重新审核:D

禁用状态

FFORBIDSTATUS

char(1)

1

TRUE

正常:A
禁用:B

FMASTERID

FMASTERID

int

 

TRUE

 

源业务对象Key

FSRCFORMKEY

varchar(255)

255

FALSE

 

源业务对象Field

FSRCFIELDKEY

varchar(255)

255

FALSE

 


T_PA_PAYITEM(薪酬项目表):脚本代码

if exists (select 1
from sysindexes
where id = object_id('T_PA_PAYITEM')
and name = 'IDX_PA_PAYITEM'
and indid > 0
and indid < 255)
drop index T_PA_PAYITEM.IDX_PA_PAYITEM
go

if exists (select 1
from sysobjects
where id = object_id('T_PA_PAYITEM')
and type = 'U')
drop table T_PA_PAYITEM
go

/*==============================================================*/
/* Table: T_PA_PAYITEM */
/*==============================================================*/
create table T_PA_PAYITEM (
FID int not null default 0,
FNUMBER nvarchar(30) not null default ' ',
FCLSID int not null default 0,
FPAYMANACENTERID int null,
FDATATYPE int null,
FINDATATYPE int null,
FPRECISION smallint not null default 0,
FSCALE smallint not null default 0,
FPAYITEMTYPE char(1) not null default ' ',
FPROPERTY char(1) null,
FROUNDTYPE char(1) null,
FFIELDNAME nvarchar(30) not null default 'FFIELD_001',
FISFIELDCREATED char(1) null default '0',
FSRCTABLENAME varchar(255) not null default ' ',
FSRCFIELDNAME varchar(255) not null default ' ',
FDIRECTFIELD varchar(80) null default ' ',
FSRCCONDITION varchar(1000) not null default ' ',
FHELPCODE nvarchar(30) null,
FISSYSPRESET char(1) not null default '0',
FCREATEORGID int null,
FUSEORGID int null,
FCREATORID int null,
FCREATEDATE datetime null,
FMODIFIERID int null,
FMODIFYDATE datetime null,
FAUDITORID int null,
FAUDITDATE datetime null,
FFORBIDDERID int null,
FFORBIDDATE datetime null,
FDOCUMENTSTATUS char(1) not null default 'A',
FFORBIDSTATUS char(1) not null default 'A',
FMASTERID int not null default 0,
FSRCFORMKEY varchar(255) null default ' ',
FSRCFIELDKEY varchar(255) null default ' ',
constraint PK_PA_PAYITEM primary key (FID)
)
go

declare @CurrentUser sysname
select @CurrentUser = user_name()
execute sp_addextendedproperty 'MS_Description',
'薪酬项目表',
'user', @CurrentUser, 'table', 'T_PA_PAYITEM'
go

declare @CurrentUser sysname
select @CurrentUser = user_name()
execute sp_addextendedproperty 'MS_Description',
'文本:3
整数:1
实数:21
长日期型:5
短日期型:4
逻辑:8
关联型:0',
'user', @CurrentUser, 'table', 'T_PA_PAYITEM', 'column', 'FDATATYPE'
go

declare @CurrentUser sysname
select @CurrentUser = user_name()
execute sp_addextendedproperty 'MS_Description',
'文本:3
整数:1
实数:21
长日期型:5
短日期型:4
逻辑:8',
'user', @CurrentUser, 'table', 'T_PA_PAYITEM', 'column', 'FINDATATYPE'
go

declare @CurrentUser sysname
select @CurrentUser = user_name()
execute sp_addextendedproperty 'MS_Description',
'人事类型:1
工资类型:0',
'user', @CurrentUser, 'table', 'T_PA_PAYITEM', 'column', 'FPAYITEMTYPE'
go

declare @CurrentUser sysname
select @CurrentUser = user_name()
execute sp_addextendedproperty 'MS_Description',
'自定义:0
内置:1',
'user', @CurrentUser, 'table', 'T_PA_PAYITEM', 'column', 'FPROPERTY'
go

declare @CurrentUser sysname
select @CurrentUser = user_name()
execute sp_addextendedproperty 'MS_Description',
'四舍五入:0
直接截取:1',
'user', @CurrentUser, 'table', 'T_PA_PAYITEM', 'column', 'FROUNDTYPE'
go

declare @CurrentUser sysname
select @CurrentUser = user_name()
execute sp_addextendedproperty 'MS_Description',
'暂存:Z
创建:A
审核中:B
已审核:C
重新审核:D',
'user', @CurrentUser, 'table', 'T_PA_PAYITEM', 'column', 'FDOCUMENTSTATUS'
go

declare @CurrentUser sysname
select @CurrentUser = user_name()
execute sp_addextendedproperty 'MS_Description',
'正常:A
禁用:B',
'user', @CurrentUser, 'table', 'T_PA_PAYITEM', 'column', 'FFORBIDSTATUS'
go

/*==============================================================*/
/* Index: IDX_PA_PAYITEM */
/*==============================================================*/
create index IDX_PA_PAYITEM on T_PA_PAYITEM (
FPAYMANACENTERID ASC
)
go


T_PA_PAYITEM(薪酬项目表):键值定义

名称

代码

主要的

PK_PA_PAYITEM

PK_PA_PAYITEM

TRUE


T_PA_PAYITEM(薪酬项目表):索引定义

名称

代码

唯一的

群集器

主要的

外键

候选键

表格

IDX_PA_PAYITEM

IDX_PA_PAYITEM

FALSE

FALSE

FALSE

FALSE

FALSE

T_PA_PAYITEM(薪酬项目表)