外协相关表+量具计量记录表+车间订单运行记录表字段变更-sql

liweidong
qinyulong 1 month ago
parent 4c55c82921
commit 2a609f7965
  1. 269
      doc/sql/mes/increase-260210.sql

@ -11,7 +11,10 @@ CREATE TABLE MES_OEM_AND_ABILITY
STATUS NUMBER(11,0) DEFAULT 1,
IS_DELETED NUMBER(11,0) DEFAULT 0,
OC_ID NUMBER(20,0) NOT NULL,
CA_ID NUMBER(20,0) NOT NULL
CA_ID NUMBER(20,0) NOT NULL,
CHECK (ID IS NOT NULL) ENABLE,
CHECK (OC_ID IS NOT NULL) ENABLE,
PRIMARY KEY (ID)
) TABLESPACE jonhon_mes_data;
COMMENT
ON COLUMN MES_OEM_AND_ABILITY.CREATE_USER IS '创建人';
@ -90,7 +93,10 @@ CREATE TABLE MES_OEM_MERITS
DYW_NUM NUMBER(19,2),
QLWT_TARGET NUMBER(19,2),
QLWT_REALITY NUMBER(19,2),
QLWT_NUM NUMBER(19,2)
QLWT_NUM NUMBER(19,2),
CHECK (ID IS NOT NULL) ENABLE,
CHECK (OC_ID IS NOT NULL) ENABLE,
PRIMARY KEY (ID)
) TABLESPACE jonhon_mes_data;
COMMENT
ON COLUMN MES_OEM_MERITS.CREATE_USER IS '创建人';
@ -203,7 +209,7 @@ ON TABLE MES_OEM_MERITS IS '外协绩效';
--
CREATE TABLE MES_OEM_PROCESS
(
ID NUMBER(20,0) NOT NULL,
ID NUMBER(20,0) NOT NULL ENABLE,
TENANT_ID NVARCHAR2(12),
CREATE_USER NUMBER(20,0),
CREATE_TIME DATE,
@ -212,9 +218,12 @@ CREATE TABLE MES_OEM_PROCESS
UPDATE_TIME DATE,
STATUS NUMBER(11,0) DEFAULT 1,
IS_DELETED NUMBER(11,0) DEFAULT 0,
OEM_PROCESS_CODE NVARCHAR2(255) NOT NULL,
PROCESS_ID NUMBER(20,0) NOT NULL,
CRAFT_IDS NVARCHAR2(500) DEFAULT 0 NOT NULL
OEM_PROCESS_CODE NVARCHAR2(255) NOT NULL ENABLE,
PROCESS_ID NUMBER(20,0) NOT NULL ENABLE,
CRAFT_IDS NVARCHAR2(500) DEFAULT 0 NOT NULL ENABLE,
MANUAL CHAR(1) NOT NULL ENABLE,
CHECK (ID IS NOT NULL) ENABLE,
PRIMARY KEY (ID)
) TABLESPACE jonhon_mes_data;
COMMENT
ON COLUMN MES_OEM_PROCESS.CREATE_USER IS '创建人';
@ -237,6 +246,8 @@ ON COLUMN MES_OEM_PROCESS.PROCESS_ID IS '工序ID';
COMMENT
ON COLUMN MES_OEM_PROCESS.CRAFT_IDS IS '工艺IDS';
COMMENT
ON COLUMN MES_OEM_PROCESS.MANUAL IS '是否手动结算:0否(自动结算),1是(手动结算)';
COMMENT
ON TABLE MES_OEM_PROCESS IS '外协工序';
@ -258,7 +269,14 @@ CREATE TABLE MES_OEM_SPECIAL_PRO
UPDATE_USER NUMBER(20,0),
REMARKS VARCHAR2(1000 BYTE),
STATUS NUMBER(10,0) DEFAULT 1,
IS_DELETED NUMBER(10,0) DEFAULT 0
IS_DELETED NUMBER(10,0) DEFAULT 0,
CHECK (ID IS NOT NULL) ENABLE,
CHECK (CONDITION IS NOT NULL) ENABLE,
CHECK (OC_ID IS NOT NULL) ENABLE,
CHECK (PRO_MAN IS NOT NULL) ENABLE,
CHECK (PRO_ITEM IS NOT NULL) ENABLE,
CHECK (REM_DAYS IS NOT NULL) ENABLE,
PRIMARY KEY (ID)
) TABLESPACE jonhon_mes_data;
COMMENT
ON COLUMN MES_OEM_SPECIAL_PRO.ID IS '主键ID';
@ -316,7 +334,11 @@ CREATE TABLE MES_OEM_TASK_BILL
UPDATE_USER NUMBER(20,0),
REMARKS VARCHAR2(1000 BYTE),
STATUS NUMBER(10,0) DEFAULT 1,
IS_DELETED NUMBER(10,0) DEFAULT 0
IS_DELETED NUMBER(10,0) DEFAULT 0,
CHECK (ID IS NOT NULL) ENABLE,
CHECK (TB_CODE IS NOT NULL) ENABLE,
CHECK (TB_STATUS IS NOT NULL) ENABLE,
PRIMARY KEY (ID)
) TABLESPACE jonhon_mes_data;
COMMENT
ON COLUMN MES_OEM_TASK_BILL.ID IS '主键ID';
@ -357,4 +379,233 @@ ON COLUMN MES_OEM_TASK_BILL.REMARKS IS '备注';
COMMENT
ON COLUMN MES_OEM_TASK_BILL.STATUS IS '状态';
COMMENT
ON TABLE MES_OEM_TASK_BILL IS '外协过程任务单';
ON TABLE MES_OEM_TASK_BILL IS '外协过程任务单';
--
CREATE TABLE MES_OEM_STATEMENT
(
ID NUMBER(20,0) NOT NULL,
TENANT_ID NVARCHAR2(12),
CREATE_USER NUMBER(20,0),
CREATE_TIME DATE,
CREATE_DEPT NUMBER(20,0),
UPDATE_USER NUMBER(20,0),
UPDATE_TIME DATE,
STATUS NUMBER(11,0) DEFAULT 1,
IS_DELETED NUMBER(11,0) DEFAULT 0,
WP_ID NUMBER(20,0) NOT NULL,
ROS_THICKNESS NUMBER(19,4),
UNIT_PRICE NUMBER(19,4),
TOTAL_PRICE NUMBER(19,4),
UNIT NVARCHAR2(255),
QUOTATION NVARCHAR2(255),
ROS_STATUS NUMBER(5,0),
MEMO NVARCHAR2(255),
APPROVAL_STATUS NUMBER(5,0),
CHECK (ID IS NOT NULL) ENABLE,
CHECK (WP_ID IS NOT NULL) ENABLE,
PRIMARY KEY (ID)
) TABLESPACE jonhon_mes_data;
COMMENT
ON COLUMN MES_OEM_STATEMENT.CREATE_USER IS '创建人';
COMMENT
ON COLUMN MES_OEM_STATEMENT.CREATE_TIME IS '创建时间';
COMMENT
ON COLUMN MES_OEM_STATEMENT.CREATE_DEPT IS '创建部门';
COMMENT
ON COLUMN MES_OEM_STATEMENT.UPDATE_USER IS '更新人';
COMMENT
ON COLUMN MES_OEM_STATEMENT.UPDATE_TIME IS '更新时间';
COMMENT
ON COLUMN MES_OEM_STATEMENT.STATUS IS '状态;1、空闲;2、使用中';
COMMENT
ON COLUMN MES_OEM_STATEMENT.IS_DELETED IS '删除标记;1:删除,0:正常';
COMMENT
ON COLUMN MES_OEM_STATEMENT.WP_ID IS '车间作业计划ID';
COMMENT
ON COLUMN MES_OEM_STATEMENT.ROS_THICKNESS IS '镀层厚度';
COMMENT
ON COLUMN MES_OEM_STATEMENT.UNIT_PRICE IS '结算单价';
COMMENT
ON COLUMN MES_OEM_STATEMENT.TOTAL_PRICE IS '结算金额';
COMMENT
ON COLUMN MES_OEM_STATEMENT.UNIT IS '单位';
COMMENT
ON COLUMN MES_OEM_STATEMENT.QUOTATION IS '报价单号';
COMMENT
ON COLUMN MES_OEM_STATEMENT.ROS_STATUS IS '状态';
COMMENT
ON COLUMN MES_OEM_STATEMENT.MEMO IS '备注';
COMMENT
ON COLUMN MES_OEM_STATEMENT.APPROVAL_STATUS IS '审批状态';
COMMENT
ON TABLE MES_OEM_STATEMENT IS '外协结算单';
--
CREATE TABLE MES_PLATING_TYPE_RULES
(
ID NUMBER(20,0) NOT NULL,
TENANT_ID NVARCHAR2(12),
CREATE_USER NUMBER(20,0),
CREATE_TIME DATE,
CREATE_DEPT NUMBER(20,0),
UPDATE_USER NUMBER(20,0),
UPDATE_TIME DATE,
STATUS NUMBER(11,0) DEFAULT 1,
IS_DELETED NUMBER(11,0) DEFAULT 0,
ORDER_PLAT NVARCHAR2(255) NOT NULL,
QUOTATION_PLAT NVARCHAR2(255) NOT NULL,
CHECK (ID IS NOT NULL) ENABLE,
CHECK (QUOTATION_PLAT IS NOT NULL) ENABLE,
CHECK (ORDER_PLAT IS NOT NULL) ENABLE,
PRIMARY KEY (ID)
)TABLESPACE jonhon_mes_data;
COMMENT
ON COLUMN MES_PLATING_TYPE_RULES.CREATE_USER IS '创建人';
COMMENT
ON COLUMN MES_PLATING_TYPE_RULES.CREATE_TIME IS '创建时间';
COMMENT
ON COLUMN MES_PLATING_TYPE_RULES.CREATE_DEPT IS '创建部门';
COMMENT
ON COLUMN MES_PLATING_TYPE_RULES.UPDATE_USER IS '更新人';
COMMENT
ON COLUMN MES_PLATING_TYPE_RULES.UPDATE_TIME IS '更新时间';
COMMENT
ON COLUMN MES_PLATING_TYPE_RULES.STATUS IS '状态;1、空闲;2、使用中;3、已绑定';
COMMENT
ON COLUMN MES_PLATING_TYPE_RULES.IS_DELETED IS '是否已删除';
COMMENT
ON COLUMN MES_PLATING_TYPE_RULES.ORDER_PLAT IS '订单镀种';
COMMENT
ON COLUMN MES_PLATING_TYPE_RULES.QUOTATION_PLAT IS '报价单镀种';
COMMENT
ON TABLE MES_PLATING_TYPE_RULES IS '外协镀种规则';
--
CREATE TABLE MES_MEASUREMENT_RECORDS
(
ID NUMBER(20,0) NOT NULL ENABLE,
TENANT_ID NVARCHAR2(12),
CREATE_USER NUMBER(20,0),
CREATE_TIME DATE,
CREATE_DEPT NUMBER(20,0),
UPDATE_USER NUMBER(20,0),
UPDATE_TIME DATE,
STATUS NUMBER(11,0),
IS_DELETED NUMBER(11,0) DEFAULT 0,
MC_NAME NVARCHAR2(255),
NORMS NVARCHAR2(255),
MC_CLASS NVARCHAR2(255),
LABEL_NO NVARCHAR2(255),
STR2 NVARCHAR2(255),
MC_CODE NVARCHAR2(255),
USE_UNIT NVARCHAR2(255),
ACCURACY NVARCHAR2(255),
OEM_CODE NVARCHAR2(255),
MC_OEM NVARCHAR2(255),
ENABLE_DATE DATE,
WHEN_DCCEPT NVARCHAR2(255),
MC_TYPE NVARCHAR2(255),
TEST_CYCLE NUMBER(11,0),
DUE_DATE DATE,
DATE2 DATE,
BELONG NVARCHAR2(255),
WHEN_BUY DATE,
TEST_DEPT NVARCHAR2(255),
TEST_METHOD NVARCHAR2(255),
STR9 NVARCHAR2(255),
STR10 NVARCHAR2(255),
ASSETS_NO NVARCHAR2(255),
STR6 NVARCHAR2(255),
PURPOSE_CLASS NVARCHAR2(255),
IS_OVER_STR NVARCHAR2(255),
CM_TYPE NUMBER(5,0),
CENSORSHIP CHAR(1),
CHECK_STATUS CHAR(1),
CHECK_RESULT CHAR(1),
CHECK (ID IS NOT NULL) ENABLE,
PRIMARY KEY (ID)
) TABLESPACE JONHON_MES_DATA;
COMMENT
ON COLUMN MES_MEASUREMENT_RECORDS.ID IS '主键';
COMMENT
ON COLUMN MES_MEASUREMENT_RECORDS.CREATE_USER IS '创建人';
COMMENT
ON COLUMN MES_MEASUREMENT_RECORDS.CREATE_TIME IS '创建时间';
COMMENT
ON COLUMN MES_MEASUREMENT_RECORDS.CREATE_DEPT IS '创建部门';
COMMENT
ON COLUMN MES_MEASUREMENT_RECORDS.UPDATE_USER IS '更新人';
COMMENT
ON COLUMN MES_MEASUREMENT_RECORDS.UPDATE_TIME IS '更新时间';
COMMENT
ON COLUMN MES_MEASUREMENT_RECORDS.STATUS IS '状态';
COMMENT
ON COLUMN MES_MEASUREMENT_RECORDS.IS_DELETED IS '是否已删除';
COMMENT
ON COLUMN MES_MEASUREMENT_RECORDS.MC_NAME IS '名称(设备名称)';
COMMENT
ON COLUMN MES_MEASUREMENT_RECORDS.NORMS IS '规格';
COMMENT
ON COLUMN MES_MEASUREMENT_RECORDS.MC_CLASS IS '类别(管理类别)';
COMMENT
ON COLUMN MES_MEASUREMENT_RECORDS.LABEL_NO IS '计量类型';
COMMENT
ON COLUMN MES_MEASUREMENT_RECORDS.STR2 IS '计量子类型';
COMMENT
ON COLUMN MES_MEASUREMENT_RECORDS.MC_CODE IS '编号(测量设备编码)';
COMMENT
ON COLUMN MES_MEASUREMENT_RECORDS.USE_UNIT IS '使用单位(试用部门)';
COMMENT
ON COLUMN MES_MEASUREMENT_RECORDS.ACCURACY IS '精度(精度等级)';
COMMENT
ON COLUMN MES_MEASUREMENT_RECORDS.OEM_CODE IS '出厂编号';
COMMENT
ON COLUMN MES_MEASUREMENT_RECORDS.MC_OEM IS '生产厂家(制造厂商)';
COMMENT
ON COLUMN MES_MEASUREMENT_RECORDS.ENABLE_DATE IS '启用日期';
COMMENT
ON COLUMN MES_MEASUREMENT_RECORDS.WHEN_DCCEPT IS '检定日期';
COMMENT
ON COLUMN MES_MEASUREMENT_RECORDS.MC_TYPE IS '型号(型号)';
COMMENT
ON COLUMN MES_MEASUREMENT_RECORDS.TEST_CYCLE IS '检定周期(检定周期)';
COMMENT
ON COLUMN MES_MEASUREMENT_RECORDS.DUE_DATE IS '到期日期(有效日期)';
COMMENT
ON COLUMN MES_MEASUREMENT_RECORDS.DATE2 IS '报废日期';
COMMENT
ON COLUMN MES_MEASUREMENT_RECORDS.BELONG IS '状态';
COMMENT
ON COLUMN MES_MEASUREMENT_RECORDS.WHEN_BUY IS '停用日期';
COMMENT
ON COLUMN MES_MEASUREMENT_RECORDS.TEST_DEPT IS '检定部门';
COMMENT
ON COLUMN MES_MEASUREMENT_RECORDS.TEST_METHOD IS '检定/校验方法(检定校准方法)';
COMMENT
ON COLUMN MES_MEASUREMENT_RECORDS.STR9 IS '备注';
COMMENT
ON COLUMN MES_MEASUREMENT_RECORDS.STR10 IS '备注2';
COMMENT
ON COLUMN MES_MEASUREMENT_RECORDS.ASSETS_NO IS '使用人工号';
COMMENT
ON COLUMN MES_MEASUREMENT_RECORDS.STR6 IS '责任人';
COMMENT
ON COLUMN MES_MEASUREMENT_RECORDS.PURPOSE_CLASS IS '用途分类';
COMMENT
ON COLUMN MES_MEASUREMENT_RECORDS.IS_OVER_STR IS '超期情况';
COMMENT
ON COLUMN MES_MEASUREMENT_RECORDS.CM_TYPE IS '类型1、仪表计量;2、设备计量';
COMMENT
ON COLUMN MES_MEASUREMENT_RECORDS.CENSORSHIP IS '是否送检1:是,0:否';
COMMENT
ON COLUMN MES_MEASUREMENT_RECORDS.CHECK_STATUS IS '检验状态1:在检,0:未检';
COMMENT
ON COLUMN MES_MEASUREMENT_RECORDS.CHECK_RESULT IS '检验结果1:合格,0:不合格';
COMMENT
ON TABLE MES_MEASUREMENT_RECORDS IS '量具计量记录';
--
ALTER TABLE MES_WORK_ORDER_RUN ADD (OEM_STATUS NUMBER(3,0));
COMMENT
ON COLUMN MES_WORK_ORDER_RUN.OEM_STATUS IS '外协状态(1-待外协、2-外协中、3-已完成)';
Loading…
Cancel
Save