B E G I N ; 
 
 
 
 C R E A T E   T A B L E   T e m p l a t e 
 
 ( 
 
       v e r s i o n   I N T E G E R   N O T   N U L L , 
 
       u n i t s   I N T E G E R   N O T   N U L L , 
 
       c u r r e n c y _ n a m e   T E X T   N O T   N U L L , 
 
       c u r r e n c y _ c o d e   T E X T   N O T   N U L L , 
 
       d e l i m i t e r   I N T E G E R   N O T   N U L L , 
 
       s h o p _ r a t e   R E A L , 
 
       c a l c u l a t i o n _ c o s t _ m e t h o d   T E X T , 
 
       d e f a u l t _ s u r f a c e _ f i n i s h   I N T E G E R , 
 
       d e f a u l t _ c u t _ i d   I N T E G E R   R E F E R E N C E S   C u t O p e r a t i o n , 
 
       r e a d _ o n l y   I N T E G E R , 
 
       o v e r r i d e _ s h o p _ r a t e   I N T E G E R , 
 
       d o c _ t y p e   I N T E G E R 
 
 ) ; 
 
 
 
 C R E A T E   T A B L E   M a t e r i a l D b 
 
 ( 
 
       i d   I N T E G E R   P R I M A R Y   K E Y , 
 
       n a m e   T E X T   U N I Q U E   C O L L A T E   N O C A S E 
 
 ) ; 
 
 
 
 C R E A T E   T A B L E   G e n e r a l 
 
 ( 
 
       i d   I N T E G E R   P R I M A R Y   K E Y , 
 
       n a m e   T E X T   N O T   N U L L , 
 
       m a t e r i a l _ d b _ i d   I N T E G E R   R E F E R E N C E S   M a t e r i a l D b   O N   D E L E T E   C A S C A D E , 
 
 
 
       U N I Q U E (   n a m e ,   m a t e r i a l _ d b _ i d   ) 
 
 ) ; 
 
 
 
 C R E A T E   T A B L E   S p e c i f i c 
 
 ( 
 
       i d   I N T E G E R   P R I M A R Y   K E Y , 
 
       g e n e r a l _ i d   I N T E G E R   R E F E R E N C E S   G e n e r a l   O N   D E L E T E   C A S C A D E , 
 
       n a m e   T E X T   N O T   N U L L , 
 
       s w _ i d   I N T E G E R   N O T   N U L L , 
 
       d e n s i t y   R E A L   N O T   N U L L , 
 
 
 
       U N I Q U E (   n a m e ,   g e n e r a l _ i d   ) 
 
 ) ; 
 
 
 
 C R E A T E   T A B L E   M a t e r i a l 
 
 ( 
 
       i d   I N T E G E R   P R I M A R Y   K E Y , 
 
       s p e c i f i c _ i d   I N T E G E R   R E F E R E N C E S   S p e c i f i c   O N   D E L E T E   C A S C A D E , 
 
       n a m e   T E X T   N O T   N U L L 
 
 ) ; 
 
 
 
 C R E A T E   V I E W   M a t e r i a l V i e w   A S 
 
       S E L E C T   S p e c i f i c . i d             A S   s p e c i f i c _ i d , 
 
                     S p e c i f i c . n a m e         A S   s p e c i f i c _ n a m e , 
 
                     S p e c i f i c . s w _ i d       A S   s w _ i d , 
 
                     S p e c i f i c . d e n s i t y   A S   d e n s i t y , 
 
                     G e n e r a l . n a m e           A S   g e n e r a l _ n a m e , 
 
                     M a t e r i a l D b . n a m e     A S   m a t e r i a l _ d b _ n a m e 
 
       F R O M 
 
             M a t e r i a l D b   J O I N   G e n e r a l   O N   M a t e r i a l D b . i d   =   G e n e r a l . m a t e r i a l _ d b _ i d 
 
                   J O I N   S p e c i f i c   O N   G e n e r a l . i d   =   S p e c i f i c . g e n e r a l _ i d ; 
 
 
 
 C R E A T E   T A B L E   S t o c k M a t e r i a l 
 
 ( 
 
       i d   I N T E G E R   P R I M A R Y   K E Y , 
 
       m a t e r i a l _ i d   I N T E G E R   R E F E R E N C E S   M a t e r i a l   O N   D E L E T E   C A S C A D E , 
 
       s t o c k _ t y p e   I N T E G E R   N O T   N U L L , 
 
       t h i c k n e s s   R E A L   N O T   N U L L , 
 
       c o s t   R E A L   N O T   N U L L 
 
 ) ; 
 
 
 
 C R E A T E   T A B L E   C u t O p e r a t i o n 
 
 ( 
 
       i d   I N T E G E R   P R I M A R Y   K E Y , 
 
       n a m e   T E X T   N O T   N U L L , 
 
       m a c h i n e _ c o s t   R E A L , 
 
       l a b o r _ c o s t   R E A L 
 
 ) ; 
 
 
 
 C R E A T E   T A B L E   C u t O p e r a t i o n C o s t 
 
 ( 
 
       i d   I N T E G E R   P R I M A R Y   K E Y , 
 
       m a t e r i a l _ i d   I N T E G E R   R E F E R E N C E S   M a t e r i a l , 
 
       o p e r a t i o n _ i d   I N T E G E R   R E F E R E N C E S   C u t O p e r a t i o n , 
 
       t h i c k n e s s   R E A L   N O T   N U L L , 
 
       t i m e _ p e r _ c u t _ l e n g t h   R E A L   N O T   N U L L 
 
 ) ; 
 
 
 
 C R E A T E   T A B L E   M i l l O p e r a t i o n 
 
 ( 
 
       i d   I N T E G E R   P R I M A R Y   K E Y , 
 
       n a m e   T E X T   N O T   N U L L , 
 
       m a c h i n e _ c o s t   R E A L , 
 
       l a b o r _ c o s t   R E A L , 
 
       m a x _ r p m   R E A L 
 
 ) ; 
 
 
 
 C R E A T E   T A B L E   M i l l O p e r a t i o n C o s t 
 
 ( 
 
       i d   I N T E G E R   P R I M A R Y   K E Y , 
 
       m a t e r i a l _ i d   I N T E G E R   R E F E R E N C E S   M a t e r i a l , 
 
       o p e r a t i o n _ i d   I N T E G E R   R E F E R E N C E S   M i l l O p e r a t i o n , 
 
       t o o l _ t y p e   I N T E G E R   N O T   N U L L , 
 
       s u r f a c e _ f i n i s h   I N T E G E R   N O T   N U L L , 
 
       D   R E A L , 
 
       F r   R E A L , 
 
       S   R E A L , 
 
       d e p t h   R E A L , 
 
       r   R E A L 
 
 ) ; 
 
 
 
 C R E A T E   T A B L E   D r i l l O p e r a t i o n 
 
 ( 
 
       i d   I N T E G E R   P R I M A R Y   K E Y , 
 
       n a m e   T E X T   N O T   N U L L , 
 
       m a c h i n e _ c o s t   R E A L , 
 
       l a b o r _ c o s t   R E A L , 
 
       m a x _ r p m   R E A L 
 
 ) ; 
 
 
 
 C R E A T E   T A B L E   D r i l l O p e r a t i o n C o s t 
 
 ( 
 
       i d   I N T E G E R   P R I M A R Y   K E Y , 
 
       m a t e r i a l _ i d   I N T E G E R   R E F E R E N C E S   M a t e r i a l , 
 
       o p e r a t i o n _ i d   I N T E G E R   R E F E R E N C E S   D r i l l O p e r a t i o n , 
 
       t o o l _ t y p e   I N T E G E R   N O T   N U L L , 
 
       D   R E A L , 
 
       F r   R E A L , 
 
       S   R E A L 
 
 ) ; 
 
 
 
 C R E A T E   T A B L E   C u s t o m O p e r a t i o n 
 
 ( 
 
       i d   I N T E G E R   P R I M A R Y   K E Y , 
 
       n a m e   T E X T   N O T   N U L L , 
 
       t y p e   I N T E G E R   N O T   N U L L , 
 
       c o s t   R E A L   N O T   N U L L , 
 
       s e t u p _ c o s t   R E A L   N O T   N U L L , 
 
       s e t u p _ d i s t r i b u t i o n   I N T E G E R   N O T   N U L L , 
 
       a l w a y s _ i n c l u d e   I N T E G E R   N O T   N U L L 
 
 ) ; 
 
 
 
 C R E A T E   T A B L E   S e t u p C o s t 
 
 ( 
 
       i d   I N T E G E R   P R I M A R Y   K E Y , 
 
       n a m e   T E X T   N O T   N U L L , 
 
       d i s t r i b u t i o n   I N T E G E R   N O T   N U L L , 
 
       c o s t   R E A L   N O T   N U L L , 
 
       a l w a y s _ i n c l u d e   I N T E G E R   N O T   N U L L 
 
 ) ; 
 
 
 
 C R E A T E   T A B L E   L i b r a r y F e a t u r e 
 
 ( 
 
       i d   I N T E G E R   P R I M A R Y   K E Y , 
 
       n a m e   T E X T   N O T   N U L L , 
 
       s e t u p _ c o s t   R E A L   N O T   N U L L , 
 
       s e t u p _ d i s t r i b u t i o n   I N T E G E R   N O T   N U L L 
 
 ) ; 
 
 
 
 C R E A T E   T A B L E   L i b r a r y F e a t u r e C o s t 
 
 ( 
 
       m a t e r i a l _ i d   I N T E G E R   R E F E R E N C E S   M a t e r i a l , 
 
       l i b r a r y _ f e a t u r e _ i d   I N T E G E R   R E F E R E N C E S   L i b r a r y F e a t u r e , 
 
       c o s t   R E A L   N O T   N U L L , 
 
       P R I M A R Y   K E Y   (   m a t e r i a l _ i d ,   l i b r a r y _ f e a t u r e _ i d   ) 
 
 ) ; 
 
 
 
 C R E A T E   T R I G G E R   O n M a t e r i a l R e m o v e d 
 
       A F T E R   D E L E T E   O N   M a t e r i a l 
 
 B E G I N 
 
       D E L E T E   F R O M   S p e c i f i c 
 
             W H E R E   i d   =   o l d . s p e c i f i c _ i d   A N D 
 
                         i d   N O T   I N   (   S E L E C T   s p e c i f i c _ i d   F R O M   M a t e r i a l   ) ; 
 
 E N D ; 
 
 
 
 C R E A T E   T R I G G E R   O n S p e c i f i c R e m o v e d 
 
       A F T E R   D E L E T E   O N   S p e c i f i c 
 
 B E G I N 
 
       D E L E T E   F R O M   G e n e r a l 
 
             W H E R E   i d   =   o l d . g e n e r a l _ i d   A N D 
 
                         i d   N O T   I N   (   S E L E C T   g e n e r a l _ i d   F R O M   S p e c i f i c   ) ; 
 
 E N D ; 
 
 
 
 C R E A T E   T R I G G E R   O n G e n e r a l R e m o v e d 
 
       A F T E R   D E L E T E   O N   G e n e r a l 
 
 B E G I N 
 
       D E L E T E   F R O M   M a t e r i a l D b 
 
             W H E R E   i d   < >   1   A N D   i d   < >   2   A N D 
 
                         i d   =   o l d . m a t e r i a l _ d b _ i d   A N D 
 
                         i d   N O T   I N   (   S E L E C T   m a t e r i a l _ d b _ i d   F R O M   G e n e r a l   ) ; 
 
 E N D ; 
 
 
 
 C R E A T E   T R I G G E R   O n C u t O p e r a t i o n R e m o v e d 
 
       A F T E R   D E L E T E   O N   C u t O p e r a t i o n 
 
 B E G I N 
 
       D E L E T E   F R O M   C u t O p e r a t i o n C o s t   W H E R E   o p e r a t i o n _ i d   =   o l d . i d ; 
 
 E N D ; 
 
 
 
 C R E A T E   T R I G G E R   O n M i l l O p e r a t i o n R e m o v e d 
 
       A F T E R   D E L E T E   O N   M i l l O p e r a t i o n 
 
 B E G I N 
 
       D E L E T E   F R O M   M i l l O p e r a t i o n C o s t   W H E R E   o p e r a t i o n _ i d   =   o l d . i d ; 
 
 E N D ; 
 
 
 
 C R E A T E   T R I G G E R   O n D r i l l O p e r a t i o n R e m o v e d 
 
       A F T E R   D E L E T E   O N   D r i l l O p e r a t i o n 
 
 B E G I N 
 
       D E L E T E   F R O M   D r i l l O p e r a t i o n C o s t   W H E R E   o p e r a t i o n _ i d   =   o l d . i d ; 
 
 E N D ; 
 
 
 
 C R E A T E   T R I G G E R   O n S t o c k M a t e r i a l D e l e t e d 
 
         A F T E R   D E L E T E   O N   S t o c k M a t e r i a l 
 
 B E G I N 
 
           D E L E T E   F R O M   M a t e r i a l 
 
           W H E R E   M a t e r i a l . i d   N O T   I N   ( 
 
                       S E L E C T   S t o c k M a t e r i a l . m a t e r i a l _ i d 
 
                       F R O M   S t o c k M a t e r i a l 
 
                       W H E R E   S t o c k M a t e r i a l . i d   < >   o l d . i d ) ; 
 
 	 	       
 
 	   D E L E T E   F R O M   M i l l O p e r a t i o n C o s t 
 
           W H E R E   M i l l O p e r a t i o n C o s t . m a t e r i a l _ i d   N O T   I N   ( 
 
                       S E L E C T   S t o c k M a t e r i a l . m a t e r i a l _ i d 
 
                       F R O M   S t o c k M a t e r i a l 
 
                       W H E R E   S t o c k M a t e r i a l . i d   < >   o l d . i d ) ; 
 
 
 
           D E L E T E   F R O M   D r i l l O p e r a t i o n C o s t 
 
           W H E R E   D r i l l O p e r a t i o n C o s t . m a t e r i a l _ i d   N O T   I N   ( 
 
                       S E L E C T   S t o c k M a t e r i a l . m a t e r i a l _ i d 
 
                       F R O M   S t o c k M a t e r i a l 
 
                       W H E R E   S t o c k M a t e r i a l . i d   < >   o l d . i d ) ;   
 
         
 
           D E L E T E   F R O M   C u t O p e r a t i o n C o s t 
 
           W H E R E   C u t O p e r a t i o n C o s t . m a t e r i a l _ i d   N O T   I N   ( 
 
                       S E L E C T   S t o c k M a t e r i a l . m a t e r i a l _ i d 
 
                       F R O M   S t o c k M a t e r i a l 
 
                       W H E R E   S t o c k M a t e r i a l . i d   < >   o l d . i d ) ;   
 
 	 	     
 
 	   D E L E T E   F R O M   L i b r a r y F e a t u r e C o s t 
 
           W H E R E   L i b r a r y F e a t u r e C o s t . m a t e r i a l _ i d   N O T   I N   ( 
 
                       S E L E C T   S t o c k M a t e r i a l . m a t e r i a l _ i d 
 
                       F R O M   S t o c k M a t e r i a l 
 
                       W H E R E   S t o c k M a t e r i a l . i d   < >   o l d . i d ) ;   
 
 E N D ; 
 
 
 
 C R E A T E   T R I G G E R   O n I n s e r t I n t o M a t e r i a l V i e w 
 
       I N S T E A D   O F   I N S E R T   O N   M a t e r i a l V i e w 
 
 B E G I N 
 
       I N S E R T   O R   I G N O R E   I N T O   M a t e r i a l D b   V A L U E S   (   N U L L ,   n e w . m a t e r i a l _ d b _ n a m e   ) ; 
 
       I N S E R T   O R   I G N O R E   I N T O   G e n e r a l 
 
             S E L E C T   N U L L ,   n e w . g e n e r a l _ n a m e ,   M a t e r i a l D b . i d 
 
             F R O M   M a t e r i a l D b 
 
             W H E R E   M a t e r i a l D b . n a m e   =   n e w . m a t e r i a l _ d b _ n a m e ; 
 
       I N S E R T   O R   I G N O R E   I N T O   S p e c i f i c 
 
             S E L E C T   N U L L ,   G e n e r a l . i d ,   n e w . s p e c i f i c _ n a m e ,   n e w . s w _ i d ,   n e w . d e n s i t y 
 
             F R O M   G e n e r a l   J O I N   M a t e r i a l D b   O N   G e n e r a l . m a t e r i a l _ d b _ i d   =   M a t e r i a l D b . i d 
 
             W H E R E   G e n e r a l . n a m e   =   n e w . g e n e r a l _ n a m e   A N D   M a t e r i a l D b . n a m e   =   n e w . m a t e r i a l _ d b _ n a m e ; 
 
 E N D ; 
 
 
 
 C R E A T E   T R I G G E R   O n L i b r a r y F e a t u r e R e m o v e d 
 
       A F T E R   D E L E T E   O N   L i b r a r y F e a t u r e 
 
 B E G I N 
 
       D E L E T E   F R O M   L i b r a r y F e a t u r e C o s t   W H E R E   l i b r a r y _ f e a t u r e _ i d   =   o l d . i d ; 
 
 E N D ; 
 
 
 
 C O M M I T ; 