1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
| ALTER PROCEDURE [dbo].[SplitBarreCodePalette]
-- Add the parameters for the stored procedure here
AS
declare @a1 varchar(50)
declare @b1 varchar(50)
declare @c1 varchar(50)
declare @d1 varchar(50)
declare @e1 varchar(50)
declare @f1 varchar(50)
declare @g varchar(50)
declare @a2 varchar(50)
declare @b2 varchar(50)
declare @c2 varchar(50)
declare @d2 varchar(50)
declare @e2 varchar(50)
declare @f2 varchar(50)
declare @a3 varchar(50)
declare @b3 varchar(50)
declare @c3 varchar(50)
declare @d3 varchar(50)
declare @e3 varchar(50)
declare @temp1 varchar(50)
declare @temp2 varchar(50)
declare @temp3 varchar(50)
DECLARE getCURE1 CURSOR
FAST_FORWARD
FOR SELECT BC1,BC2,BC3 from ScanParPalette where status=0
OPEN getCURE1
FETCH next from getCURE1 into @temp1,@temp2,@temp3
while 1=1
BEGIN
BEGIN
if @@fetch_status <> 0
break
END
BEGIN
select @a1 =SUBSTRING(@temp1,1,1)
select @b1= SUBSTRING(@temp1,2,6)
select @c1= SUBSTRING(@temp1,8,1)
select @d1= SUBSTRING(@temp1,9,2)
select @e1= SUBSTRING(@temp1,11,12)
select @f1= SUBSTRING(@temp1,23,3)
select @g= 100
select @a2 =SUBSTRING(@temp2,1,1)
select @b2= SUBSTRING(@temp2,2,2)
select @c2= SUBSTRING(@temp2,4,6)
select @d2= SUBSTRING(@temp2,10,6)
select @e2= SUBSTRING(@temp2,16,4)
select @f2= SUBSTRING(@temp2,20,7)
select @a3 =SUBSTRING(@temp3,1,1)
select @b3= SUBSTRING(@temp3,2,7)
select @c3= SUBSTRING(@temp3,9,4)
select @d3= SUBSTRING(@temp3,13,4)
select @e3= SUBSTRING(@temp3,17,2)
insert into ProjectF.dbo.ProductIdentification(BarreCodeIdentifier,
PmiItemCode,
PartUsageIndicator,
PaletteStatusIndicator,
PurchaseOrderNo,
BaleIdentification,
ProductionOrder)
values(@a1,@b1,@c1,@d1,@e1,@f1,@g)
insert into ProjectF.dbo.ProductInformation(BarreCodeIdentifier,
ManufactureSequenceNumber,
PmiVendorNumber,
PaletteDate,
ExpiryDate,
ManufacturingBatchId)
values(@a2,@b2,@c2,@d2,@e2,@f2)
insert into ProjectF.dbo.ProductQuantity(BarreCodeIdentifier,
TotalQuatity,
NetWeight,
GrossWeight,
IdentifierToDefine)
values(@a3,@b3,@c3,@d3,@e3)
update dbo.ScanParPalette set Status=1 where BC1=@temp1
FETCH next from getCURE1 into @temp1,@temp2,@temp3
END
END
close getCURE1
deallocate getCURE1 |
Partager