/*
================================================================================
档案代号:bmp_file
档案名称:产品结构元件明细资料档
档案目的:
上游档案:
下游档案:
============.========================.==========================================
*/
create table bmp_file
(
bmp01       varchar2(40) NOT NULL,   /*主件料件编号                           */
                                     /*储存该产品结构组合的主件料件编号。     */
                                     /*主件料件编号需在料件基本资料主档中。   */
bmp011      varchar2(10) NOT NULL,   /*版本                                   */
                                     /*版本  add in 99/12/31                  */
bmp02       number(5) NOT NULL,      /*组合项次                               */
                                     /*储存该产品结构组合的顺序项次。         */
                                     /*可作为设定元件料件在该产品结构组合中的 */
                                     /*用料顺序。                             */
bmp03       varchar2(40) NOT NULL,   /*元件料件编号                           */
                                     /*储存该产品结构组合的项次中使用的元件料 */
                                     /*件编号。                               */
                                     /*元件料件编号需在料件基本资料主档中。   */
bmp04       date NOT NULL,           /*生效日期                               */
bmp05       date,                    /*No Use                                 */
bmp06       number(16,8),            /*组成用量                               */
                                     /*组成用量(QPA)                          */
                                     /*储存该产品结构组合的项次中使用的元件料 */
                                     /*件在发料单位下的组合用量。             */
                                     /*正确值 需 大于“0”。                  */
                                     /*预设值 “1”。                         */
bmp07       number(16,8),            /*底数                                   */
                                     /*储存该产品结构组合的项次中使用的元件料 */
                                     /*件在发料单位下的组合用量之基准主件量。 */
                                     /*正确值 需 大于“0”。                  */
                                     /*惯性值 “1”。                         */
                                     /*真正的用量=组成用量/底数。             */
bmp08       number(9,4),             /*损耗率                                 */
                                     /*储存该产品结构组合的项次中使用的元件料 */
                                     /*件在组合时的预期损耗率。               */
                                     /*存放百分比值。                         */
                                     /*正确值 不小于“0”且不大于“100”之值。*/
bmp09       varchar2(6),             /*作业编号                               */
                                     /*储存该产品结构组合的项次对应主制程的投 */
                                     /*入之组合作业编号。                     */
                                     /*如值为“ ”时,则表示未指定投入作业编号*/
bmp10       varchar2(4),             /*发料单位                               */
                                     /*组合元件发料时使用单位                 */
bmp10_fac   number(20,8),            /*“发料”对“料件库存单位”             */
bmp10_fac2  number(20,8),            /*“发料”对“料件成本单位”             */
bmp11       varchar2(20),            /*工程图号                               */
                                     /*储存该产品结构组合的项次使用的工程图号。*/
bmp13       varchar2(10),            /*元件插件位置                           */
                                     /*储存该产品结构组合的项次使用的元件料件 */
                                     /*的插件位置。                           */
bmp14       varchar2(1),             /*元件使用特性                           */
                                     /*特性旗标为“Y”时,方才有效。          */
                                     /*正确值 “0/1”                         */
                                     /*0: required                            */
                                     /*1: optional                            */
bmp15       varchar2(1),             /*元件消耗特性                           */
                                     /*储存该产品结构组合的项次使用的元件料件 */
                                     /*是否为消耗性料件。                     */
                                     /*正确值 “N/Y”。                       */
                                     /*预设值 “N”。                         */
                                     /*N: 不为消耗料件                        */
                                     /*Y: 为消耗料件                          */
bmp16       varchar2(1),             /*取/替代特性                            */
                                     /*储存该产品结构组合的项次使用的元件料件 */
                                     /*是否有取代或替代料件产品结构。         */
                                     /*正确值为“0/1/2”。                    */
                                     /*预设值为“0”。                        */
                                     /*0: normal                              */
                                     /*1: use to exhaust 取代                 */
                                     /*2: substitute     替代                 */
bmp17       varchar2(1),             /*特性旗标                               */
                                     /*特性旗标 (feature flag)                */
                                     /*正确值为 “Y/N”。                     */
                                     /*提供给特性产品结构组合使用,如为非特性 */
                                     /*产品结构组合时,其值固定为“N”。      */
bmp18       number(5),               /*元件投料时距                           */
                                     /*储存该产品结构组合的项次使用的元件料件 */
                                     /*投料的前置时间。                       */
                                     /*可为负值, 表示生产几天后再投料         */
bmp19       varchar2(1),             /*工单开立展开选项                       */
                                     /*1.不展开                               */
                                     /*2.不展开,但自动开立工单                */
                                     /*3.展开                                 */
bmp20       number(5),               /*销单列印用料清单时该元件排             */
                                     /*提供在列印销单时, 材料在用量清单上不同 */
                                     /*的排列方式                             */
bmp21       varchar2(1),             /*销单列印成本与否                       */
                                     /*在列印销单上的材料用量清单时, 是否列印 */
                                     /*该元件所需成本                         */
bmp22       varchar2(1),             /*销单列印单价与否                       */
                                     /*在列印销单上的材料用量清单时, 是否列印 */
                                     /*该元件所需单价                         */
bmp23       number(9,4),             /*选中率                                 */
                                     /*储存该产品结构组合的项次被选中的比率。 */
                                     /*特性旗标为“Y”时,方才有效。          */
bmp24       varchar2(16),            /*工程变异单单号                         */
                                     /*工程变异单单号 (ECN NO)                */
                                     /*记录如经工程变异管理而产生或异动的产品 */
                                     /*结构组合之工程变异单据。               */
bmp25       varchar2(10),            /*仓库别                                 */
                                     /*生产时使用该元件所参考指定的仓库别。   */
bmp26       varchar2(10),            /*存放位置                               */
                                     /*生产时使用该元件所参考指定的存放位置。 */
bmp27       varchar2(1),             /*元件是否软体物件                       */
bmpmodu     varchar2(10),            /*单身最近一次资料更改者                 */
                                     /*系统维护。                             */
bmpdate     date,                    /*单身最近一次修改日期                   */
                                     /*系统维护。                             */
bmpcomm     varchar2(10),            /*修改指令来源                           */
                                     /*修改指令来源 (程式编号)                */
                                     /*系统维护。                             */
bmp28       varchar2(20) NOT NULL,   /*特性代码                               */
bmp29       varchar2(1),             /*计算方式                               */
bmpud01     varchar2(255),           /*自订栏位-Textedit                      */
bmpud02     varchar2(40),            /*自订栏位-文字                          */
bmpud03     varchar2(40),            /*自订栏位-文字                          */
bmpud04     varchar2(40),            /*自订栏位-文字                          */
bmpud05     varchar2(40),            /*自订栏位-文字                          */
bmpud06     varchar2(40),            /*自订栏位-文字                          */
bmpud07     number(15,3),            /*自订栏位-数值                          */
bmpud08     number(15,3),            /*自订栏位-数值                          */
bmpud09     number(15,3),            /*自订栏位-数值                          */
bmpud10     number(10),              /*自订栏位-整数                          */
bmpud11     number(10),              /*自订栏位-整数                          */
bmpud12     number(10),              /*自订栏位-整数                          */
bmpud13     date,                    /*自订栏位-日期                          */
bmpud14     date,                    /*自订栏位-日期                          */
bmpud15     date                     /*自订栏位-日期                          */
);

create        index bmp_02 on bmp_file (bmp03);
create unique index bmp_pk on bmp_file (bmp01,bmp011,bmp02,bmp03,bmp04,bmp28);
alter table bmp_file add  constraint bmp_pk primary key  (bmp01,bmp011,bmp02,bmp03,bmp04,bmp28) enable 
validate;
grant select on bmp_file to public;
grant index on bmp_file to public;
grant update on bmp_file to public;
grant delete on bmp_file to public;
grant insert on bmp_file to public;