/*
================================================================================
档案代号:sfm_file
档案名称:工单变更纪录档
档案目的:
上游档案:
下游档案:
============.========================.==========================================
*/
create table sfm_file
(
sfm00       varchar2(8) NOT NULL,    /*资料序号                               */
                                     /*资料序号(YYMMnnnn)                     */
sfm01       varchar2(16),            /*工单单号                               */
                                     /*工单单号 (for sfm10=1/3                */
sfm02       number(5),               /*变更版本                               */
                                     /*变更版本 (for sfm10='1')               */
sfm03       date,                    /*变更日期                               */
sfm04       varchar2(8),             /*时间                                   */
sfm05       number(15,3),            /*变更前生产数量                         */
                                     /*变更前生产数量 for sfm10='1'           */
                                     /*需求数量       for sfm10='2'           */
                                     /*移转批量       for sfm10='3'           */
sfm06       number(15,3),            /*变更后生产数量                         */
sfm07       varchar2(16),            /*退料单号码                             */
                                     /*退料单号码     for sfm10=1/2           */
                                     /*调拨单号       for sfm10='3'           */
sfm08       varchar2(16),            /*目地工单                               */
                                     /*目地工单       for sfm10=1/2           */
                                     /*PBI NO         for sfm10='3'           */
sfm09       varchar2(16),            /*目的工单发料单                         */
sfm10       varchar2(1),             /*挪料型态                               */
                                     /*挪料型态 1:工单挪料                    */
                                     /*         2:单料挪料                    */
                                     /*         3:工单移转(01->70,71,72)      */
sfm11       varchar2(40),            /*单笔移料之料号                         */
                                     /*单笔移料之料号(for sfm10='2')          */
sfm13       varchar2(10),            /*拨出仓库/收发料仓库                    */
sfm14       varchar2(10),            /*拨出储位/收发料储位                    */
sfm15       varchar2(24),            /*拨出批号/收发料批号                    */
                                     /*拨出批号/收发料批号  No.+024           */
sfm16       number(15,3),            /*挪料套数/需求数量                      */
                                     /*挪料套数/需求数量 NO:6968              */
sfm23       varchar2(10),            /*拨入仓库                               */
                                     /*拨入仓库       for sfm10='3'           */
sfm24       varchar2(10),            /*拨入储位                               */
                                     /*拨入储位       for sfm10='3'           */
sfm25       varchar2(24),            /*拨入批号                               */
                                     /*拨入批号       for sfm10='3'  No.+024  */
sfmuser     varchar2(10)             /*人员                                   */
);

create        index sfm_02 on sfm_file (sfm01,sfm02);
create unique index sfm_pk on sfm_file (sfm00);
alter table sfm_file add  constraint sfm_pk primary key  (sfm00) enable validate;
grant select on sfm_file to public;
grant index on sfm_file to public;
grant update on sfm_file to public;
grant delete on sfm_file to public;
grant insert on sfm_file to public;