Procedimiento

  • June 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Procedimiento as PDF for free.

More details

  • Words: 337
  • Pages: 3
SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO

--exec SP_Actualiza_Reclamos_Taisa ALTER procedure SP_Actualiza_Reclamos_Taisa as declare declare declare declare declare declare declare

@Tipo_Reclamo as varchar(40) @Tipo_Reclamo_ant as varchar(40) @Estado as varchar(20) @reclamo bigint @compra bigint @compra_ant bigint @correlativo as bigint

truncate table Reclamos declare cursor_sapreclamos cursor for select Compra,reclamo,Tipo_reclamo,estado_reclamo from tablacargador --where compra in ( 10064,10072) order by compra,reclamo set @compra_ant = 0 set @tipo_reclamo_ant = 'No'

open cursor_sapreclamos fetch next from cursor_sapreclamos into @compra,@reclamo,@Tipo_Reclamo,@Estado while @@fetch_status = 0 begin if

@compra <> @compra_ant begin if rtrim(@tipo_reclamo) = 'Producto no llega' 'Problemas con la garantfa' or rtrim(@tipo_reclamo) estado' begin set @correlativo = (select max(id) from if @correlativo is null begin set @correlativo = 1 end else begin set @correlativo = @correlativo +

or rtrim(@tipo_reclamo) = = 'Producto llega en mal reclamos)

1

end set @compra_ant = @compra set @tipo_reclamo_ant = @tipo_reclamo insert into Reclamos select @correlativo,* from tablacargador where compra = @compra and reclamo = @reclamo end else begin set @compra_ant = @compra set @tipo_reclamo_ant = @tipo_reclamo insert into Reclamos select @correlativo,* from tablacargador where compra = @compra and reclamo = @reclamo end end else begin print 'dos' if ( @tipo_reclamo = 'Producto no llega' or @tipo_reclamo = 'Problemas con la garantfa' or @tipo_reclamo = 'Producto llega en mal estado' ) begin if @tipo_reclamo_ant <> @tipo_reclamo begin set @correlativo = (select max(id) from reclamos) if @correlativo is null begin set @correlativo = 1 end else begin set @correlativo = @correlativo + 1 end set @compra_ant = @compra set @tipo_reclamo_ant = @tipo_reclamo insert into reclamos select @correlativo,* from tablacargador where compra = @compra and reclamo = @reclamo

end else begin set @compra_ant = @compra set @tipo_reclamo_ant = @tipo_reclamo

insert into reclamos select @correlativo,* from tablacargador where compra = @compra and reclamo = @reclamo

end begin

set @compra_ant = @compra set @tipo_reclamo_ant = @tipo_reclamo insert into reclamos select @correlativo,* from tablacargador where compra = @compra and reclamo = @reclamo end end fetch next from cursor_sapreclamos into @compra,@reclamo,@Tipo_Reclamo,@Estado close cursor_sapreclamos deallocate cursor_sapreclamos GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO

Related Documents

Procedimiento
May 2020 19
Procedimiento
June 2020 25
Procedimiento
May 2020 24
Procedimiento
December 2019 31
Procedimiento
June 2020 10
Procedimiento
November 2019 28