Advertisement
Guest User

Untitled

a guest
Oct 8th, 2015
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.46 KB | None | 0 0
  1.    IF @i_opcion = 3
  2.    BEGIN --if @i_operacion = 'U' @i_opcion = 3 -- ACTUALIZO CAMBIO DE ESTADO EN TELEFONOS
  3.      
  4.            
  5.       IF @w_tran_inicializado = 'N'
  6.       BEGIN --if @w_tran_inicializado = 'N'
  7.          BEGIN tran
  8.       END   --if @w_tran_inicializado = 'N'
  9.      
  10.       UPDATE cl_telefono SET
  11.          te_e_merlin          = @i_e_normalizacion,
  12.          te_u_normalizacion   = @s_user,
  13.          te_f_normalizacion   = @s_date,
  14.          @v_e_normalizacion   = te_e_merlin,
  15.          @v_s_normalizacion   = te_s_telefono_normalizacion,              
  16.          @v_f_normalizacion   = te_f_normalizacion,              
  17.          @v_u_normalizacion   = te_u_normalizacion              
  18.       FROM cl_telefono
  19.       WHERE te_ente        = @i_n_ente
  20.       AND   te_direccion   = @i_n_direccion
  21.       AND   te_secuencial  = @i_n_telefono
  22.       IF (@@rowcount = 0 OR @@error !=0 )
  23.       BEGIN -- NO EXISTE CLIENTE
  24.          SELECT @w_numero_error = 105035
  25.          GOTO error_trap
  26.       END   -- NO EXISTE CLIENTE
  27.  
  28.    
  29.       INSERT INTO ts_cambio_e_normalizacion
  30.       (
  31.          s_ssn,                     t_trn,               clase,
  32.          fecha,                     usuario,             terminal,
  33.          srv,                       lsrv,                tipo_normalizacion,
  34.          sec_normalizacion,         ente,                direccion,
  35.          telefono,                  e_normalizacion,     f_normalizacion,
  36.          u_normalizacion  
  37.       )                            
  38.       VALUES                        
  39.       (                            
  40.          @s_ssn,                    @t_trn,              'A',
  41.          @s_date,                   @s_user,             @s_term,
  42.          @s_srv,                    @s_lsrv,             'T',
  43.          @v_s_normalizacion,        @i_n_ente,           @i_n_direccion,
  44.          @i_n_telefono,             @v_e_normalizacion,  @v_f_normalizacion,
  45.          @v_u_normalizacion
  46.       )      
  47.      
  48.       IF (@@error <> 0)
  49.       BEGIN -- ERROR EN CREACION DE TRANSACCION DE SERVICIO
  50.          SELECT @w_numero_error  = 103005
  51.          GOTO error_trap
  52.       END   -- ERROR EN CREACION DE TRANSACCION DE SERVICIO
  53.              
  54.       IF @w_tran_inicializado = 'N'
  55.       BEGIN --if @w_tran_inicializado = 'N'
  56.          commit tran
  57.       END   --if @w_tran_inicializado = 'N'  
  58.    END   --if @i_operacion = 'U' @i_opcion = 3 -- ACTUALIZO CAMBIO DE ESTADO EN TELEFONOS
  59.    
  60. END   --if @i_operacion = 'U'
  61. ELSE
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement