/*
================================================================================
档案代号:sfi_file
档案名称:工单历史档
档案目的:
上游档案:
下游档案:
============.========================.==========================================
*/
create table sfi_file
(
sfi01       varchar2(16) NOT NULL,   /*工单编号                               */
sfi02       number(5),               /*工单型态                               */
                                     /*储存该工单所属类别型态                 */
                                     /*正确值 1/2/5/7/11/12                   */
                                     /*1 : 一般工单                           */
                                     /*2 : 最后装配工单                       */
                                     /*5 : 再加工工单                         */
                                     /*7 : 厂外加工工单                       */
                                     /*11: 拆件式工单                         */
                                     /*12: 多营运中心工单                     */
sfi03       varchar2(24),            /*在制品会计科目                         */
sfi04       varchar2(1),             /*工单状态                               */
                                     /*储存该工单目前处理阶段状况             */
                                     /*正确值 1/2/3/4/5/6/7/8                 */
                                     /*1: 确认生产工单(firm plan)             */
                                     /*2: 工单已发放,料表尚未列印             */
                                     /*3: 工单已发放,料表 已 列印             */
                                     /*4: 工单已发料                          */
                                     /*5: 在制过程中                          */
                                     /*6: 工单已完工,进入F.Q.C                */
                                     /*7: 完工入库                            */
                                     /*8: 结案                                */
                                     /*D: 删除                                */
sfi05       varchar2(40),            /*料件编号                               */
                                     /*储存该工单将投入生产料件               */
sfi06       varchar2(10),            /*使用制程编号                           */
                                     /*使用制程编号     99/09/15              */
                                     /*储存该工单将投入生产料件时所用的制程编 */
                                     /*号                                     */
sfi07       varchar2(10),            /*版本                                   */
                                     /*储存工单投入生产的料件版本             */
sfi071      date,                    /*产品结构指定有效日期                   */
                                     /*储存工单投入生产的料件使用的产品结构指 */
                                     /*定有效日期                             */
sfi08       number(15,3) NOT NULL,   /*生产数量                               */
                                     /*预计投入生产的数量,单位为料件生产单位 */
sfi081      number(15,3) NOT NULL,   /*已发料套数                             */
sfi09       number(15,3) NOT NULL,   /*完工已入库数量                         */
                                     /*储存该工单已完工入库数量               */
sfi10       number(15,3) NOT NULL,   /*再加工数量                             */
                                     /*储存该工单再加工数量                   */
sfi11       number(15,3) NOT NULL,   /*F.Q.C 数量                             */
                                     /*储存该工单在全检(检验)数量           */
sfi111      number(15,3) NOT NULL,   /*MRB   数量                             */
                                     /*储存该工单在MRB的数量                  */
sfi12       number(15,3) NOT NULL,   /*报废数量                               */
                                     /*储存该工单报废数量                     */
sfi121      number(15,3),            /*在制盘盈亏量                           */
                                     /*在制盘盈亏量 add 99/09/15              */
sfi122      number(15,3),            /*No Use                                 */
sfi13       date,                    /*预计起始生产日期                       */
                                     /*预计起始生产日期(天)                   */
                                     /*储存该工单预计投入生产日期             */
sfi14       varchar2(5),             /*预计起始生产时间                       */
                                     /*预计起始生产时间(时:分)                */
                                     /*储存该工单预计投入生产时间             */
                                     /*量产系统专用                           */
sfi15       date,                    /*预计结束生产日期                       */
                                     /*预计结束生产日期(天)                   */
                                     /*储存该工单预计完成生产日期             */
sfi16       varchar2(5),             /*预计结束生产时间                       */
                                     /*预计结束生产时间(时:分)                */
                                     /*储存该工单预计完成生产时间             */
                                     /*量产系统专用                           */
sfi17       number(5),               /*已完工作业序号                         */
                                     /*储存该工单目前已完工的最大作业序号     */
sfi18       date,                    /*最近一次作业完工日期                   */
                                     /*最近一次作业完工日期(天)               */
                                     /*储存该工单 [已完工作业序号] 之完工日期 */
sfi19       varchar2(5),             /*最近一次作业完工时间                   */
                                     /*最近一次作业完工时间(时:分)            */
                                     /*储存该工单 [已完工作业序号] 之完工时间 */
                                     /*量产系统专用                           */
sfi20       date,                    /*MPS/MRP 需求日期                       */
                                     /*MPS/MRP 需求日期(天)                   */
                                     /*储存该工单之预计 MPS/MPR 需求日期      */
sfi21       varchar2(5),             /*MPS/MRP 需求时间                       */
                                     /*MPS/MRP 需求时间(时:分)                */
                                     /*储存该工单之预计 MPS/MPR 需求时间      */
                                     /*量产系统专用                           */
sfi22       varchar2(16),            /*销单编号                               */
                                     /*储存该工单之指定生产供给的销单单号     */
                                     /*目前不用                               */
sfi221      number(5),               /*销单项次                               */
                                     /*储存该工单之指定生产供给的销单单号     */
                                     /*目前不用                               */
sfi222      varchar2(10),            /*No Use                                 */
sfi23       varchar2(1),             /*备料档产生                             */
                                     /*储存该工单是否已产生备料资料           */
                                     /*正确值 Y/N                             */
                                     /*Y: 该工单已产生备料资料                */
                                     /*N: 该工单尚未产生备料资料              */
sfi24       varchar2(1),             /*制程追踪档产生                         */
                                     /*储存该工单是否已产生制程追踪资料       */
                                     /*正确值 Y/N                             */
                                     /*Y: 该工单已产生制程追踪资料            */
                                     /*N: 该工单尚未产生制程追踪资料          */
sfi25       date,                    /*发料日期                               */
                                     /*储存该工单最近一次发料日期             */
sfi251      date,                    /*发放日期                               */
                                     /*储存该工单发放日期                     */
sfi26       varchar2(5),             /*发料时间                               */
                                     /*发料时间(时:分)                        */
                                     /*储存该工单最近一次发料日期之时间       */
                                     /*量产系统专用                           */
sfi27       varchar2(10),            /*专案号码                               */
                                     /*储存该工单所属专案号码                 */
sfi271      varchar2(30),            /*WBS编码                                */
                                     /*专案号码-顺序    010622 add No.B625    */
                                     /*储存该工单所属专案号码-顺序            */
sfi28       varchar2(1),             /*工单结案状态                           */
                                     /*正确值 1/2/3                           */
                                     /*1: 发料已结束,不能再发料               */
                                     /*2: 生产工时已结束,不能再发料及输入工时 */
                                     /*3: 成本会计已结束,此工单不能再重新开启 */
                                     /*   ,可转入历史档                      */
sfi29       varchar2(1),             /*可用数量                               */
                                     /*储存执行主排程计划或料需求计划时,是否 */
                                     /*可考虑将该工单完工数量列入需求之供给   */
                                     /*正确值 Y/N                             */
                                     /*Y: 可考虑为供给                        */
                                     /*N: 不可考虑为供给                      */
sfi30       varchar2(10),            /*预计工单完工入库仓库别                 */
                                     /*储存该工单完工后,预计存放的仓库别     */
sfi31       varchar2(10),            /*预计工单完工入库储位                   */
                                     /*储存该工单完工后,预计存放的储位       */
sfi32       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        */
sfi33       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        */
sfi34       number(9,4),             /*C/R 比率                               */
                                     /*C/R 比率(%)                            */
                                     /*储存该工单紧急比率                     */
                                     /*开始时应设定为 '1',可透过工单紧急比率 */
                                     /*重新计算作业重新设定                   */
                                     /*其值愈小者,赋予愈高的分派优先顺序     */
sfi35       varchar2(1),             /*异动码                                 */
                                     /*异动码(Y/N)                            */
                                     /*储存该工单自上次料需求计划后,如有变动 */
                                     /*时,则需在此备注                       */
                                     /*提供 nettable change MRP 使用          */
sfi36       date,                    /*工单发料结束日期                       */
                                     /*按工单结案状况,会有各阶段结束日期;而 */
                                     /*本栏位记录料帐结束日期,即在工单经过此 */
                                     /*阶段后,系统即便不可再发料给该工单     */
                                     /*如需再发料,则需作工单的重新开启作业, */
                                     /*才被允许可再发料给该工单               */
sfi37       date,                    /*工单发料及工时结束日                   */
                                     /*按工单结案状况,会有各阶段结束日期;而 */
                                     /*本栏位记录料帐及人工帐(工时)结束日期 */
                                     /*,简而言之即在工单经过此阶段后,系统即 */
                                     /*便不可再对该工单收集工时               */
                                     /*如需再收集工时,则需作工单的重新开启作 */
                                     /*业,才被允许可再收集工时给该工单       */
sfi38       date,                    /*工单成本会计结束日期                   */
                                     /*按工单结案状况,会有各阶段结束日期;而 */
                                     /*本栏位记录该工单已在最后确定的阶段日期 */
                                     /*,简而言之即在工单经过此阶段后,系统即 */
                                     /*便不可再对该工单发料及收集工时,而且亦 */
                                     /*无法再重新开启                         */
sfi39       varchar2(1),             /*完工方式                               */
                                     /*储存该工单在料帐上,使用捡料及发料系统 */
                                     /*或使用领料及事后扣帐系统               */
                                     /*正确值 1/2                             */
                                     /*1: 捡料及发料系统                      */
                                     /*   Picking List 与 Push       System   */
                                     /*2: 领料及事后扣帐系统                  */
                                     /*   Pull      List 与 Backflush System  */
sfi40       number(5),               /*优先顺序                               */
                                     /*储存该工单派工的优先顺序               */
                                     /*正确值 应不小于零                      */
                                     /*其值愈小者顺序愈高                     */
sfi41       varchar2(1),             /*冻结码                                 */
                                     /*冻结码(frozen flag)                    */
                                     /*储存该工单为需求之供给时,是否可更动其 */
                                     /*时程,以利需求之取得                   */
                                     /*正确值 Y/N                             */
                                     /*Y: 时程已被固定之工单                  */
                                     /*N: 时程尚未被固定之工单                */
sfi42       number(5),               /*工单展开阶数                           */
                                     /*储存该工单对下阶自动产生工单的往下阶数 */
sfi81       date,                    /*最近一次列印日期                       */
                                     /*储存工单料表最后一次列印日期           */
sfi82       varchar2(10),            /*制造部门                               */
                                     /*制造部门      alter 99/09/15           */
sfi85       varchar2(16),            /*料表批号 Picking Batch ID              */
sfi86       varchar2(16),            /*来源工单号码                           */
sfi87       varchar2(1),             /*料表编号旗标                           */
sfi88       varchar2(16),            /*料表编号                               */
sfi91       varchar2(16),            /*制造通知单                             */
sfi92       number(5),               /*项次                                   */
sfi93       varchar2(1),             /*制程否                                 */
sfi94       varchar2(1),             /*FQC否                                  */
sfi95       varchar2(1),             /*No Use                                 */
sfi96       varchar2(1),             /*No Use                                 */
sfi97       varchar2(1),             /*No Use                                 */
sfi98       varchar2(10),            /*成本中心                               */
sfi99       varchar2(1),             /*重工否(Y/N)                            */
sfiacti     varchar2(1),             /*资料有效码                             */
                                     /*系统维护                               */
sfiuser     varchar2(10),            /*资料所有者                             */
                                     /*系统维护                               */
sfigrup     varchar2(10),            /*资料所有群                             */
                                     /*系统维护                               */
sfimodu     varchar2(10),            /*资料更改者                             */
                                     /*系统维护                               */
sfidate     date,                    /*最近修改日                             */
                                     /*系统维护                               */
sfi50       varchar2(4),             /*活动代号                               */
sfi51       varchar2(6)              /*理由码                                 */
);

create        index sfi_02 on sfi_file (sfi05);
create unique index sfi_pk on sfi_file (sfi01);
alter table sfi_file add  constraint sfi_pk primary key  (sfi01) enable validate;
grant select on sfi_file to public;
grant index on sfi_file to public;
grant update on sfi_file to public;
grant delete on sfi_file to public;
grant insert on sfi_file to public;