/*
================================================================================
档案代号:bmd_file
档案名称:取代/替代产品结构明细资料档
档案目的:
上游档案:
下游档案:
============.========================.==========================================
*/
create table bmd_file
(
bmd01       varchar2(40) NOT NULL,   /*原始料件编号                           */
                                     /*储存可作取代或替代的原始料件编号。     */
                                     /*原始料件编号需在料件基本资料主档中。   */
bmd02       varchar2(1) NOT NULL,    /*档案类别                               */
                                     /*储存资料为取代或替代的资料型态。       */
                                     /*正确值为“1/2”。                      */
                                     /*1: UTE use to exhaust 取代资料         */
                                     /*2: SUB substitue      替代资料         */
bmd03       number(5) NOT NULL,      /*替代序号                               */
                                     /*储存指定的替代顺序。                   */
                                     /*如储存的资料型态为替代资料时,方才有效。*/
bmd04       varchar2(40),            /*取代替代料件编号                       */
                                     /*储存作为取代或替代的料件编号。         */
                                     /*料件编号需在料件基本资料主档中。       */
bmd05       date,                    /*生效日期                               */
                                     /*储存指定的取代/替代生效日期。         */
                                     /*如储存的资料型态为替代资料时,可自行维 */
                                     /*护;如储存的资料型态为取代资料时,物料 */
                                     /*需求模拟时,系统自动规划。             */
bmd06       date,                    /*失效日期                               */
                                     /*储存指定的取代/替代失效日期。         */
                                     /*如储存的资料型态为替代资料时,可自行维 */
                                     /*护;如储存的资料型态为取代资料时,不使 */
                                     /*用此失效日期。                         */
bmd07       number(15,3),            /*取代替代量                             */
                                     /*储存取代/替代的对应数量。             */
                                     /*数量单位同原始料件的发料单位。         */
bmd08       varchar2(40) NOT NULL,   /*主件编号                               */
                                     /*主件编号 (ALL 表示全部主件)            */
bmd09       date,                    /*实际取代日/最近替代日                  */
                                     /*于工单发料作业过帐时自动更新           */
bmdacti     varchar2(1),             /*资料有效码                             */
bmddate     date,                    /*最近修改日                             */
bmdgrup     varchar2(10),            /*资料所有部门                           */
bmduser     varchar2(10),            /*资料所有者                             */
bmdmodu     varchar2(10)             /*资料修改者                             */
                                     /*                                       */
                                     /*                                       */
);

create        index bmd_02 on bmd_file (bmd04);
create        index bmd_03 on bmd_file (bmd08);
create unique index bmd_pk on bmd_file (bmd01,bmd08,bmd02,bmd03);
alter table bmd_file add  constraint bmd_pk primary key  (bmd01,bmd08,bmd02,bmd03) enable validate;
grant select on bmd_file to public;
grant index on bmd_file to public;
grant update on bmd_file to public;
grant delete on bmd_file to public;
grant insert on bmd_file to public;