SCO供应链协同

## 数据表：T_DRP_PSQL(元素SQL)

### T_DRP_PSQL(元素SQL)：描述

名称 | T_DRP_PSQL(元素SQL)
代码 | T_DRP_PSQL
注释 | 元素SQL
模型 | SCO供应链协同
主键 | PK_DRP_PSQL

### T_DRP_PSQL(元素SQL)：列规格定义

名称 | 代码 | 数据类型 | 长度 | 强制 | 注释
PSQL主键ID | FPSQLID | int |  | TRUE |
编码 | FNUMBER | varchar(30) | 30 | TRUE |
SQL内部参数取值 | FSQLPARM | varchar(300) | 300 | TRUE | 不能随意指定，与后台相结合，目前可以指定 matuseorgid：物料使用组织 channelid：渠道ID
公用查询字段 | FCOMMONFIELDS | varchar(300) | 300 | TRUE |
组织字段名 | FFIELDORG | varchar(50) | 50 | TRUE |
渠道字段名 | FFIELDCHANNEL | varchar(50) | 50 | TRUE |
库存组织字段名 | FFIELDSTOCK | varchar(50) | 50 | TRUE |
物料编码字段名 | FFIELDNUMBER | varchar(50) | 50 | TRUE |
订货日期字段名 | FFIELDDELIVERYDATE | varchar(50) | 50 | TRUE |
是否包含在其它SQL中 | FISINCLOUDOTHERSQL | char(1) | 1 | TRUE | 是不是包含在其它的元素SQL中查出 'A':是 在其它的SQL中会执行与本个sql关联的元素表达式 'B':否 不执行上面的，单据执行本条SQL 'C':会在每条SQL中执行，同时也会单独执行SQL
状态 | FDOCUMENTSTATUS | char(1) | 1 | TRUE | A:新建 Z:暂存 B: 审核中 C: 已审核 D:重新审核
创建人 | FCREATORID | int |  | TRUE |
创建日期 | FCREATEDATE | datetime |  | FALSE |
修改人 | FMODIFIERID | int |  | TRUE |
修改日期 | FMODIFYDATE | datetime |  | FALSE |
禁用状态 | FFORBIDSTATUS | char(1) | 1 | TRUE | 'A'否 ‘B'是
审核人 | FAPPROVERID | int |  | TRUE |
审核日期 | FAPPROVEDATE | datetime |  | FALSE |
禁用人 | FFORBIDDERID | int |  | TRUE |
禁用日期 | FFORBIDDATE | datetime |  | FALSE |
主表SQL定义 | FMAINSQL | varchar(800) | 800 | TRUE |
关联表SQL定义 | FJOINSQL | varchar(1000) | 1000 | TRUE |
主单据类型标识 | FBILLTYPE | varchar(30) | 30 | TRUE |
为零数据的计算方式 | FZERODATAMODE | char(1) | 1 | TRUE | A : 或空时，只显示大于0的， B : 所有的都显示

### T_DRP_PSQL(元素SQL)：脚本代码

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('T_DRP_FACTOR') and o.name = 'FK_T_DRP_FA_R_DRP_PSQ_T_DRP_PS')
alter table T_DRP_FACTOR
drop constraint FK_T_DRP_FA_R_DRP_PSQ_T_DRP_PS
go
if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('T_DRP_PSQL_L') and o.name = 'FK_T_DRP_PS_R_DRP_PSQ_T_DRP_PS')
alter table T_DRP_PSQL_L
drop constraint FK_T_DRP_PS_R_DRP_PSQ_T_DRP_PS
go
if exists (select 1
from sysindexes
where id = object_id('T_DRP_PSQL')
and name = 'IDX_DRP_PSQL'
and indid > 0
and indid < 255)
drop index T_DRP_PSQL.IDX_DRP_PSQL
go
if exists (select 1
from sysobjects
where id = object_id('T_DRP_PSQL')
and type = 'U')
drop table T_DRP_PSQL
go
/*==============================================================*/
/* Table: T_DRP_PSQL */
/*==============================================================*/
create table T_DRP_PSQL (
FPSQLID int not null default 0,
FNUMBER varchar(30) not null default '',
FSQLPARM varchar(300) not null default '',
FCOMMONFIELDS varchar(300) not null default '',
FFIELDORG varchar(50) not null default '',
FFIELDCHANNEL varchar(50) not null default '',
FFIELDSTOCK varchar(50) not null default '',
FFIELDNUMBER varchar(50) not null default '',
FFIELDDELIVERYDATE varchar(50) not null default '',
FISINCLOUDOTHERSQL char(1) not null default 'B',
FDOCUMENTSTATUS char(1) not null default '',
FCREATORID int not null default 0,
FCREATEDATE datetime null,
FMODIFIERID int not null default 0,
FMODIFYDATE datetime null,
FFORBIDSTATUS char(1) not null default 'A',
FAPPROVERID int not null default 0,
FAPPROVEDATE datetime null,
FFORBIDDERID int not null default 0,
FFORBIDDATE datetime null,
FMAINSQL varchar(800) not null default '',
FJOINSQL varchar(1000) not null default '',
FBILLTYPE varchar(30) not null default '',
FZERODATAMODE char(1) not null default '',
constraint PK_DRP_PSQL primary key (FPSQLID)
)
go
declare @CurrentUser sysname
select @CurrentUser = user_name()
execute sp_addextendedproperty 'MS_Description',
'元素SQL',
'user', @CurrentUser, 'table', 'T_DRP_PSQL'
go
declare @CurrentUser sysname
select @CurrentUser = user_name()
execute sp_addextendedproperty 'MS_Description',
'不能随意指定，与后台相结合，目前可以指定
matuseorgid：物料使用组织
channelid：渠道ID
',
'user', @CurrentUser, 'table', 'T_DRP_PSQL', 'column', 'FSQLPARM'
go
declare @CurrentUser sysname
select @CurrentUser = user_name()
execute sp_addextendedproperty 'MS_Description',
'是不是包含在其它的元素SQL中查出
''A'':是 在其它的SQL中会执行与本个sql关联的元素表达式
''B'':否 不执行上面的，单据执行本条SQL
''C'':会在每条SQL中执行，同时也会单独执行SQL',
'user', @CurrentUser, 'table', 'T_DRP_PSQL', 'column', 'FISINCLOUDOTHERSQL'
go
declare @CurrentUser sysname
select @CurrentUser = user_name()
execute sp_addextendedproperty 'MS_Description',
'A:新建 Z:暂存 B: 审核中 C: 已审核 D:重新审核',
'user', @CurrentUser, 'table', 'T_DRP_PSQL', 'column', 'FDOCUMENTSTATUS'
go
declare @CurrentUser sysname
select @CurrentUser = user_name()
execute sp_addextendedproperty 'MS_Description',
'''A''否 ‘B''是',
'user', @CurrentUser, 'table', 'T_DRP_PSQL', 'column', 'FFORBIDSTATUS'
go
declare @CurrentUser sysname
select @CurrentUser = user_name()
execute sp_addextendedproperty 'MS_Description',
'A : 或空时，只显示大于0的，
B : 所有的都显示',
'user', @CurrentUser, 'table', 'T_DRP_PSQL', 'column', 'FZERODATAMODE'
go
/*==============================================================*/
/* Index: IDX_DRP_PSQL */
/*==============================================================*/
create index IDX_DRP_PSQL on T_DRP_PSQL (
FDOCUMENTSTATUS ASC,
FFORBIDSTATUS ASC
)
go

### T_DRP_PSQL(元素SQL)：键值定义

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

### T_DRP_PSQL(元素SQL)：索引定义

名称 | 代码 | 唯一的 | 群集器 | 主要的 | 外键 | 候选键 | 表格
IDX_DRP_PSQL | IDX_DRP_PSQL | FALSE | FALSE | FALSE | FALSE | FALSE | T_DRP_PSQL(元素SQL)

上一页

主页

下一页