MFG制造

## 数据表：T_ENG_BOM(物料清单)

### T_ENG_BOM(物料清单)：描述

名称 | T_ENG_BOM(物料清单)
代码 | T_ENG_BOM
注释 | 物料清单表头,用于记录父项物料的相关信息
模型 | MFG制造
主键 | PK_ENG_BOMID

### T_ENG_BOM(物料清单)：列规格定义

名称 | 代码 | 数据类型 | 长度 | 强制 | 注释
主键 | FID | int |  | TRUE |
组织控制字段 | FMASTERID | int |  | FALSE |
BOM编号 | FNUMBER | nvarchar(80) | 80 | FALSE |
单据类型 | FBILLTYPE | varchar(36) | 36 | FALSE |
数据状态 | FDOCUMENTSTATUS | char(1) | 1 | FALSE |
BOM用途 | FBOMUSE | int |  | TRUE |
BOM大类 | FBOMCATEGORY | int |  | TRUE |
父项物料编码 | FMATERIALID | int |  | FALSE |
单位 | FUNITID | int |  | FALSE |
成品率 | FYIELDRATE | decimal(23,10) | 23 | FALSE |
默认使用BOM | FISDEFAULT | char(1) | 1 | TRUE |
授权组 | FAUTHGROUPID | int |  | FALSE |
禁用状态 | FFORBIDSTATUS | char(1) | 1 | FALSE |
创建组织 | FCREATEORGID | int |  | FALSE |
使用组织 | FUSEORGID | int |  | FALSE |
创建人 | FCREATORID | int |  | FALSE |
创建日期 | FCREATEDATE | datetime |  | FALSE |
修改人 | FMODIFIERID | int |  | FALSE |
修改日期 | FMODIFYDATE | datetime |  | FALSE |
审核人 | FAPPROVERID | int |  | FALSE |
审核日期 | FAPPROVEDATE | datetime |  | FALSE |
禁用人 | FFORBIDDERID | int |  | FALSE |
禁用日期 | FFORBIDDATE | datetime |  | FALSE |
父项基本单位 | FBASEUNITID | int |  | FALSE |
单位用量 | FQTY | decimal(23,10) | 23 | TRUE |
基本单位用量 | FBASEQTY | decimal(23,10) | 23 | TRUE |
配置BOM内码 | FCFGBOMID | int |  | FALSE |
BOM组别 | FGROUP | int |  | FALSE |
PLMBOM内码 | FPLMBOMID | nvarchar(50) | 50 | FALSE |
BOM来源 | FBOMSRC | char(1) | 1 | TRUE | A:PLM,B:ERP
父项辅助属性 | FAUXPROPID | int |  | TRUE |

### T_ENG_BOM(物料清单)：脚本代码

if exists (select 1
from sysindexes
where id = object_id('T_ENG_BOM')
and name = 'IDX_ENG_BOM_DATE'
and indid > 0
and indid < 255)
drop index T_ENG_BOM.IDX_ENG_BOM_DATE
go
if exists (select 1
from sysindexes
where id = object_id('T_ENG_BOM')
and name = 'IDX_ENG_BOM_USEORGID'
and indid > 0
and indid < 255)
drop index T_ENG_BOM.IDX_ENG_BOM_USEORGID
go
if exists (select 1
from sysindexes
where id = object_id('T_ENG_BOM')
and name = 'IDX_ENG_BOM_MASTERID'
and indid > 0
and indid < 255)
drop index T_ENG_BOM.IDX_ENG_BOM_MASTERID
go
if exists (select 1
from sysindexes
where id = object_id('T_ENG_BOM')
and name = 'IDX_ENG_BOM_NUMBER'
and indid > 0
and indid < 255)
drop index T_ENG_BOM.IDX_ENG_BOM_NUMBER
go
if exists (select 1
from sysindexes
where id = object_id('T_ENG_BOM')
and name = 'IDX_ENG_BOMPARENTITEM'
and indid > 0
and indid < 255)
drop index T_ENG_BOM.IDX_ENG_BOMPARENTITEM
go
if exists (select 1
from sysobjects
where id = object_id('T_ENG_BOM')
and type = 'U')
drop table T_ENG_BOM
go
/*==============================================================*/
/* Table: T_ENG_BOM */
/*==============================================================*/
create table T_ENG_BOM (
FID int not null default 0,
FMASTERID int null,
FNUMBER nvarchar(80) null,
FBILLTYPE varchar(36) null,
FDOCUMENTSTATUS char(1) null,
FBOMUSE int not null default 0,
FBOMCATEGORY int not null default 0,
FMATERIALID int null,
FUNITID int null,
FYIELDRATE decimal(23,10) null,
FISDEFAULT char(1) not null default '0',
FAUTHGROUPID int null,
FFORBIDSTATUS char(1) null,
FCREATEORGID int null,
FUSEORGID int null,
FCREATORID int null,
FCREATEDATE datetime null,
FMODIFIERID int null,
FMODIFYDATE datetime null,
FAPPROVERID int null,
FAPPROVEDATE datetime null,
FFORBIDDERID int null,
FFORBIDDATE datetime null,
FBASEUNITID int null,
FQTY decimal(23,10) not null default 1,
FBASEQTY decimal(23,10) not null default 1,
FCFGBOMID int null,
FGROUP int null,
FPLMBOMID nvarchar(50) null,
FBOMSRC char(1) not null default 'B',
FAUXPROPID int not null default 0,
constraint PK_ENG_BOMID primary key (FID)
)
go
declare @CurrentUser sysname
select @CurrentUser = user_name()
execute sp_addextendedproperty 'MS_Description',
'A:PLM,B:ERP',
'user', @CurrentUser, 'table', 'T_ENG_BOM', 'column', 'FBOMSRC'
go
/*==============================================================*/
/* Index: IDX_ENG_BOMPARENTITEM */
/*==============================================================*/
create index IDX_ENG_BOMPARENTITEM on T_ENG_BOM (
FMATERIALID ASC
)
go
/*==============================================================*/
/* Index: IDX_ENG_BOM_NUMBER */
/*==============================================================*/
create index IDX_ENG_BOM_NUMBER on T_ENG_BOM (
FNUMBER ASC,
FUSEORGID ASC
)
go
/*==============================================================*/
/* Index: IDX_ENG_BOM_MASTERID */
/*==============================================================*/
create index IDX_ENG_BOM_MASTERID on T_ENG_BOM (
FMASTERID ASC,
FUSEORGID ASC
)
go
/*==============================================================*/
/* Index: IDX_ENG_BOM_USEORGID */
/*==============================================================*/
create index IDX_ENG_BOM_USEORGID on T_ENG_BOM (
FUSEORGID ASC
)
go
/*==============================================================*/
/* Index: IDX_ENG_BOM_DATE */
/*==============================================================*/
create index IDX_ENG_BOM_DATE on T_ENG_BOM (
FCREATEDATE ASC
)
go

### T_ENG_BOM(物料清单)：键值定义

名称 | 代码 | 主要的
PK_ENG_BOMID | PK_ENG_BOMID | TRUE

### T_ENG_BOM(物料清单)：索引定义

名称 | 代码 | 唯一的 | 群集器 | 主要的 | 外键 | 候选键 | 表格
IDX_ENG_BOMPARENTITEM | IDX_ENG_BOMPARENTITEM | FALSE | FALSE | FALSE | FALSE | FALSE | T_ENG_BOM(物料清单)
IDX_ENG_BOM_NUMBER | IDX_ENG_BOM_NUMBER | FALSE | FALSE | FALSE | FALSE | FALSE | T_ENG_BOM(物料清单)
IDX_ENG_BOM_MASTERID | IDX_ENG_BOM_MASTERID | FALSE | FALSE | FALSE | FALSE | FALSE | T_ENG_BOM(物料清单)
IDX_ENG_BOM_USEORGID | IDX_ENG_BOM_USEORGID | FALSE | FALSE | FALSE | FALSE | FALSE | T_ENG_BOM(物料清单)
IDX_ENG_BOM_DATE | IDX_ENG_BOM_DATE | FALSE | FALSE | FALSE | FALSE | FALSE | T_ENG_BOM(物料清单)

上一页

主页

下一页