/*
================================================================================
档案代号:sfb_file
档案名称:工单档
档案目的:
上游档案:
下游档案:
============.========================.==========================================
*/
create table sfb_file
(
sfb01       varchar2(16) NOT NULL,   /*工单编号                               */
sfb02       number(5),               /*工单型态                               */
                                     /*储存该工单所属类别型态                 */
                                     /*正确值 1/2/5/7/11/12/13/15             */
                                     /* 1: 一般工单                           */
                                     /* 5: 再加工工单                         */
                                     /* 7: 委外工单                           */
                                     /* 8: 重工委外工单   #Add By Snow        */
                                     /*11: 拆件式工单                         */
                                     /*13: 预测工单                           */
                                     /*15: 试产工单                           */
sfb03       varchar2(24),            /*在制品会计科目                         */
                                     /*在制品会计科目  aag01                  */
sfb04       varchar2(1),             /*工单状态                               */
                                     /*储存该工单目前处理阶段状况             */
                                     /*正确值 1/2/3/4/5/6/7/8                 */
                                     /*1: 确认生产工单(firm plan)             */
                                     /*2: 工单已发放,料表尚未列印             */
                                     /*3: 工单已发放,料表已列印               */
                                     /*4: 工单已发料                          */
                                     /*5: 在制过程中                          */
                                     /*6: 工单已完工,进入F.Q.C                */
                                     /*7: 完工入库                            */
                                     /*8: 结案                                */
sfb05       varchar2(40),            /*料件编号                               */
                                     /*料件编号   ima01                       */
                                     /*储存该工单将投入生产料件               */
sfb06       varchar2(10),            /*使用制程编号                           */
                                     /*使用制程编号  ecu01                    */
                                     /*储存该工单将投入生产料件时所用的制程编 */
                                     /*号                                     */
sfb07       varchar2(10),            /*版本                                   */
                                     /*储存工单投入生产的料件版本             */
sfb071      date,                    /*产品结构指定有效日期                   */
                                     /*储存工单投入生产的料件使用的产品结构指 */
                                     /*定有效日期                             */
sfb08       number(15,3) NOT NULL,   /*生产数量                               */
                                     /*预计投入生产的数量,单位为料件生产单位 */
sfb081      number(15,3) NOT NULL,   /*已发料套数                             */
sfb09       number(15,3) NOT NULL,   /*完工入库数量                           */
                                     /*储存该工单已完工入库数量               */
sfb10       number(15,3) NOT NULL,   /*再加工数量                             */
                                     /*储存该工单再加工数量                   */
sfb11       number(15,3) NOT NULL,   /*F.Q.C 数量                             */
                                     /*储存该工单在全检(检验)数量           */
sfb111      number(15,3) NOT NULL,   /*No Use                                 */
sfb12       number(15,3) NOT NULL,   /*报废数量                               */
                                     /*储存该工单报废数量                     */
sfb121      number(15,3),            /*在制盘盈亏量                           */
                                     /*在制盘盈亏量  add 99/04/27             */
sfb122      number(15,3),            /*No Use                                 */
sfb13       date,                    /*预计起始生产日期                       */
                                     /*储存该工单预计投入生产日期             */
sfb14       varchar2(5),             /*预计起始生产时间                       */
                                     /*预计起始生产时间(时:分)                */
                                     /*储存该工单预计投入生产时间             */
sfb15       date,                    /*预计结束生产日期                       */
                                     /*储存该工单预计完成生产日期             */
sfb16       varchar2(5),             /*预计结束生产时间                       */
                                     /*预计结束生产时间(时:分)                */
                                     /*储存该工单预计完成生产时间             */
sfb17       number(5),               /*已完工制程序号                         */
                                     /*储存该工单目前已完工的最大制程序号     */
sfb18       date,                    /*最近一次作业完工日期                   */
                                     /*最近一次作业完工日期(天)               */
                                     /*储存该工单 [已完工制程序号] 之完工日期 */
sfb19       varchar2(5),             /*最近一次作业完工时间                   */
                                     /*最近一次作业完工时间(时:分)            */
                                     /*储存该工单 [已完工制程序号] 之完工时间 */
                                     /*量产系统专用                           */
sfb20       date,                    /*MPS/MRP 需求日期                       */
                                     /*储存该工单之预计 MPS/MPR 需求日期      */
sfb21       varchar2(5),             /*MPS/MRP 需求时间                       */
                                     /*MPS/MRP 需求时间(时:分)                */
                                     /*储存该工单之预计 MPS/MPR 需求时间      */
                                     /*量产系统专用                           */
sfb22       varchar2(16),            /*订单编号/预测工单编号                  */
                                     /*储存该工单之指定生产供给的订单单号     */
sfb221      number(5),               /*订单项次/预测工单项次                  */
                                     /*储存该工单之指定生产供给的订单项次     */
sfb222      varchar2(16),            /*APS 单据编号                           */
                                     /*APS 单据编号  no.4651 02/03/14(modify) */
sfb23       varchar2(1),             /*备料档产生否                           */
                                     /*储存该工单是否已产生备料资料           */
                                     /*正确值 Y/N                             */
                                     /*Y: 该工单已产生备料资料                */
                                     /*N: 该工单尚未产生备料资料              */
sfb24       varchar2(1),             /*制程追踪档产生否                       */
                                     /*储存该工单是否已产生制程追踪资料       */
                                     /*正确值 Y/N                             */
                                     /*Y: 该工单已产生制程追踪资料            */
                                     /*N: 该工单尚未产生制程追踪资料          */
sfb25       date,                    /*实际开工日                             */
                                     /*储存该工单第一次发料日期, 于发料作业更新*/
sfb251      date,                    /*预计发放日期                           */
sfb26       varchar2(5),             /*发料日期                               */
sfb27       varchar2(10),            /*专案号码                               */
                                     /*储存该工单所属专案号码                 */
sfb271      varchar2(30),            /*WBS编码                                */
                                     /*专案号码-顺序                          */
                                     /*储存该工单所属专案号码-顺序            */
sfb28       varchar2(1),             /*工单结案状态                           */
                                     /*正确值 1/2/3                           */
                                     /*1: 发料已结束,不能再发料               */
                                     /*2: 生产工时已结束,不能再发料及输入工时 */
                                     /*3: 成本会计已结束,此工单不能再重新开启 */
                                     /*   ,可转入历史档                      */
sfb29       varchar2(1),             /*可用否                                 */
                                     /*储存执行主排程计划或料需求计划时,是否 */
                                     /*可考虑将该工单完工数量列入需求之供给   */
                                     /*正确值 Y/N                             */
                                     /*Y: 可考虑为供给                        */
                                     /*N: 不可考虑为供给                      */
sfb30       varchar2(10),            /*预计工单完工入库仓库别                 */
                                     /*储存该工单完工后,预计存放的仓库别     */
sfb31       varchar2(10),            /*预计工单完工入库储位                   */
                                     /*储存该工单完工后,预计存放的储位       */
sfb32       varchar2(2),             /*起始排程方法                           */
                                     /*正确值 1/2/3/4/5                       */
                                     /*1: window scheduling forward           */
                                     /*2: window scheduling backward          */
                                     /*3: weighted window scheduling          */
                                     /*4: tracking scheduling forward         */
                                     /*5: tracking scheduling backward        */
sfb33       varchar2(2),             /*最近排程方法                           */
                                     /*正确值 1/2/3/4/5                       */
                                     /*1: window scheduling forward           */
                                     /*2: window scheduling backward          */
                                     /*3: weighted window scheduling          */
                                     /*4: tracking scheduling forward         */
                                     /*5: tracking scheduling backward        */
sfb34       number(9,4),             /*C/R 比率                               */
                                     /*C/R 比率(%)                            */
                                     /*储存该工单紧急比率                     */
                                     /*开始时应设定为 '1',可透过工单紧急比率 */
                                     /*重新计算作业重新设定                   */
                                     /*其值愈小者,赋予愈高的分派优先顺序     */
sfb35       varchar2(1),             /*异动码                                 */
                                     /*异动码(Y/N)                            */
                                     /*储存该工单自上次料需求计划后,如有变动 */
                                     /*时,则需在此备注                       */
                                     /*提供 nettable change MRP 使用          */
sfb36       date,                    /*工单发料结束日期                       */
                                     /*按工单结案状况,会有各阶段结束日期;而 */
                                     /*本栏位记录料帐结束日期,即在工单经过此 */
                                     /*阶段后,系统即便不可再发料给该工单     */
                                     /*如需再发料,则需作工单的重新开启作业, */
                                     /*才被允许可再发料给该工单               */
sfb37       date,                    /*工单发料及工时结束日                   */
                                     /*按工单结案状况,会有各阶段结束日期;而 */
                                     /*本栏位记录料帐及人工帐(工时)结束日期 */
                                     /*,简而言之即在工单经过此阶段后,系统即 */
                                     /*便不可再对该工单收集工时               */
                                     /*如需再收集工时,则需作工单的重新开启作 */
                                     /*业,才被允许可再收集工时给该工单       */
sfb38       date,                    /*工单成本会计结束日期                   */
                                     /*按工单结案状况,会有各阶段结束日期;而 */
                                     /*本栏位记录该工单已在最后确定的阶段日期 */
                                     /*,简而言之即在工单经过此阶段后,系统即 */
                                     /*便不可再对该工单发料及收集工时,而且亦 */
                                     /*无法再重新开启                         */
sfb39       varchar2(1),             /*完工方式                               */
                                     /*储存该工单在料帐上,使用捡料及发料系统 */
                                     /*或使用领料及事后扣帐系统               */
                                     /*正确值 1/2                             */
                                     /*1: 捡料及发料系统                      */
                                     /*   Picking List 与 Push System         */
                                     /*2: 领料及事后扣帐系统                  */
                                     /*   Pull List 与 Backflush System       */
sfb40       number(5),               /*优先顺序                               */
                                     /*储存该工单派工的优先顺序               */
                                     /*正确值 应不小于零                      */
                                     /*其值愈小者顺序愈高                     */
sfb41       varchar2(1),             /*冻结码                                 */
                                     /*冻结码(frozen flag)                    */
                                     /*储存该工单为需求之供给时,是否可更动其 */
                                     /*时程,以利需求之取得                   */
                                     /*正确值 Y/N                             */
                                     /*Y: 时程已被固定之工单                  */
                                     /*N: 时程尚未被固定之工单                */
sfb42       number(5),               /*工单展开阶数                           */
                                     /*储存该工单对下阶自动产生工单的往下阶数 */
sfb81       date,                    /*输入日期                               */
                                     /*储存工单输入日期                       */
sfb82       varchar2(10),            /*制造部门/委外厂商                      */
sfb85       varchar2(16),            /*PBI NO(Picking Batch ID)               */
sfb86       varchar2(16),            /*母工单号码                             */
sfb87       varchar2(1),             /*确认否                                 */
                                     /*确认否(Y/N/X)                          */
sfb88       varchar2(16),            /*料表编号                               */
sfb91       varchar2(16),            /*制造通知单                             */
sfb92       number(5),               /*项次                                   */
sfb93       varchar2(1),             /*制程否                                 */
sfb94       varchar2(1),             /*FQC否                                  */
sfb95       varchar2(20),            /*特性代码                               */
sfb96       varchar2(1),             /*No Use                                 */
sfb97       varchar2(20),            /*手册编号                               */
                                     /*手册编号   (A050)                      */
sfb98       varchar2(10),            /*成本中心                               */
sfb99       varchar2(1),             /*重工否                                 */
                                     /*重工否(Y/N)                            */
sfb100      varchar2(1),             /*委外型态                               */
                                     /*委外型态                        养生计划*/
                                     /*1.委外工单对委外采购单型态为一对一     */
                                     /*2.委外工单对委外采购单型态为一对多     */
                                     /*预设 '1'                               */
                                     /*两者的差别在于,资料的一致性            */
sfb101      number(5),               /*变更序号                               */
                                     /*变更序号                        养生计划*/
sfbacti     varchar2(1),             /*资料有效码                             */
                                     /*系统维护                               */
sfbuser     varchar2(10),            /*资料所有者                             */
                                     /*系统维护                               */
sfbgrup     varchar2(10),            /*资料所有群                             */
                                     /*系统维护                               */
sfbmodu     varchar2(10),            /*资料更改者                             */
                                     /*系统维护                               */
sfbdate     date,                    /*最近修改日                             */
                                     /*系统维护                               */
sfb1001     varchar2(40),            /*保税核准文号                           */
sfb1002     varchar2(1),             /*保税核销否                             */
sfb1003     varchar2(16),            /*保税放行单号                           */
sfb102      varchar2(10),            /*生产线                                 */
sfb50       varchar2(4),             /*活动代号                               */
sfb51       varchar2(6),             /*理由码                                 */
sfb103      number(5),               /*工单制程变更序号                       */
sfbud01     varchar2(255),           /*自订栏位-Textedit                      */
sfbud02     varchar2(40),            /*自订栏位-文字                          */
sfbud03     varchar2(40),            /*自订栏位-文字                          */
sfbud04     varchar2(40),            /*自订栏位-文字                          */
sfbud05     varchar2(40),            /*自订栏位-文字                          */
sfbud06     varchar2(40),            /*自订栏位-文字                          */
sfbud07     number(15,3),            /*自订栏位-数值                          */
sfbud08     number(15,3),            /*自订栏位-数值                          */
sfbud09     number(15,3),            /*自订栏位-数值                          */
sfbud10     number(10),              /*自订栏位-整数                          */
sfbud11     number(10),              /*自订栏位-整数                          */
sfbud12     number(10),              /*自订栏位-整数                          */
sfbud13     date,                    /*自订栏位-日期                          */
sfbud14     date,                    /*自订栏位-日期                          */
sfbud15     date                     /*自订栏位-日期                          */
);

create        index sfb_02 on sfb_file (sfb05);
create        index sfb_03 on sfb_file (sfb22,sfb221);
create unique index sfb_pk on sfb_file (sfb01);
alter table sfb_file add  constraint sfb_pk primary key  (sfb01) enable validate;
grant select on sfb_file to public;
grant index on sfb_file to public;
grant update on sfb_file to public;
grant delete on sfb_file to public;
grant insert on sfb_file to public;