Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Current »

Ejemplo de caso de uso: 

ASUNTO - ERROR AL INTENTAR CARGAR LAS TASAS DE INTERÉS (CORRIENTE Y MORATORIO) EN LA OPCIÓN DEL @CCESO CABAL SOCIOS/PARAMETROS EMISOR/TASAS DE INTERES/CONFIGURAR TASAS
SOLICITUD: generar espacio en la opción que permita cargar al emisor.

Se debe ejecutar la siguiente función:

begin
  -- Call the function
  :result := f_get_param_interes_del(fn_emisor => :fn_emisor,
                                     fn_cod_prm => :fn_cod_prm);
end;

Pasos a realizar:

  1. Para ejecutar esta función debemos ingresar a la BD PROD con el usuario CREDITOPY,
  2. e ir a donde se encuentra ubicada la función ubicada(dentro de la carpeta Functions),
  3. damos un clic derecho sobre la función y luego,
  4. clic sobre la opción "TEST",
  5. ingresamos los parámetros de emisor y cod_prm y lo ejecutamos, este nos devuelve como resultado las sentencias de inserción,
  6. las cuales tenemos que exportar en un archivo SQL,
  7. para luego ejecutarlas en BAPY PROD.
Ejemplo de las inserciones generadas por la funcion
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'A';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'A';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'B';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'B';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'C';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'C';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'D';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'D';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'E';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'E';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'F';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'F';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'G';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'G';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'H';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'H';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'I';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'I';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'J';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'J';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'K';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'K';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'L';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'L';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'M';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'M';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'N';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'N';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'O';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'O';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'P';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'P';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'Q';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'Q';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'R';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'R';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'S';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'S';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'T';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'T';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'U';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'U';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'V';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'V';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'W';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'W';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'X';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'X';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = 'Y';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = 'Y';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = '0';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = '0';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = '1';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = '1';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = '2';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = '2';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = '3';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = '3';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = '4';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = '4';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = '5';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = '5';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = '6';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = '6';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = '7';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = '7';
insert into creditopy.PRM_CODIGOS_VALORES_HIST
  (emisor, cod_prm, cod_valor_prm, valor_prm, fecha_insercion)
  select D.EMISOR, D.COD_PRM, D.COD_VALOR_PRM, D.VALOR_PRM, SYSDATE
    from creditopy.PRM_CODIGOS_VALORES D
   where D.EMISOR = 40
     AND D.COD_PRM = 2
     AND D.COD_VALOR_PRM = '8';
delete creditopy.PRM_CODIGOS_VALORES D
 where D.EMISOR = 40
   AND D.COD_PRM = 2
   AND D.COD_VALOR_PRM = '8';

Obs.: Toda acción que no sea de consulta dentro de BAPY PROD debemos pedir a algún compañero de TI que las ejecute.

  • No labels