/*
================================================================================
档案代号:mmh_file
档案名称:备料档
档案目的:
上游档案:
下游档案:
============.========================.==========================================
*/
create table mmh_file
(
mmh01       varchar2(16) NOT NULL,   /*开发执行单编号                         */
                                     /*开发执行单编号 mmg01                   */
mmh011      varchar2(16) NOT NULL,   /*模治具工单编号                         */
                                     /*模治具工单编号 mmg02                   */
mmh02       number(5),               /*开发执行单项次                         */
mmh03       varchar2(40) NOT NULL,   /*料件编号                               */
                                     /*料件编号 ima01                         */
                                     /*储存该开发执行单所属下阶料件编号,应为被*/
                                     /*投入生产的料件编号                     */
mmh04       number(15,3) NOT NULL,   /*原发数量                               */
                                     /*储存该开发执行单备料料件,由产品结构产生*/
                                     /*之原有数量;在与生产数量对比上使用标准 */
                                     /*用量加上损耗率,延展而来               */
mmh05       number(15,3) NOT NULL,   /*应发数量                               */
                                     /*储存该开发执行单备料料件,使用者经过修改*/
                                     /*决定的备料量;开始时,应与原发数量相同 */
mmh06       number(15,3) NOT NULL,   /*已发数量                               */
                                     /*储存该开发执行单备料料件,已经被发料的数*/
mmh061      number(15,3) NOT NULL,   /*已领数量                               */
                                     /*储存该开发执行单备料料件,已经被领料的数*/
mmh062      number(15,3) NOT NULL,   /*超领数量                               */
                                     /*储存该开发执行单备料料件,被超领料的数量*/
mmh063      number(15,3) NOT NULL,   /*报废数量                               */
                                     /*储存该开发执行单备料料件,被报废料的数量*/
mmh064      number(15,3) NOT NULL,   /*盘损数量                               */
                                     /*储存该开发执行单备料料件,盘点时的减少数*/
mmh065      number(15,3) NOT NULL,   /*委外代买量                             */
                                     /*储存该开发执行单备料料件,委外代买数量 */
mmh066      number(15,3) NOT NULL,   /*委外代买已交量                         */
                                     /*储存该开发执行单备料料件,委外代买已交数*/
mmh07       number(15,3) NOT NULL,   /*欠料数量                               */
                                     /*储存该开发执行单备料料件,预期会产生的短*/
                                     /*,可由人为或系统自动维护               */
mmh08       varchar2(6) NOT NULL,    /*作业编号                               */
                                     /*储存该开发执行单备料料件,预期投入生产的*/
                                     /*所属作业编号;可由[开发执行单档]指定的制*/
                                     /*号及产品结构而得                       */
mmh09       number(5),               /*前置时间调整                           */
                                     /*前置时间调整(天)                       */
                                     /*表示自开发运行单起始生产日算起,需多少时间*/
                                     /*若为正值表示多少天后                   */
                                     /*若为负值表示多少天前                   */
mmh10       varchar2(5),             /*前置时间调整                           */
                                     /*前置时间调整(时:分)                    */
                                     /*储存经备料前置调整后,对该日的时间调整 */
                                     /*若为正值表示多少时间后                 */
                                     /*若为负值表示多少时间前                 */
                                     /*量产系统专用                           */
mmh11       varchar2(1),             /*旗标                                   */
                                     /*储存备料料件的来源特性                 */
                                     /*正确值 E/U/V/R/N                       */
                                     /*E: 消耗性料件                          */
                                     /*U: 大宗自制料件                        */
                                     /*V: 大宗采购料件                        */
                                     /*R: 在制途料件                          */
                                     /*N: 除外一般料件                        */
                                     /*--------单位换算率----------------------*/
mmh12       varchar2(4) NOT NULL,    /*发料单位                               */
                                     /*储存该开发执行单备料料件的发料单位,将由*/
                                     /*产品结构产生而来                       */
mmh13       number(20,8),            /*发料单位/库存单位换算率                */
                                     /*ex.发料单位=kg 库存单位=g              */
                                     /* 1000/1=1000(换算率)                   */
mmh14       varchar2(4),             /*成本单位                               */
                                     /*储存该开发执行单备料料件的发料单位,将由*/
                                     /*件主档] 产生而来                       */
mmh15       number(20,8),            /*成本单位/材料成本档成本单位            */
                                     /*ex.成本单位=g 成本单位=kg              */
                                     /* 1/1000=0.001(换算率)                  */
mmh16       number(16,8),            /*标准单位用量                           */
                                     /*标准单位用量 (Standard QPA)            */
                                     /*储存该开发执行单备料料件的标准单位用量,*/
                                     /*产品结构产生而来                       */
                                     /*系统于备料时自动维护,不能修改          */
mmh161      number(16,8),            /*实际单位用量 (Actual QPA)              */
                                     /*系统若使用损耗率, 则本用量会加上损耗率 */
                                     /*系统若不用损耗率, 则本用量不加上损耗率 */
                                     /*系统若不用损耗率, 则本用量等于标准用量.*/
                                     /*系统于备料时自动维护,不能修改          */
mmh25       number(15,3) NOT NULL,   /*未备料量                               */
                                     /*储存该开发执行单备料料件的应发数量大于 [*/
                                     /*主档] 的可被备料量,而又无其他可替代料 */
                                     /*的数量;亦即未能备料量                 */
mmh26       varchar2(1),             /*替代码                                 */
                                     /*储存该开发执行单备料的料件为原始组合的下*/
                                     /*件或采用取/替代料件                   */
                                     /*正确值 0/1/2/3/4/S/U                   */
                                     /*0: 原始料件, 不可被取替代              */
                                     /*1: 新料, 有旧料可取代 (取代后,转为'3') */
                                     /*2: 主料, 有副料可替代 (替代后,转为'4') */
                                     /*3: 新料, 已经被取代                    */
                                     /*4: 主料, 已经被替代                    */
                                     /*U: 旧料(取代料件)                      */
                                     /*S: 副料(替代料件)                      */
mmh27       varchar2(40) NOT NULL,   /*被替代料号                             */
                                     /*当 mmh26='01234'时,本栏位储存料号同mmh03*/
                                     /*当 mmh26='S/U'  时,本栏位储存被替代料号*/
mmh28       number(15,3) NOT NULL,   /*替代率                                 */
                                     /*当 mmh26='01234'时,本栏位=1            */
                                     /*当 mmh26='S/U'  时,本栏位储存替代率    */
mmh29       varchar2(40),            /*上阶料号                               */
mmh30       varchar2(10),            /*指定仓库                               */
mmh31       varchar2(10),            /*指定储位                               */
mmh91       varchar2(1),             /*使用者自订                             */
                                     /*使用者自订(USER DEFINE)                */
mmh92       varchar2(1),             /*使用者自订                             */
                                     /*使用者自订(USER DEFINE)                */
mmh93       varchar2(1),             /*使用者自订                             */
                                     /*使用者自订(USER DEFINE)                */
mmh94       varchar2(1),             /*使用者自订                             */
                                     /*使用者自订(USER DEFINE)                */
mmh95       varchar2(1),             /*使用者自订                             */
                                     /*使用者自订(USER DEFINE)                */
mmh96       varchar2(1),             /*使用者自订                             */
                                     /*使用者自订(USER DEFINE)                */
mmh97       varchar2(1),             /*使用者自订                             */
                                     /*使用者自订(USER DEFINE)                */
mmh98       varchar2(1),             /*使用者自订                             */
                                     /*使用者自订(USER DEFINE)                */
mmh99       varchar2(1),             /*使用者自订                             */
                                     /*使用者自订(USER DEFINE)                */
mmhacti     varchar2(1),             /*资料有效码                             */
                                     /*系统维护                               */
mmhud01     varchar2(255),           /*自订栏位-Textedit                      */
mmhud02     varchar2(40),            /*自订栏位-文字                          */
mmhud03     varchar2(40),            /*自订栏位-文字                          */
mmhud04     varchar2(40),            /*自订栏位-文字                          */
mmhud05     varchar2(40),            /*自订栏位-文字                          */
mmhud06     varchar2(40),            /*自订栏位-文字                          */
mmhud07     number(15,3),            /*自订栏位-数值                          */
mmhud08     number(15,3),            /*自订栏位-数值                          */
mmhud09     number(15,3),            /*自订栏位-数值                          */
mmhud10     number(10),              /*自订栏位-整数                          */
mmhud11     number(10),              /*自订栏位-整数                          */
mmhud12     number(10),              /*自订栏位-整数                          */
mmhud13     date,                    /*自订栏位-日期                          */
mmhud14     date,                    /*自订栏位-日期                          */
mmhud15     date                     /*自订栏位-日期                          */
);

create        index mmh_02 on mmh_file (mmh03);
create unique index mmh_pk on mmh_file (mmh01,mmh011,mmh03,mmh08,mmh12);
alter table mmh_file add  constraint mmh_pk primary key  (mmh01,mmh011,mmh03,mmh08,mmh12) enable validate;
grant select on mmh_file to public;
grant index on mmh_file to public;
grant update on mmh_file to public;
grant delete on mmh_file to public;
grant insert on mmh_file to public;