/*
================================================================================
档案代号:bmb_file
档案名称:产品结构元件明细资料档
档案目的:
上游档案:
下游档案:
============.========================.==========================================
*/
create table bmb_file
(
bmb01       varchar2(40) NOT NULL,   /*主件料件编号                           */
                                     /*储存该产品结构组合的主件料件编号。     */
                                     /*主件料件编号需在料件基本资料主档中。   */
bmb02       number(5) NOT NULL,      /*组合项次                               */
                                     /*储存该产品结构组合的顺序项次。         */
                                     /*可作为设定元件料件在该产品结构组合中的 */
                                     /*用料顺序。                             */
bmb03       varchar2(40) NOT NULL,   /*元件料件编号                           */
                                     /*储存该产品结构组合的项次中使用的元件料 */
                                     /*件编号。                               */
                                     /*元件料件编号需在料件基本资料主档中。   */
bmb04       date NOT NULL,           /*生效日期                               */
                                     /*储存该产品结构组合的项次的有效期间之起 */
                                     /*始日期。                               */
bmb05       date,                    /*失效日期                               */
                                     /*储存该产品结构组合的项次的无效期间之起 */
                                     /*始日期。                               */
                                     /*失效日期如为“null”表示最新的产品结构 */
                                     /*组合,目前将永久有效。                 */
bmb06       number(16,8),            /*组成用量                               */
                                     /*组成用量(QPA)                          */
                                     /*储存该产品结构组合的项次中使用的元件料 */
                                     /*件在发料单位下的组合用量。             */
                                     /*正确值 需 大于“0”。                  */
                                     /*预设值 “1”。                         */
bmb07       number(16,8),            /*底数                                   */
                                     /*储存该产品结构组合的项次中使用的元件料 */
                                     /*件在发料单位下的组合用量之基准主件量。 */
                                     /*正确值 需 大于“0”。                  */
                                     /*惯性值 “1”。                         */
                                     /*真正的用量=组成用量/底数。             */
bmb08       number(9,4),             /*损耗率                                 */
                                     /*储存该产品结构组合的项次中使用的元件料 */
                                     /*件在组合时的预期损耗率。               */
                                     /*存放百分比值。                         */
                                     /*正确值 不小于“0”且不大于“100”之值。*/
bmb09       varchar2(6),             /*作业编号                               */
                                     /*储存该产品结构组合的项次对应主制程的投 */
                                     /*入之组合作业编号。                     */
                                     /*如值为“ ”时,则表示未指定投入作业编号*/
bmb10       varchar2(4),             /*发料单位                               */
                                     /*组合元件发料时使用单位                 */
bmb10_fac   number(20,8),            /*“发料”对“料件库存单位”             */
bmb10_fac2  number(20,8),            /*“发料”对“料件成本单位”             */
bmb11       varchar2(20),            /*工程图号                               */
                                     /*储存该产品结构组合的项次使用的工程图号。*/
bmb13       varchar2(10),            /*元件插件位置                           */
                                     /*储存该产品结构组合的项次使用的元件料件 */
                                     /*的插件位置。                           */
bmb14       varchar2(1),             /*元件使用特性                           */
                                     /*特性旗标为“Y”时,方才有效。          */
                                     /*正确值 “0/1”                         */
                                     /*0: required                            */
                                     /*1: optional                            */
bmb15       varchar2(1),             /*元件消耗特性                           */
                                     /*N: 不为消耗料件                        */
                                     /*Y: 为消耗料件                          */
bmb16       varchar2(1),             /*取/替代特性                            */
                                     /*0: 不可取替代                          */
                                     /*1: 新料,有旧料可取代(UTE)Use To Exhaust*/
                                     /*2: 主料,有副料可替代(SUB)              */
                                     /*5: 主料,可做SET替代    #Add By 养生2003*/
bmb17       varchar2(1),             /*特性旗标                               */
                                     /*特性旗标 (feature flag)                */
                                     /*正确值为 “Y/N”。                     */
                                     /*提供给特性产品结构组合使用,如为非特性 */
                                     /*产品结构组合时,其值固定为“N”。      */
                                     /*与 ima08='D' 同样功能                  */
bmb18       number(5),               /*元件投料时距                           */
                                     /*储存该产品结构组合的项次使用的元件料件 */
                                     /*投料的前置时间。                       */
                                     /*可为负值, 表示生产几天后再投料         */
bmb19       varchar2(1),             /*工单开立展开选项                       */
                                     /*1.不展开                               */
                                     /*2.不展开,但自动开立工单                */
                                     /*3.展开                                 */
                                     /*4.开窗询问是否展开                     */
bmb20       number(5),               /*No Use                                 */
bmb21       varchar2(1),             /*No Use                                 */
bmb22       varchar2(1),             /*No Use                                 */
bmb23       number(9,4),             /*选中率                                 */
                                     /*储存该产品结构组合的项次被选中的比率。 */
                                     /*特性旗标为“Y”时,方才有效。          */
bmb24       varchar2(16),            /*工程变异单单号                         */
                                     /*工程变异单单号 (ECN NO)                */
                                     /*记录如经工程变异管理而产生或异动的产品 */
                                     /*结构组合之工程变异单据。               */
bmb25       varchar2(10),            /*仓库别                                 */
                                     /*生产时使用该元件所参考指定的仓库别。   */
bmb26       varchar2(10),            /*存放位置                               */
                                     /*生产时使用该元件所参考指定的存放位置。 */
bmb27       varchar2(1),             /*元件是否软体物件                       */
                                     /*Y/N                                    */
bmb28       number(9,4),             /*发料误差允许率                         */
                                     /*发料误差允许率       010515 # No.+114  */
bmbmodu     varchar2(10),            /*单身最近一次资料更改者                 */
                                     /*系统维护。                             */
bmbdate     date,                    /*单身最近一次修改日期                   */
                                     /*系统维护。                             */
bmbcomm     varchar2(10),            /*修改指令来源                           */
                                     /*修改指令来源 (程式编号)                */
                                     /*系统维护。                             */
bmb29       varchar2(20) NOT NULL,   /*特性代码                               */
bmb30       varchar2(1),             /*计算方式                               */
bmb31       varchar2(1),             /*代买料否                               */
bmb33       number(10) DEFAULT '0' NOT NULL, /*款式BOM对应项次*/
bmbud01     varchar2(255),           /*自订栏位-Textedit                      */
bmbud02     varchar2(40),            /*自订栏位-文字                          */
bmbud03     varchar2(40),            /*自订栏位-文字                          */
bmbud04     varchar2(40),            /*自订栏位-文字                          */
bmbud05     varchar2(40),            /*自订栏位-文字                          */
bmbud06     varchar2(40),            /*自订栏位-文字                          */
bmbud07     number(15,3),            /*自订栏位-数值                          */
bmbud08     number(15,3),            /*自订栏位-数值                          */
bmbud09     number(15,3),            /*自订栏位-数值                          */
bmbud10     number(10),              /*自订栏位-整数                          */
bmbud11     number(10),              /*自订栏位-整数                          */
bmbud12     number(10),              /*自订栏位-整数                          */
bmbud13     date,                    /*自订栏位-日期                          */
bmbud14     date,                    /*自订栏位-日期                          */
bmbud15     date                     /*自订栏位-日期                          */
);

create        index bmb_02 on bmb_file (bmb03);
create unique index bmb_pk on bmb_file (bmb01,bmb02,bmb03,bmb04,bmb29);
alter table bmb_file add  constraint bmb_pk primary key  (bmb01,bmb02,bmb03,bmb04,bmb29) enable validate;
grant select on bmb_file to public;
grant index on bmb_file to public;
grant update on bmb_file to public;
grant delete on bmb_file to public;
grant insert on bmb_file to public;