/*
================================================================================
档案代号:sna_file
档案名称:工单变更单单身
档案目的:
上游档案:
下游档案:
============.========================.==========================================
*/
create table sna_file
(
sna01       varchar2(16) NOT NULL,   /*工单单号                               */
sna02       number(5) NOT NULL,      /*变更序号                               */
sna022      date,                    /*变更日期                               */
sna04       number(5) NOT NULL,      /*项次                                   */
sna10       varchar2(1),             /*单身变异别                             */
                                     /*单身变异别(1/2/3/4)                    */
                                     /*当单头变更类型(snb04)='2',此栏位才可维护*/
                                     /*变更类型(snb04)='2'单头变更,此栏位值为 */
                                     /*1.新憎 2.修改 3.取替代                 */
                                     /*变更类型(snb04)='1'单身变更,此栏位值为 */
                                     /*4.单头变更,影响单身变更                */
sna03b      varchar2(40),            /*变更前料件编号                         */
sna05b      number(15,3),            /*变更前应发数量                         */
sna06b      number(15,3),            /*变更前已发数量                         */
sna062b     number(15,3),            /*变更前超领数量                         */
sna065b     number(15,3),            /*变更前委外代买数量                     */
sna07b      number(15,3),            /*变更前欠料数量                         */
sna08b      varchar2(6),             /*变更前作业编号                         */
sna100b     number(9,4),             /*变更前发料误差容许率                   */
sna11b      varchar2(1),             /*变更前旗标                             */
sna12b      varchar2(4),             /*变更前发料单位                         */
sna13b      number(20,8),            /*变更发料单位/库存单位换算率            */
                                     /*ex.发料单位=kg 库存单位=g              */
                                     /* 1000/1=1000(换算率)                   */
sna161b     number(16,8),            /*变更前实际单位用量                     */
sna26b      varchar2(1),             /*变更前替代码                           */
sna27b      varchar2(40),            /*变更前替代料号                         */
sna28b      number(9,4),             /*变更前替代率                           */
sna30b      varchar2(10),            /*变更前指定仓库                         */
sna31b      varchar2(10),            /*变更前指定储位                         */
sna03a      varchar2(40),            /*变更后料件编号                         */
sna05a      number(15,3),            /*变更后应发数量                         */
sna06a      number(15,3),            /*变更后已发数量                         */
sna062a     number(15,3),            /*变更后超领数量                         */
sna065a     number(15,3),            /*变更后委外代买数量                     */
sna07a      number(15,3),            /*变更后欠料数量                         */
sna08a      varchar2(6),             /*变更后作业编号                         */
sna100a     number(9,4),             /*变更后发料误差容许率                   */
sna11a      varchar2(1),             /*变更后旗标                             */
sna12a      varchar2(4),             /*变更后发料单位                         */
sna13a      number(20,8),            /*变更后料单位/库存单位换算率            */
                                     /*ex.发料单位=kg 库存单位=g              */
                                     /* 1000/1=1000(换算率)                   */
sna161a     number(16,8),            /*变更后实际单位用量                     */
sna26a      varchar2(1),             /*变更后替代码                           */
sna27a      varchar2(40),            /*变更后替代料号                         */
sna28a      number(9,4),             /*变更后替代率                           */
sna30a      varchar2(10),            /*变更后指定仓库                         */
sna31a      varchar2(10),            /*变更后指定储位                         */
sna50       varchar2(255),           /*备注                                   */
snaud01     varchar2(255),           /*自订栏位-Textedit                      */
snaud02     varchar2(40),            /*自订栏位-文字                          */
snaud03     varchar2(40),            /*自订栏位-文字                          */
snaud04     varchar2(40),            /*自订栏位-文字                          */
snaud05     varchar2(40),            /*自订栏位-文字                          */
snaud06     varchar2(40),            /*自订栏位-文字                          */
snaud07     number(15,3),            /*自订栏位-数值                          */
snaud08     number(15,3),            /*自订栏位-数值                          */
snaud09     number(15,3),            /*自订栏位-数值                          */
snaud10     number(10),              /*自订栏位-整数                          */
snaud11     number(10),              /*自订栏位-整数                          */
snaud12     number(10),              /*自订栏位-整数                          */
snaud13     date,                    /*自订栏位-日期                          */
snaud14     date,                    /*自订栏位-日期                          */
snaud15     date                     /*自订栏位-日期                          */
);

create unique index sna_pk on sna_file (sna01,sna02,sna04);
alter table sna_file add  constraint sna_pk primary key  (sna01,sna02,sna04) enable validate;
grant select on sna_file to public;
grant index on sna_file to public;
grant update on sna_file to public;
grant delete on sna_file to public;
grant insert on sna_file to public;