采购订单管理系统用于管理企业的采购流程,包括采购订单、送货通知、收货等功能。系统主要实现了ERP系统与SRM系统之间的采购数据比对功能,帮助企业及时发现并处理两个系统之间的数据差异。
项目中包含以下主要数据表:
PURCHASE_ORDER_DETAIL
- 存储SRM系统采购订单明细数据MES_ROH_IN_DATA
- 存储ERP系统采购订单数据PURCHASE_ORDER_COMPARE
- 存储ERP与SRM系统数据比对结果CREATE TABLE PURCHASE_ORDER_DETAIL
(
ID NUMBER(19) PRIMARY KEY,
PRODUCT_CODE VARCHAR2(50),
PRODUCT_NAME VARCHAR2(100),
PRODUCT_SCALE VARCHAR2(200),
INNER_VENDOR_CODE VARCHAR2(50),
INNER_VENDOR_NAME VARCHAR2(100),
PROFIT_CENTER_CODE VARCHAR2(50),
PROFIT_CENTER_NAME VARCHAR2(100),
PURCHASE_TYPE NUMBER(2),
PO_ERP_NO VARCHAR2(50),
LINE_NO VARCHAR2(50),
PO_LINE_NO_SHOW VARCHAR2(50),
ERP_PURCHASE_DATE NUMBER(19),
ORDER_STATUS VARCHAR2(2),
PO_LINE_STATUS NUMBER(2),
PURCHASE_UNIT_CODE VARCHAR2(20),
PURCHASE_UNIT_NAME VARCHAR2(20),
TOTAL_ANSWER_QTY NUMBER(10),
TOTAL_DELIVERY_QTY NUMBER(10),
TOTAL_RECEIVE_QTY NUMBER(10),
TOTAL_RETURN_QTY NUMBER(10),
PO_WAIT_DELIVERY_QTY NUMBER(10),
SYS_WAIT_DELIVERY_QTY NUMBER(10),
RETURN_WAIT_DELIVERY_QTY NUMBER(10),
EXPECTED_DATE NUMBER(19),
NOTICE_QTY NUMBER(10),
NOTICE_UN_DELIVERY_QTY NUMBER(10),
TOTAL_REPORT_FINISH_QTY NUMBER(10),
ISSUED_SETS NUMBER(10),
RECEIVE_STATUS NUMBER(2),
VALID_FLAG NUMBER(1),
EXTEND_N01 VARCHAR2(200),
EXTEND_N02 VARCHAR2(200),
EXTEND_N03 VARCHAR2(200),
EXTEND_N04 VARCHAR2(200),
EXTEND_N05 VARCHAR2(200),
EXTEND_N06 VARCHAR2(200),
EXTEND_N07 VARCHAR2(200),
EXTEND_N08 VARCHAR2(200),
EXTEND_N09 VARCHAR2(200),
EXTEND_N10 VARCHAR2(200),
EXTEND_N11 VARCHAR2(200),
EXTEND_N12 VARCHAR2(200)
);
CREATE TABLE PURCHASE_ORDER_COMPARE
(
ID NUMBER(19) PRIMARY KEY,
BILL_NO VARCHAR2(50),
ORDER_LINE_ID VARCHAR2(50),
LINE_NO VARCHAR2(50),
ERP_PURCHASE_QTY NUMBER(10),
ERP_RECEIVED_QTY NUMBER(10),
ERP_WAIT_RECEIVE_QTY NUMBER(10),
SRM_PURCHASE_QTY NUMBER(10),
SRM_RECEIVED_QTY NUMBER(10),
SRM_WAIT_RECEIVE_QTY NUMBER(10),
DIFF_FLAG NUMBER(1),
DIFF_QTY NUMBER(10),
PRODUCT_CODE VARCHAR2(50),
PRODUCT_NAME VARCHAR2(100),
CREATE_TIME DATE,
UPDATE_TIME DATE
);
用于主键ID生成的序列:
CREATE SEQUENCE SEQ_PURCHASE_ORDER_DETAIL
START WITH 1
INCREMENT BY 1
NOCACHE
NOCYCLE;
CREATE SEQUENCE SEQ_PURCHASE_ORDER_COMPARE
START WITH 1
INCREMENT BY 1
NOCACHE
NOCYCLE;
如需修改或添加字段,请在相应的实体类文件中进行修改,并保持与数据库表结构同步。
如需修改数据库表结构,请按照以下步骤: