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

Objetos a Actualizar

  1. El PKG: CREDITOPY.PKG_DIMO_CEIBO

Pre requisitos

En la Base BAPY, en el esquema creditopy:

  1. Guardar el package PKG_DIMO_CEIBO con el nombre PKG_DIMO_CEIBO_rollback.pck

Mejoras incluidas

  • Se incluye en 9.1- Pedido de plastico tarjeta DIMO la obtención del nombre para plástico desde los datos de entrada del end-point
  • Se modifica la consulta del 11.1 - Consulta lista TPs DIMOs por usuario para que despliegue las nuevas tarjetas en el horario de cierre diario
  • Se modifican las consultas de movimientos 17.1 - Consulta movimientos TPs DIMO y 17.2 - Consulta movimientos TC (glosa de los movimientos)

Objetos

  1. Recomendado: Bajar el PKG_DIMO_CEIBO del repositorio: (link del repositorio) 
  2. Alternativa: Bajar los archivos del .rar adjunto

BD_2020-07-07.rar

Contiene:

  PKG_DIMO_CEIBO.pck  - version 1.1.0 a desplegar

  PKG_DIMO_CEIBO_rollback.pck -  version actual de produccion, prevista para vuelta atras.

Despligue

En la Base BAPY, en el esquema creditopy (en sqlplus o la herramienta en uso por el dba):

  1. Crear la lista de objetos invalidos del despliegue:

    create table tmp_invalid_tp_v11 as
    select a.owner, OBJECT_NAME,OBJECT_TYPE, a.last_ddl_time,
    'INSTALL_TP' operacion,
    SYSDATE fecha_operacion
    from sys.all_objects a
    where status='INVALID'
    and a.object_name not like 'BIN%'
    and a.OWNER not in ('CHARANGAS')
    and status='INVALID' and a.object_type not in ('VIEW','SYNONYM')
    order by 2,1;

  2. Abrir el PKG_DIMO_CEIBO.pck obtenido del .rar y compilar
  3. Verificar la lista de objetos invalidos:

select a.owner, a.object_name, a.object_type,
'ALTER '||decode(trim(a.object_type),'PACKAGE BODY','PACKAGE',A.OBJECT_TYPE)||' '||a.owner||'.'||a.object_name||
decode(trim(a.object_type),'PACKAGE BODY',' COMPILE BODY',' COMPILE')||';' comando
from sys.all_objects a
where a.object_name not like 'BIN%'
and status='INVALID'
and a.object_type not in ('VIEW','SYNONYM')
and a.object_type in ('FUNCTION','PROCEDURE','PACKAGE','PACKAGE BODY','TRIGGER') /* para ir seleccionando por tipo para facilitar */
--and a.owner = 'DEBCREDPY'
--and a.owner = 'CREDITOPY'
and a.OWNER not in ('CHARANGAS')
and not exists (select 1
from tmp_invalid_tp_v11 b
where b.owner = a.owner
and b.object_name = a.object_name
and b.object_type = a.object_type)
order by 1,2;

Si hay objetos descompilados informar para determinar si se vuelve atras o no.

Rollback

  1. Se debe reemplazar el pkg con el PKG_DIMO_CEIBO_rollback.pck obtenido en el paso 1 de Pre-requisitos o del .rar adjunto: abrir y recompilar.


  • No labels