数据表:T_BAS_BILLCODERULEENTRY(编码规则分录)

T_BAS_BILLCODERULEENTRY(编码规则分录):描述

名称

T_BAS_BILLCODERULEENTRY(编码规则分录)

代码

T_BAS_BILLCODERULEENTRY

注释

编码规则分录

模型

BOS

主键

pk_bas_billcoderuleentry


T_BAS_BILLCODERULEENTRY(编码规则分录):列规格定义

名称

代码

数据类型

长度

强制

注释

分录内码

FENTRYID

varchar(36)

36

TRUE

 

规则内码

FRULEID

varchar(36)

36

TRUE

 

序号

FSEQ

int

 

TRUE

 

元素类型

FPROJECTTYPE

int

 

TRUE

枚举:1:固定文本;2:日期;4:文本字段;16:基础资料;64:流水号

元素来源

FPROJECTID

varchar(30)

30

FALSE

如果元素类型为字段,则该字段值为字段的Key,否则为空

长度

FLENGTH

smallint

 

TRUE

 

右侧截断

FCUTSTYLE

char(1)

1

TRUE

0:左侧截断,1:右侧截断

分隔符

FSEPERATOR

nvarchar(1)

1

FALSE

 

格式

FFORMAT

varchar(20)

20

FALSE

如果元素类型为日期字段,则为日期格式,如果为文本字段则指定大小写,否则为空

补位符

FADDCHAR

nvarchar(1)

1

FALSE

 

右侧补位

FADDSTYLE

char(1)

1

TRUE

补位方式:0:左补位;1:右补位

替代符

FRECHAR

nvarchar(1)

1

FALSE

 

来源属性

FPROJECTPROPERTY

smallint

 

TRUE

如果元素类型为基础资料,则指定取值属性,否则为空

设置值

FPROJECTVALUE

nvarchar(200)

200

FALSE

只有流水号类型的额分录能够填值,其他为0

起始值

FSEED

decimal(23,10)

23

FALSE

最小值0,最大值99999999

步长

FINCREMENT

decimal(23,10)

23

FALSE

最小值1,最大值10

编码依据

FCODEONLYBY

char(1)

1

FALSE

 

编码元素

FCODEELEMENT

char(1)

1

FALSE

 


T_BAS_BILLCODERULEENTRY(编码规则分录):脚本代码

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

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

/*==============================================================*/
/* Table: T_BAS_BILLCODERULEENTRY */
/*==============================================================*/
create table T_BAS_BILLCODERULEENTRY (
FENTRYID varchar(36) not null,
FRULEID varchar(36) not null,
FSEQ int not null default 0,
FPROJECTTYPE int not null default 0,
FPROJECTID varchar(30) null,
FLENGTH smallint not null default 0,
FCUTSTYLE char(1) not null default '0',
FSEPERATOR nvarchar(1) null,
FFORMAT varchar(20) null,
FADDCHAR nvarchar(1) null,
FADDSTYLE char(1) not null default '0',
FRECHAR nvarchar(1) null,
FPROJECTPROPERTY smallint not null default 0,
FPROJECTVALUE nvarchar(200) null,
FSEED decimal(23,10) null,
FINCREMENT decimal(23,10) null,
FCODEONLYBY char(1) null default '0',
FCODEELEMENT char(1) null default '1',
constraint PK_BAS_BILLCODERULEENTRY primary key (FENTRYID)
)
go

/*==============================================================*/
/* Index: IDX_BAS_BILLCODERULEENY_RID */
/*==============================================================*/
create index IDX_BAS_BILLCODERULEENY_RID on T_BAS_BILLCODERULEENTRY (
FRULEID ASC
)
go


T_BAS_BILLCODERULEENTRY(编码规则分录):键值定义

名称

代码

主要的

pk_bas_billcoderuleentry

PK_BAS_BILLCODERULEENTRY

TRUE


T_BAS_BILLCODERULEENTRY(编码规则分录):索引定义

名称

代码

唯一的

群集器

主要的

外键

候选键

表格

IDX_BAS_BILLCODERULEENY_RID

IDX_BAS_BILLCODERULEENY_RID

FALSE

FALSE

FALSE

FALSE

FALSE

T_BAS_BILLCODERULEENTRY(编码规则分录)