declare @CopyFrom int
declare @CopyTo int
set @CopyFrom = /* object number of item to copy */
set @CopyTo = /* object number to insert */
/* don't change anything below here */
declare @OrigSeq seq_num
declare @NewSeq seq_num
select mi_seq into @OrigSeq
from micros.mi_def
where obj_num = @CopyFrom
insert into micros.mi_def(
obj_num
,name_1
,name_2
,maj_grp_seq
,fam_grp_seq
,mi_grp_seq
,mi_slu_seq
,price_grp_seq
,slu_priority
,nlu_grp
,nlu_num
,key_num
,icon_id
,ob_mi31_chk_mi_avail
,ob_mi44_no_edit_in_mgr_proc
,ob_item_is_the_no_modifier
,ob_lite_mi_dirty
,mi_type_seq
,cond_grp_mem_seq
,cond_req
,cond_allowed
,crs_mem_seq
,crs_sel_seq
,mlvl_class_seq
,prn_def_class_seq
,product_seq_1
,product_seq_2
,product_seq_3
,product_seq_4
,comm_amt
,comm_pcnt
,cross_ref1
,cross_ref2
,last_updated_by
,last_updated_date
,ob_workstation_only
,mi_slu2_seq
,ob_flags
,multi_user_access_seq
,topping_type_seq
,prep_time
,external_type
,topping_modifier_seq
,build_screen_style_seq
,hht_build_screen_style_seq
,prefix_override_count
,mi_slu3_seq
,mi_slu4_seq
,mi_slu5_seq
,mi_slu6_seq
,mi_slu7_seq
,mi_slu8_seq
)
select
@CopyTo
,name_1
,name_2
,maj_grp_seq
,fam_grp_seq
,mi_grp_seq
,mi_slu_seq
,price_grp_seq
,slu_priority
,nlu_grp
,nlu_num
,key_num
,icon_id
,ob_mi31_chk_mi_avail
,ob_mi44_no_edit_in_mgr_proc
,ob_item_is_the_no_modifier
,ob_lite_mi_dirty
,mi_type_seq
,cond_grp_mem_seq
,cond_req
,cond_allowed
,crs_mem_seq
,crs_sel_seq
,mlvl_class_seq
,prn_def_class_seq
,product_seq_1
,product_seq_2
,product_seq_3
,product_seq_4
,comm_amt
,comm_pcnt
,cross_ref1
,cross_ref2
,last_updated_by
,last_updated_date
,ob_workstation_only
,mi_slu2_seq
,ob_flags
,multi_user_access_seq
,topping_type_seq
,prep_time
,external_type
,topping_modifier_seq
,build_screen_style_seq
,hht_build_screen_style_seq
,prefix_override_count
,mi_slu3_seq
,mi_slu4_seq
,mi_slu5_seq
,mi_slu6_seq
,mi_slu7_seq
,mi_slu8_seq
from micros.mi_def where obj_num = @CopyFrom
set @NewSeq = @@identity
update micros.mi_price_def NP
set
NP.preset_amt_1 = OP.preset_amt_1
,NP.preset_amt_2 = OP.preset_amt_2
,NP.preset_amt_3 = OP.preset_amt_3
,NP.preset_amt_4 = OP.preset_amt_4
,NP.preset_amt_5 = OP.preset_amt_5
,NP.preset_amt_6 = OP.preset_amt_6
,NP.preset_amt_7 = OP.preset_amt_7
,NP.preset_amt_8 = OP.preset_amt_8
,NP.preset_amt_9 = OP.preset_amt_9
,NP.preset_amt_10 = OP.preset_amt_10
from
micros.mi_price_def OP
where
NP.mi_seq = @NewSeq
and OP.mi_seq = @OrigSeq