SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
DESCRIPCIÓN PROCESO DE MIGRACIÓN DE
OFICINAS
04-PC-001
Página 1 de 29
Versión 1.1
15/04/2013
ESPECIFICACIÓN MIGRACION DE OFICINAS MANUALES
Preparado por:
ETB
Bogotá, Abril 15 de 2013
DESCRIPCIÓN PROCESO DE MIGRACIÓN DE
OFICINAS
04-PC-001
Página 2 de 29
Versión 1.1
15/04/2013
TABLA CONTENIDO
INTRODUCCIÓN.................................................................................................................4
ALCANCE DE LA SOLUCIÓN .........................................................................................5
1. AMBIENTE DE MIGRACION .....................................................................................6
2. RECEPCION DE DATOS DE LA OFICINA A MIGRAR .......................................8
3. MIGRACION DE ESQUEMA INCONSISTENTE ....................................................8
4. MIGRACION DE ESQUEMA CONSISTENTE ........................................................9
5. PROCEDIMIENTO .....................................................................................................20
6. PASO A PASO MIGRACION...................................................................................21
DESCRIPCIÓN PROCESO DE MIGRACIÓN DE
OFICINAS
04-PC-001
Página 3 de 29
Versión 1.1
15/04/2013
CONTROL DE VERSIONES
Fecha Revisión Cambios Preparó Revisó Aprobó
16-07-2012 1.0
Documento
Inicial
Guillermo
Cabrera
Fernando
Padilla
Cristian
Peñate
15-04-2013 1.1
Modificación
Proceso de
Recepción
de Datos
Ellery
David
Liliana
Ladino
Fernando
Padilla
Cristian
Peñate
DESCRIPCIÓN PROCESO DE MIGRACIÓN DE
OFICINAS
04-PC-001
Página 4 de 29
Versión 1.1
15/04/2013
INTRODUCCIÓN
Este documento presenta la metodología a seguir para el procedimiento de
migración de oficinas manuales al sistema SIR.
DESCRIPCIÓN PROCESO DE MIGRACIÓN DE
OFICINAS
04-PC-001
Página 5 de 29
Versión 1.1
15/04/2013
ALCANCE DE LA SOLUCIÓN
. Procedimiento a seguir para realizar la migración de oficinas manuales al
sistema SIR.
. Scripts para realizar el proceso de carga para base de datos consistente e
inconsistente de oficina manual al SIR.
. No forman parte de este desarrollo, actividades posteriores a la migración de
datos de las oficinas, tales como la creación de usuarios funcionales e
inicialización de consecutivos de los procesos de la oficina.
DESCRIPCIÓN PROCESO DE MIGRACIÓN DE
OFICINAS
04-PC-001
Página 6 de 29
Versión 1.1
15/04/2013
1. AMBIENTE DE MIGRACION
Para la migración de una oficina manual al sistema SIR es necesario contar con
un ambiente predispuesto para esto, es necesario crear 3 esquemas (3 usuarios
con su respectivo tablespace) MIGRACION_SIR, H_SIR_MIGRAR y
SIR_MIGRAR.
MIGRACION_SIR: En este esquema se realiza la importación de los 2 export
enviados por la oficina a migrar (esquema consistente e inconsistente).
En este esquema deben residir los procedimientos y funciones necesarios para la
migración.
SIR_MIGRAR: Este esquema contiene las tablas del sistema SIR implicadas en el
proceso de migración (solo estructuras, esquema sin datos y sin normalizar). Este
esquema será el que se poblara con los datos consistentes de la oficina a migrar.
H_SIR_MIGRAR: Este esquema contiene las tablas del esquema HSIR (solo
estructuras, sin datos) y en este se almacenara en esquema de inconsistencias de
la oficina a migrar.
La arquitectura física es la siguiente:
DESCRIPCIÓN PROCESO DE MIGRACIÓN DE
OFICINAS
04-PC-001
Página 7 de 29
Versión 1.1
15/04/2013
Descripción del procedimiento de migración.
El objetivo con el proceso de migración es lograr que una oficina manual sea
migrada a la aplicación SIR.
Para esto es necesario realizar un proceso de migración que se encargara de
homologar las estructuras provenientes de la oficina a migrar contra las
estructuras del SIR.
En el SIR se manejan 2 esquemas: SIR (estructuras de la aplicación) y HSIR
(estructuras de inconsistencias).
El proceso de migración tiene como entrada la base de datos de la oficina a migrar
(que consiste de 2 export, uno de datos consistentes y otro de inconsistentes), el
paso de los datos de la base de datos inconsistente se realiza sobre el esquema
HSIR, el paso de datos consistentes debe hacerse sobre el esquema SIR y las
inconsistencias que se detenten quedaran en el esquema HSIR.
El esquema INCONSISTENTE entregado por la oficina a migrar es equivalente
con las estructuras utilizadas en el esquema HSIR.
Sobre el esquema CONSISTENTE entregado por la oficina a migrar se debe hacer
una homologación ya que son estructuras diferentes.
SIR
HSIR
OFICINA MANUAL
PROCEDIMIEN
TO DE
MIGRACION
INCONSISTENTE
OFICINA MANUAL
CONSISTENTE SIR
HSIR
DESCRIPCIÓN PROCESO DE MIGRACIÓN DE
OFICINAS
04-PC-001
Página 8 de 29
Versión 1.1
15/04/2013
2. RECEPCION DE DATOS DE LA OFICINA A MIGRAR
Entrega de la base de datos a migrar.
La Superintendencia de Notariado y Registro entregará 2 exports de la base de
datos de la oficina que se migrará al sistema SIR (consistente e inconsistente), 2
archivos con el log de estos exports, acta de entrega con todos los datos para
realizar la configuración del circulo y la matriz de roles y usuarios.
Esta información debe ser entregada a más tardar el día Miércoles de la semana
en la cual se encuentra programada la migración de la ORIP.
Criterios de rechazo de los entregables.
Ausencia de alguno de los 4 archivos (2 export y 2 conteos).
Error en la importación de alguno de los 2 esquemas a migrar.
Inconsistencia en cantidad de registros importados contra archivo de conteos.
Verificación del id y nombre del círculo.
Con la SNR realizar la verificación del ID y NOMBRE del circulo a migrar.
3. MIGRACION DE ESQUEMA INCONSISTENTE
Tablas de HSIR que serán pobladas en la migración del esquema inconsistente de
la oficina manual:
HSIR_ESTADOS
INC_ANOTACIONES
INC_CANCELACIONES
INC_CANCELATEM
INC_CIRCULOS
INC_DEPARTAMENTOS
INC_DIRECCIONES
INC_DIRECCTEM
INC_DOCUMENTOS
INC_EJES
INC_INSTRUMENTOS
INC_MATRICULAS
INC_MATRISEC
INC_MOVIMAT
INC_MOVIMATEM
INC_MUNICIPIOS
INC_PERANOTAS
INC_PERATEM
INC_PERSONAS
INC_RADICERTI
INC_RADICONSUL
INC_RADIDOCTO
INC_SALVEDADES
INC_SALVETEM
INC_DETALLE_RECHAZO
INC_COMPLEMENTACIONE
S
INC_COMPLETEM
INC_ESPECIFICACIONES
INC_ESPECITEM
INC_LINDEROS
INC_LINDETEM
DESCRIPCIÓN PROCESO DE MIGRACIÓN DE
OFICINAS
04-PC-001
Página 9 de 29
Versión 1.1
15/04/2013
4. MIGRACION DE ESQUEMA CONSISTENTE
Tablas del SIR que serán pobladas en la migración del esquema consistente de la
oficina manual:
SIR_NE_VEREDA
SIR_NE_ZONA_REGISTRAL
SIR_NE_REL_CANCELACION_TMP
SIR_NE_ANOTACION_TMP
SIR_NE_SALVEDAD_AN_TMP
SIR_NE_SALVEDAD_FO_TMP
SIR_NE_FOLIO
SIR_NE_CIUDADANO
SIR_NE_ANOTACION
SIR_NE_DIRECCION
SIR_NE_DIRECCION_TMP
SIR_NE_SALVEDAD_AN
SIR_NE_FOLIO_DERIVADO
SIR_NE_ANOTACION_CIUDADANO
SIR_NE_COMPLEMETACION
SIR_NE_FIRMA_REGISTRADOR
SIR_NE_MAT_NO_GRABADA
SIR_NE_REL_CANCELACION
SIR_NE_DOCUMENTO
SIR_OP_CIRCULO_PROCESO
SIR_NE_SALVEDAD_FO
Criterios tenidos en cuenta para la carga de las tablas:
Tablas cargadas con secuencias:
SIR_NE_ZONA_REGISTRAL
SIR_OP_USUARIO
SIR_NE_CIUDADANO
SIR_NE_DOCUMENTO
SIR_NE_COMPLEMETACIONES
SIR_NE_TIPO_DOCUMENTO
 Prevalece la información que existe en el SIR (No se actualizan)
 Si hay ids de documentos inexistentes en el SIR pero están en la oficina a
migrar serán agregados al SIR.
SIR_NE_EJE
 Prevalece la información que existe en el SIR (No se actualizan).
 Si hay Ejes en la oficina a migrar que no están en el SIR, estos quedaran
en el esquema de inconsistencias (INC_EJES).
DESCRIPCIÓN PROCESO DE MIGRACIÓN DE
OFICINAS
04-PC-001
Página 10 de 29
Versión 1.1
15/04/2013
SIR_NE_CIRCULO
 Prevalece la información que existe en el SIR (No se actualizan).
 Si hay círculos en la oficina a migrar que no están en el SIR, estos
quedaran en el esquema de inconsistencias (INC_CIRCULOS).
SIR_NE_DEPARTAMENTO
 Prevalece la información que existe en el SIR (No se actualizan).
 Si hay departamentos en la oficina a migrar que no están en el SIR, estos
quedaran en el esquema de inconsistencias (INC_DEPARTAMENTOS).
SIR_NE_MUNICIPIO
 Prevalece la información que existe en el SIR (No se actualizan).
 Si hay municipios en la oficina a migrar que no están en el SIR, estos
quedaran en el esquema de inconsistencias (INC_MUNICIPIO).
 Se asume que los municipios son aquellos que tienen código vereda igual a
'00' o '000' en la tabla Municipios de la oficina a migrar.
SIR_NE_VEREDA
 Prevalece la información de la oficina a migrar.
 Es cargada de la tabla Municipios. Si el id de la vereda (id vereda, id
departamento y id municipio) ya existe en el SIR la información será
reemplazada por la de la oficina que se está migrando, si la vereda no
existe será agregada.
En la columna CABECERA de la tabla SIR_NE_VEREDA se almacenara 1
si la columna VEREDA de la tabla MUNICIPIOS es '000' o se almacenara 0
en cualquier otro caso.
SIR_NE_ZONA_REGISTRAL
 Es cargada de las tablas Municipio, SIR_NE_VEREDA y
SIR_NE_MUNICIPIO. Se crean todas las zonas registrales que no estén en
el sir.
SIR_OP_USUARIO
 Los usuarios que vienen en el export y los que se necesitan para el ingreso
de la oficina a migrar deben ser creados por la aplicación SIR.
DESCRIPCIÓN PROCESO DE MIGRACIÓN DE
OFICINAS
04-PC-001
Página 11 de 29
Versión 1.1
15/04/2013
SIR_NE_CIRCULO_FESTIVO
 Esta debe ser poblada de forma manual.
SIR_NE_COMPLEMETACIONES
 Prevalece la información de la oficina a migrar.
 Es cargada de las tablas: COMPLEMENTACIONES, MATRICULAS.
Las columnas son cargadas así:
id_complementacion cargado de secuencia.
cmpl_descripcion de DESCRIPCION de la tabla COMPLEMENTACIONES.
cmpl_fecha_creacion con la fecha actual del sistema.
SIR_NE_FOLIO
 Prevalece la información de la oficina a migrar.
Esta tabla es cargada en varios pasos:
1. Carga de datos básicos del folio.
Es cargada de las tablas MATRICULAS, SIR_NE_ESTADO,
SIR_NE_TIPO_PREDIO, SIR_NE_ZONA_REGISTRAL, CIRCULOS y las
columnas son cargadas así:
- ID_MATRICULA se crea de la siguiente forma ID_CIRCULO-
MATRICULA.
- FLIO_COD_CATASTRAL de NROCATASTRO de tabla MATRICULA.
- ID_ESTADO de ID_ESTADO de la tabla SIR_NE_ESTADO.
- ID_TIPO_PREDIO de ID_TIPO_PREDIO de la tabla
SIR_NE_TIPO_PREDIO.
- ID_ZONA_REGISTRAL de ID_ZONA_REGISTRAL de la tabla
SIR_NE_ZONA_REGISTRAL).
- FLIO_FECHA_APERTURA de FECAPE de la tabla MATRICULAS
- FLIO_DEFINITIVO si el campo ESTADO de la tabla MATRICULAS es
'D' carga 1 si es 'T' carga 0.
- FLIO_FECHA_CREACION de FECSIS de la tabla MATRICULAS.
- FLIO_COD_CATASTRAL_ANT de CATASTROANT de la tabla
MATRICULAS.
- FLIO_RADICACION de NRORADICA de la tabla MATRICULAS.
- FLIO_INCONSISTENTE 0.
DESCRIPCIÓN PROCESO DE MIGRACIÓN DE
OFICINAS
04-PC-001
Página 12 de 29
Versión 1.1
15/04/2013
ESTE VALOR VARIA DE ACUERDO A LA INCONSISTENCIA
DETECTADA EN CADA UNA DE LAS TABLAS
1 ANOTACIONES, ANOTATEM
2 PERATEM, PERANOTAS, PERSONAS
3 CANCELATEM, CANCELACIONES
4 DIRECCTEM, DIRECCIONES
5 LINDETEM, LINDEROS
6 SALVETEM, SALVEDADES
7 MOVIMATEM, MOVIMAT
8 COMPLETEM, COMPLEMENTACIONES
9 USUARIO, DOCUMENTOS
11 ESPECITEM, ESPECIFICACIONES
- ID_USUARIO
- FLIO_COMENTARIO si el campo VIGENTE de la table MATRICULAS
es igual a 'C' el comentario sera: COMENTARIO '- SECIERRA EN
ANOTACION -' SECIERRA siendo COMENTARIO y SECIERRA
columnas de la tabla MATRICULAS, si el campo VIGENTE tiene un
valor diferente a 'C' el comentario sera el campo COMENTARIO).
- FLIO_ORDEN_LPAD se constituye de la siguiente forma:
ID_CIRCULO(3 primeros caracteres) de la tabla
SIR_NE_ZONA_REGISTRAL concatenado con '-' y el campo
MATRICULA(primeros 12 dígitos, en caso de no tener la cantidad total
se completa con 0's a la izquierda) de la tabla MATRICULAS.
- FLIO_USUARIO_ANT de USUGRAB de la tabla MATRICULAS.
- ID_CIRCULO de CODIGO de la tabla CIRCULOS.
2. Carga el Lindero del folio.
Es cargada de las tablas MATRICULAS, LINDERO y CIRCULOS.
3. Carga la complementación en el folio.
4. Carga FLIO_LAST_ID_ANOTACION en el folio. Es cargada de la tabla
SIR_NE_ANOTACION sacando la máxima anotación por matricula.
5. Carga FLIO_LAST_ID_DIRECCION en el folio. Es cargada de la tabla
SIR_NE_DIRECCION sacando el máximo ID_DIRECCION del folio.
Inconsistencias:
ID_ESTADO inexistente en el SIR.
ID_TIPO_PREDIO inexistente en el SIR.
ID_CIRCULO inexistente en el SIR.
DESCRIPCIÓN PROCESO DE MIGRACIÓN DE
OFICINAS
04-PC-001
Página 13 de 29
Versión 1.1
15/04/2013
SIR_NE_CIUDADANO
 Prevalece la información de la oficina a migrar.
Esta tabla es cargada en varios pasos:
1. Carga de ciudadanos que el tipo de documento no es secuencia.
Es cargada de las tablas: PERATEM, PROHIBICIONES, PERSONAS,
CIRCULOS.
Se realiza una unión entre las 3 tablas de la oficina a migrar de la siguiente forma:
SELECT TIPERSONA,PERSONA,APELLIDO1,APELLIDO2,NOMBRE
FROM MIGRACION.PERATEM
WHERE TIPERSONA != 'S'
UNION
SELECT TIPODOC,NRODOC,NOMBRE,NULL,NULL
FROM MIGRACION.PROHIBICIONES
UNION
SELECT TIPODOC,NRODOC,APELLIDO1,APELLIDO2,NOMBRE
FROM MIGRACION.PERSONAS
WHERE TIPODOC != 'S'.
para cargar solo los que no son tipo secuencia.
Se realiza un case en TIPERSONA WHEN 'C' THEN 'CC' WHEN 'N' THEN
'NT' WHEN 'E' THEN 'CE' WHEN 'P' THEN 'PS' WHEN 'S' THEN 'SE'
WHEN 'T' THEN 'TI' ELSE 'SE' END (para el tipo de documento).
Se comparan los usuarios cargados de la unión contra los existentes en el SIR
(CDDN_TIPO_DOCUMENTO, CDDN_DOCUMENTO, CDDN_SOLICITANTE,
ID_CIRCULO) en caso de no existir lo agrega.
ID_CIUDADANO de secuencia.
CDDN_DOCUMENTO cargado de PERSONA de la tabla PERATEM o de
NRODOC de la tabla PROHIBICIONES o PERSONAS.
CDDN_NOMBRE cargado de NOMBRE de PERATEM o PERSONAS o NULL
de PROHIBICIONES.
CDDN_TIPO_DOCUMENTO de TIPERSONA de la tabla PERATEM, o
TIPODOC de las tablas PROHIBICIONES o PERSONAS realizando la
siguiente conversión WHEN 'C' THEN 'CC' WHEN 'N' THEN 'NT' WHEN 'E'
THEN 'CE' WHEN 'P' THEN 'PS' WHEN 'S' THEN 'SE' WHEN 'T' THEN
'TI' ELSE 'SE' END.
CDDN_APELLIDO1 de APELLIDO1 de las tablas PERATEM o PERSONAS o
de NOMBRE de la tabla PROHIBICIONES.
CDDN_APELLIDO2 de APELLIDO2 de las tablas PERATEM o PERSONAS, o
NULL de la tabla PROHIBICIONES.
CDDN_FECHA_CREACION fecha actual del sistema.
CDDN_SOLICITANTE 0.
DESCRIPCIÓN PROCESO DE MIGRACIÓN DE
OFICINAS
04-PC-001
Página 14 de 29
Versión 1.1
15/04/2013
ID_CIRCULO de CODIGO de la tabla CIRCULOS donde LOCAL = 'S'.
2. Se cargan los ciudadanos cuyo tipo de documento es secuencia.
Es cargada de las tablas: PERATEM, PERSONAS, CIRCULOS.
Se realiza una unión entre las 2 tablas de la oficina a migrar (PERATEM,
PERSONAS).
Todos los campos son cargados como en el punto 1 (Carga de ciudadanos
que el tipo de documento no es secuencia) excepto CDDN_DOCUMENTO
que es cargado de la siguiente forma: CODIGO- PERSONA, siendo
CODIGO en campo de la tabla CIRCULO y PERSONA el campo
PERSONA de la tabla PERATEM o el campo NRODOC de la tabla
PERSONAS.
Inconsistencias:
ID_CIRCULO inexistente en el SIR.
TIPO_DOCUMENTO inexistente en el SIR.
SIR_NE_ANOTACION
 Prevalece la información de la oficina a migrar.
Esta tabla es cargada en varios pasos:
1. Es cargada de las tablas: ANOTACIONES, SIR_NE_FOLIO, CIRCULOS,
SIR_NE_NATURALEZA_JURIDICA y las columnas son cargadas así:
ID_ANOTACION de NROANOTA de la tabla ANOTACIONES.
ID_MATRICULA de ID_MATRICULA de la tabla SIR_NE_FOLIO.
NTCN_COMENTARIO de COMENTARIO de la tabla ANOTACIONES.
NTCN_FECHA_REGISTRO de FECSIS de la tabla ANOTACIONES.
NTCN_VALOR de VALOR de la tabla ANOTACIONES.
ID_NATURALEZA_JURIDICA de la tabla SIR_NE_NATURALEZA_JURIDICA.
ID_TIPO_ANOTACION 1,
NTCN_FECHA_RADICACION de FECRAD de la tabla ANOTACIONES.
NTCN_RADICACION de NRORADICA de la tabla ANOTACIONES.
ID_ESTADO_AN es cargado con el siguiente case: WHEN
ANOTACIONES.ESTADO = 'A' THEN 'A' WHEN ANOTACIONES.ESTADO =
'V' THEN 'V' END.
NTCN_ORDEN de ANOTAREAL de la tabla ANOTACIONES.
NTCN_FECHA_CREACION fecha actual del sistema.
ID_USUARIO null.
NTCN_ORDEN_LPAD se carga de los 6 primeros caracteres de la columna
ANOTAREAL (completa con 0's a la izquierda en caso que la cadena sea
inferior a 6) de la tabla ANOTACIONES.
NTCN_USUARIO_ANT de USUARIO de la tabla ANOTACIONES.
ID_CIRCULO de ID_CIRCULO de la tabla SIR_NE_FOLIO.
DESCRIPCIÓN PROCESO DE MIGRACIÓN DE
OFICINAS
04-PC-001
Página 15 de 29
Versión 1.1
15/04/2013
2. Se cargan las especificaciones de las anotaciones.
Es cargada de la tabla ESPECIFICACIONES.
3. Se actualiza el tipo de anotación. Se toman los registros de
sir_ne_folio_derivado para actualizar las anotaciones, únicamente de las
anotaciones de segregación y de englobe
4. Se Actualiza NTCN_LAST_ID_SALVEDAD tomando el máximo
ID_SALVEDAD_AN de cada anotación.
Inconsistencias:
ID_MATRICULA inexistente en el SIR.
ID_NATURALEZA_JURIDICA inexistente en el SIR.
ID_TIPO_ANOTACION inexistente en el SIR.
ID_ESTADO_AN inexistente en el SIR.
ID_CIRCULO inexistente en el SIR.
SIR_NE_DIRECCION
 Prevalece la información de la oficina a migrar.
 Es cargada de las tablas: SIR_NE_EJE, SIR_NE_FOLIO, DIRECCIONES,
CIRCULOS y las columnas son cargadas así:
ID_DIRECCION de NRODIR de la tabla DIRECCIONES.
ID_MATRICULA de ID_MATRICULA de la tabla SIR_NE_FOLIO.
DRCC_ESPECIFICACION de DIRECCION de la tabla DIRECCIONES.
ID_EJE de ID_EJE de la tabla SIR_NE_EJE.
DRCC_VALOR_EJE se compone así: NOMEJE1 ' ' COREJE1, siendo
NOMEJE1 y COREJE1 columnas de la tabla DIRECCIONES.
DRCC_VALOR_EJE1 se compone así: NOMEJE2 ' ' COREJE2, siendo
NOMEJE2 y COREJE2 columnas de la tabla DIRECCIONES.
DRCC_FECHA_CREACION de FEC_CREA de la tabla DIRECCIONES.
ID_USUARIO
DRCC_USUARIO_ANT de USUARIO de la tabla DIRECCIONES.
ID_CIRCULO de CODIGO de la tabla CIRCULOS donde LOCAL = 'S'.
Inconsistencias:
ID_MATRICULA inexistente en el SIR.
ID_EJE inexistente en el SIR.
ID_CIRCULO inexistente en el SIR.
SIR_NE_DOCUMENTO
DESCRIPCIÓN PROCESO DE MIGRACIÓN DE
OFICINAS
04-PC-001
Página 16 de 29
Versión 1.1
15/04/2013
 Prevalece la información de la oficina a migrar.
 Es cargada de las tablas: SIR_NE_TIPO_DOCUMENTO, CIRCULOS,
ANOTACIONES, MATRICULAS, ANOTATEM.
 Se realiza una unión entre las tablas ANOTACIONES, MATRICULAS y
ANOTATEM.
 Las columnas son cargadas así:
ID_DOCUMENTO se genera por secuencia.
DCMN_FECHA de FECDOC de ANOTACIONES o ANOTATEM, o FECINS de
MATRICULAS.
DCMN_NUMERO de NROINS (quita espacios en blanco al principio y al final)
de la tabla ANOTACIONES, MATRICULAS o ANOTATEM.
ID_TIPO_DOCUMENTO de ID_TIPO_DOCUMENTO de la tabla
SIR_NE_TIPO_DOCUMENTO.
DCMN_FECHA_CREACION fecha actual del sistema.
DCMN_COMENTARIO se genera de la siguiente forma: ORIGEN '-' OFICINA
(siendo ORIGEN y OFICINA columnas de la tabla ANOTACIONES o
ANOTATEM) o NULL si es cargado de la tabla MATRICULAS.
ID_CIRCULO de CODIGO de la tabla CIRCULOS donde "LOCAL" = 'S'.
Inconsistencias:
ID_TIPO_DOCUMENTO inexistente en el SIR.
ID_CIRCULO inexistente en el SIR.
SIR_OP_CIRCULO_PROCESO
 Esto debe ser llenado por sistema.
SIR_NE_SALVEDAD_FO
 Prevalece la información de la oficina a migrar.
 Es cargada de las tablas: SALVEDADES, SIR_NE_FOLIO, CIRCULOS.
 Se cargan las que ANOTACION = 0 (de la tabla SALVEDADES) y
FLIO_DEFINITIVO = 1 (de la tabla SIR_NE_FOLIO).
 Las columnas son cargadas así:
ID_MATRICULA de ID_MATRICULA de SIR_NE_FOLIO.
ID_SALVEDAD_FO de NROSALVE de la tabla SALVEDADES.
SLFO_DESCRIPCION de DESCRIPCION de la tabla SALVEDADES.
SFLO_FECHA_CREACION de FECSAL de la tabla SALVEDADES.
ID_USUARIO
SFLO_RADICACION de NRORADICA de la tabla SALVEDADES.
SFLO_USUARIO_ANT de USUARIO de la tabla SALVEDADES.
Inconsistencias:
DESCRIPCIÓN PROCESO DE MIGRACIÓN DE
OFICINAS
04-PC-001
Página 17 de 29
Versión 1.1
15/04/2013
ID_MATRICULA inexistente en el SIR.
SIR_NE_SALVEDAD_AN
 Prevalece la información de la oficina a migrar.
 Es cargada de las tablas: SALVEDADES, SIR_NE_ANOTACION,
CIRCULOS, donde la anotación <> 0.
 Las columnas son cargadas así:
ID_ANOTACION de ID_ANOTACION de la tabla SIR_NE_ANOTACION.
ID_MATRICULA de ID_MATRICULA de la tabla SIR_NE_ANOTACION.
ID_SALVEDAD_AN de NROSALVE de la tabla SALVEDADES.
SLAN_DESCRIPCION de DESCRIPCION de la tabla SALVEDADES.
SLAN_FECHA_CREACION de FECSAL de la tabla SALVEDADES.
ID_USUARIO
SLAN_RADICACION de NRORADICA de la tabla SALVEDADES.
SLAN_USUARIO_ANT de USUARIO de la tabla SALVEDADES.
Inconsistencias:
ANOTACION inexistente en el SIR.
SIR_NE_FOLIO_DERIVADO
 Prevalece la información de la oficina a migrar.
 Es cargada de las tablas: MOVIMAT, CIRCULOS.
Se carga la tabla TMP_MOVIMAT.
Después de cargar la tabla TMP_MOVIMAT, se crea un cursor que
contenga las MATRICULAS y MATDEP (agrupadas) este se recorre y se
realiza un conteo (por matricula y por matdep) en la tabla TMP_MOVIMAT
donde anotacion = 0 OR anotacion IS NULL, si el conteo de MATRICULA y
MATDEP es mayor a 1 para ambas se actualiza el cod_deriva = 'I' en
TMP_MOVIMAT. Si el conteo de MATDEP es = 1 se actualizara el
cod_deriva = 'S'. Si el conteo de MATDEP es diferente de 1 se actualizara
el cod_deriva = 'E'.
Luego de cargar TMP_MOVIMAT se procede a la carga de
SIR_NE_FOLIO_DERIVADO (proceso de inserción, si el registro en SIR
existe entonces lo actualiza con la información de la oficina que se esta
migrando).
Las columnas son cargadas así:
ID_ANOTACION de ID_ANOTACION de la tabla SIR_NE_ANOTACION.
ID_ANOTACION1 de ID_ANOTACION (la anotación mínima) de
SIR_NE_ANOTACION.
ID_MATRICULA de ID_MATRICULA de la tabla SIR_NE_ANOTACION.
DESCRIPCIÓN PROCESO DE MIGRACIÓN DE
OFICINAS
04-PC-001
Página 18 de 29
Versión 1.1
15/04/2013
ID_MATRICULA1 de ID_MATRICULA (la que corresponde a la mínima
anotación).
FLDR_FECHA_CREACION fecha actual del sistema.
FLDR_AREA de AREA (primeros 50 caracteres) de la tabla TMP_MOVIMAT.
FLDR_DESCRIPCION de DESCRIPCION de la tabla TMP_MOVIMAT.
Inconsistencias:
ANOTACION inexistente en el SIR.
SIR_REL_USUARIO_CIRCULO
 Poblada directamente en el SIR.
SIR_NE_ANOTACION_CIUDADANO
 Prevalece la información de la oficina a migrar.
 Es cargada de las tablas: PERANOTAS, sir_ne_ciudadano,
sir_ne_anotacion.
Inconsistencias:
ANOTACION inexistente en el SIR.
CIUDADANO inexistente en el SIR.
SIR_NE_FIRMA_REGISTRADOR
 Poblada directamente en el SIR.
 Se debe tener en cuenta la información enviada por la SNR
SIR_NE_MAT_NO_GRABADA
 Poblada directamente en el SIR.
 Se debe tener en cuenta la información enviada por la SNR
SIR_NE_REL_CANCELACION
 Prevalece la información de la oficina a migrar.
 Es cargada de las tablas: CANCELACIONES, CIRCULOS,
SIR_NE_ANOTACION.
Las columnas son cargadas así:
ID_ANOTACION de ANOTACION de la tabla CANCELACIONES.
ID_ANOTACION1 de ANOTACAN de la tabla CANCELACIONES.
ID_MATRICULA de ID_MATRICULA de la tabla SIR_NE_ANOTACION.
CNCL_FECHA_CREACION fecha actual del sistema.
DESCRIPCIÓN PROCESO DE MIGRACIÓN DE
OFICINAS
04-PC-001
Página 19 de 29
Versión 1.1
15/04/2013
Inconsistencias:
ANOTACION inexistente en el SIR.
DESCRIPCIÓN PROCESO DE MIGRACIÓN DE
OFICINAS
04-PC-001
Página 20 de 29
Versión 1.1
15/04/2013
5. PROCEDIMIENTO
no
no
si si
no
no
si si
no
si
Recepción
de datos
Entrega de
datos
Verificación de
entregables
CumpleValida
causales
Creación de
ambiente
Importar base
de datos
CumpleValida
causales
Modificar tablas particionadas
Asignar privilegios
Crear la estructura desnormalizada
Cargar procedimientos de migración
Crear usuarios
Migración a temporales
Migración a producción
Verificació
n
DESCRIPCIÓN PROCESO DE MIGRACIÓN DE
OFICINAS
04-PC-001
Página 21 de 29
Versión 1.1
15/04/2013
6. PASO A PASO MIGRACION
Nota: todos los Scripts mencionados en este documento están en la carpeta
SCRIPT_MIGRACION del entregable.
1. La maniobra de migración se realiza sobre los nodos de Base de datos
de la SNR.
snrdb3 192.168.200.9 (Nodo Principal)
snrdb2 192.168.200.8
snrdb1 192.168.200.7
Se cuenta con el usuario de sistema operativo para gestionar el ambiente
de migración en las maquinas anteriormente mencionadas.
Usuario: migrasir
Password: Bogota2010
2. Recepción de datos de la oficina a migrar (ver numeral 2 de este
documento) cumpliendo con los criterios de aceptación.
Verificar que los logs entregados no posean errores.
3. Copiar los archivos recibidos en el acta de entrega, para ello se cuenta
con el directorio /migra_sir el cual es común para los 3 nodos.
xxx.DMP
xxxIncon.DMP
xxx.LOG
xxxIncon.LOG
DESCRIPCIÓN PROCESO DE MIGRACIÓN DE
OFICINAS
04-PC-001
Página 22 de 29
Versión 1.1
15/04/2013
En ese directorio se crea la siguiente estructura (ejemplo Riosucio 115).
/migra_sir/RIOSUCIO_115
4. Creación de los TABLESPACE TS_MIGRACION_SIR,
TS_H_SIR_MIGRAR, TS_SIR_MIGRAR.
Para crear estos TABLESPACE es necesario ejecutar el script
00_CREACION_TABLESPACE_MIGRACION.sql con el usuario system,
Teniendo en cuenta que las rutas donde se crean los datafiles varían
dependiendo el ambiente donde se construyan (Desarrollo, calidad,
producción).
DESCRIPCIÓN PROCESO DE MIGRACIÓN DE
OFICINAS
04-PC-001
Página 23 de 29
Versión 1.1
15/04/2013
Este paso se debe realizar una sola vez en la maquina destinada
para realizar la maniobra de migración.
5. En el servidor destinado para el proceso de migración se deben crear 3
usuarios con los tablespace creados en el punto 2 (MIGRACION_SIR,
SIR_MIGRAR y H_SIR_MIGRAR).
(Ver punto 1 de este documento ‘Ambiente de migración’).
Para crear estos usuarios es necesario ejecutar el script
01_CREACION_ESQUEMA_MIGRACION.sql.
6. Realizar en el esquema MIGRACION_SIR el import de los 2 exports
(consistente e inconsistente) de la oficina a migrar.
Verificar que los import se
realicen sin errores, en caso
de error en la importación
verificar la causa y notificar a
la SNR.
Verificar que los registros de
los logs entregados por la
SNR concuerden con los de la
importación, en caso de que
no concuerde la cantidad de
registros de alguna tabla
importada se debe notificar a
la SNR.
INCONSISTENTE
CONSISTENTE
MIGRACION_SIR
DESCRIPCIÓN PROCESO DE MIGRACIÓN DE
OFICINAS
04-PC-001
Página 24 de 29
Versión 1.1
15/04/2013
En caso de errores en la importación o que al finalizar esta no
concuerde la cantidad de registros de las tablas con los conteos
enviados por la SNR (ver ANEXO 1) se suspende el proceso y se
notifica a la SNR.
7. Modificar tablas particionadas de esquema SIR.
En el esquema SIR hay 3 tablas que utilizan particiones por la columna
ID_CIRCULO, es necesario modificar estas tablas para que puedan
almacenar la información de las oficinas que serán migradas. Para
realizar esto se debe ejecutar con el usuario SIR el script
08_MODIFICA_TABLAS_PARTICIONADAS_SIR.sql modificando en
este los círculos que serán agregados.
Para cada tabla hay 7 particiones, se debe ir balanceando de acuerdo a
las oficinas a migrar.
8. Asignar privilegios a esquema MIGRACION_SIR sobre objetos de los
esquemas SIR y HSIR.
Se requieren permisos sobre las secuencias, ya que el proceso de
migración hay 5 tablas cuyo id es generado por estas y deben ser
coherentes con las de producción para que en el paso final (inserción de
datos a producción) no se generen inconsistencias con los ids.
Para asignar estos privilegios es necesario ejecutar con el usuario SIR
el script 07_ASIGNACION_PRIVILEGIOS_MIGRACION.sql.
SIR
08_MODIFICA_TABLAS
_PARTICIONADAS_SIR.
sql
DESCRIPCIÓN PROCESO DE MIGRACIÓN DE
OFICINAS
04-PC-001
Página 25 de 29
Versión 1.1
15/04/2013
SIR_MIGRA
R
03_SIR_DESN
ORMALIZADO
.sql =
9. Ejecutar script 03_SIR_DESNORMALIZADO.sql en el esquema
SIR_MIGRAR.
Este script se ejecuta con el usuario sir_migrar, crea la estructura
desnormalizada de las tablas que se poblaran en producción (o el
ambiente a migrar) el modelo esta en carpeta MODELO del CD de
entrega, da privilegios al usuario MIGRACION_SIR sobre todas las
estructuras creadas y carga 7 tablas maestras del nuevo esquema
basados las tablas de producción (o del ambiente a migrar).
07_ASIGNACIO
N_PRIVILEGIO
S_MIGRACION
.sql.
MIGRACION_
SIR
SIR
HSIR
DESCRIPCIÓN PROCESO DE MIGRACIÓN DE
OFICINAS
04-PC-001
Página 26 de 29
Versión 1.1
15/04/2013
MER
DESCRIPCIÓN PROCESO DE MIGRACIÓN DE
OFICINAS
04-PC-001
Página 27 de 29
Versión 1.1
15/04/2013
10.Ejecutar script 04_HSIR_DESNORMALIZADO.sql en el esquema
H_SIR_MIGRAR.
Este script crea estructuras desnormalizadas de las tablas de HSIR
(inconsistencias) de las tablas que se poblaran en producción (o en
ambiente a migrar) de este esquema.
11.Ejecutar con el usuario migracion_sir el script
05_PROCEDIMIENTOS_MIGRACION.sql.
12.Actualizar el procedimiento almacenado
SP_MIGRA_ANOTACION_CIUDADANO.
Con el usuario migracion_sir/migracion_sir, ejecutar el script
06_SP_MIGRA_ANOTACION_CIUDADANO_MOD.sql el cual actualiza
el sp SP_MIGRA_ANOTACION_CIUDADANO.
13.Creación del usuario en la BD SIR
Este usuario se debe crear de acuerdo a la información de la tabla
MATRICULAS columna USUGRAB.
Ejecutar con el usuario SIR el script
09_CREACION_DE_USUARIO_QUE_GRABA.sql en el esquema SIR.
Se debe modificar el CIRCULO de acuerdo con el proveniente de la
oficina a migrar.
14.Compilar el sp MIGRACION_TO_HSIR.
Con el usuario migracion_sir/migracion_sir, ejecutar el script
10_COMPILAR_MIGRACION_TO_HSIR.sql.
15.Ejecutar procedimiento MIGRACION_TO_HSIR
05_PROCEDIMIENTO
S_MIGRACION.sql MIGRACION_SIR
DESCRIPCIÓN PROCESO DE MIGRACIÓN DE
OFICINAS
04-PC-001
Página 28 de 29
Versión 1.1
15/04/2013
Con el usuario migracion_sir/migracion_sir, ejecutar el script
11_MIGRACION_H_SIR.sql.
16.Compilar el sp SP_MIGRA_PRINCIPAL
Con el usuario migracion_sir/migracion_sir, ejecutar el script
12_COMPILAR_SP_MIGRA_PRINCIPAL.sql.
17.Ejecutar el sp SP_MIGRA_PRINCIPAL .
Con el usuario migracion_sir/migracion_sir, ejecutar el script
13_SP_MIGRA_PRINCIPAL.sql en modo background.
18.Ejecutar scripts para conteos temporales.
Después de poblarse las tablas temporales (SIR_MIGRAR,
H_SIR_MIGRAR) se debe ejecutar los scripts de conteos
14_CREACION_TABLA_CONTEOS_TMP.sql y
15_CONTEOS_TEMPORALES.sql en el esquema MIGRACION_SIR y
el resultado de este debe enviarse a la SNR, quienes realizan la
verificación.
19.Paso a Producción
Si la verificación es correcta, realizar los siguientes pasos en el
esquema MIGRACION_SIR.
MIGRACION_SIR
SIR_MIGRAR
H_SIR_MIGRAR
SP_MIGRA_PRINCIPA
L
DESCRIPCIÓN PROCESO DE MIGRACIÓN DE
OFICINAS
04-PC-001
Página 29 de 29
Versión 1.1
15/04/2013
Ejecutar con el usuario migracion_sir/migracion_sir el script
16_COMPILAR_SP_MIGRA_A_PRODUCCION.sql verificar que el
procedimiento almacenado compile correctamente.
Ejecutar el script que migra a producción
17_SP_MIGRA_A_PRODUCCION.sql con el usuario
migracion_sir/migracion_sir.
Una vez finalizado el proceso SP_MIGRA_A_PRODUCCION, ejecutar el
script 18_CONTEOS_FINALES.sql, que realiza conteos sobre el esquema
definitivo.
Enviar los conteos finales a los funcionarios de la SNR.
SIRSIR_MIGRAR
HSIRH_SIR_MIGRAR

Más contenido relacionado

Similar a Especificación migración de oficinas manuales

Manual de sir procesos especiales
Manual de sir procesos especialesManual de sir procesos especiales
Manual de sir procesos especialesJohana201225
 
Modulo Retenciones IRPF para Microsoft Dynamics NAV
Modulo Retenciones IRPF para Microsoft Dynamics NAVModulo Retenciones IRPF para Microsoft Dynamics NAV
Modulo Retenciones IRPF para Microsoft Dynamics NAVCLARA CAMPROVIN
 
16643986 sap-curso-parametrizacion-hr
16643986 sap-curso-parametrizacion-hr16643986 sap-curso-parametrizacion-hr
16643986 sap-curso-parametrizacion-hrbenjamin_mescua
 
05 manual usuario_entidad_inf_obras_v2.1
05 manual usuario_entidad_inf_obras_v2.105 manual usuario_entidad_inf_obras_v2.1
05 manual usuario_entidad_inf_obras_v2.1jupepo
 
Plan de pruebas 2.7.9
Plan de pruebas 2.7.9Plan de pruebas 2.7.9
Plan de pruebas 2.7.9Johana201225
 
Ficha portal-cliente-merlos1
Ficha portal-cliente-merlos1Ficha portal-cliente-merlos1
Ficha portal-cliente-merlos1Merlos Infor
 
Implementar comunicación entre la aplicación web de marcaciones y aplicación ...
Implementar comunicación entre la aplicación web de marcaciones y aplicación ...Implementar comunicación entre la aplicación web de marcaciones y aplicación ...
Implementar comunicación entre la aplicación web de marcaciones y aplicación ...Andy Briones
 
Curso de-recursos-humanos-hr-de-sap
Curso de-recursos-humanos-hr-de-sapCurso de-recursos-humanos-hr-de-sap
Curso de-recursos-humanos-hr-de-sapDayani Mas Castro
 
Proyecto final propuesta de mejora
Proyecto final   propuesta de mejoraProyecto final   propuesta de mejora
Proyecto final propuesta de mejorasandrariveram
 

Similar a Especificación migración de oficinas manuales (20)

Versionamiento
VersionamientoVersionamiento
Versionamiento
 
Cel man-00032
Cel man-00032Cel man-00032
Cel man-00032
 
Carta sistema integrado muni
Carta sistema integrado muniCarta sistema integrado muni
Carta sistema integrado muni
 
Carta sistema integrado muni
Carta sistema integrado muniCarta sistema integrado muni
Carta sistema integrado muni
 
Manual de sir procesos especiales
Manual de sir procesos especialesManual de sir procesos especiales
Manual de sir procesos especiales
 
Modulo Retenciones IRPF para Microsoft Dynamics NAV
Modulo Retenciones IRPF para Microsoft Dynamics NAVModulo Retenciones IRPF para Microsoft Dynamics NAV
Modulo Retenciones IRPF para Microsoft Dynamics NAV
 
MANUAL DE PRODUCCION AS2 ERP- CICLO CORTO
MANUAL DE PRODUCCION  AS2 ERP- CICLO CORTOMANUAL DE PRODUCCION  AS2 ERP- CICLO CORTO
MANUAL DE PRODUCCION AS2 ERP- CICLO CORTO
 
Caso integrador de itil v3
Caso integrador de itil v3Caso integrador de itil v3
Caso integrador de itil v3
 
16643986 sap-curso-parametrizacion-hr
16643986 sap-curso-parametrizacion-hr16643986 sap-curso-parametrizacion-hr
16643986 sap-curso-parametrizacion-hr
 
05 manual usuario_entidad_inf_obras_v2.1
05 manual usuario_entidad_inf_obras_v2.105 manual usuario_entidad_inf_obras_v2.1
05 manual usuario_entidad_inf_obras_v2.1
 
DIseño de Sistema
DIseño de Sistema DIseño de Sistema
DIseño de Sistema
 
Tips abap
Tips abapTips abap
Tips abap
 
Tips abap
Tips abapTips abap
Tips abap
 
Plan de pruebas 2.7.9
Plan de pruebas 2.7.9Plan de pruebas 2.7.9
Plan de pruebas 2.7.9
 
Presentacion coi60
Presentacion coi60Presentacion coi60
Presentacion coi60
 
Ficha portal-cliente-merlos1
Ficha portal-cliente-merlos1Ficha portal-cliente-merlos1
Ficha portal-cliente-merlos1
 
Implementar comunicación entre la aplicación web de marcaciones y aplicación ...
Implementar comunicación entre la aplicación web de marcaciones y aplicación ...Implementar comunicación entre la aplicación web de marcaciones y aplicación ...
Implementar comunicación entre la aplicación web de marcaciones y aplicación ...
 
Curso de-recursos-humanos-hr-de-sap
Curso de-recursos-humanos-hr-de-sapCurso de-recursos-humanos-hr-de-sap
Curso de-recursos-humanos-hr-de-sap
 
Manufac
ManufacManufac
Manufac
 
Proyecto final propuesta de mejora
Proyecto final   propuesta de mejoraProyecto final   propuesta de mejora
Proyecto final propuesta de mejora
 

Más de Johana201225

Informe 17 agosto al 16 de septiembre
Informe 17 agosto al 16 de septiembreInforme 17 agosto al 16 de septiembre
Informe 17 agosto al 16 de septiembreJohana201225
 
Informe 02 junio al 01 julio
Informe 02 junio al 01 julioInforme 02 junio al 01 julio
Informe 02 junio al 01 julioJohana201225
 
Manual terminal ip 4068
Manual terminal ip 4068Manual terminal ip 4068
Manual terminal ip 4068Johana201225
 
Manual terminal ip 4028
Manual terminal ip 4028Manual terminal ip 4028
Manual terminal ip 4028Johana201225
 
Acta formato de entregables
Acta formato de entregablesActa formato de entregables
Acta formato de entregablesJohana201225
 
Documento de arquitectura
Documento de arquitecturaDocumento de arquitectura
Documento de arquitecturaJohana201225
 
Informeproyectosinversion2013
Informeproyectosinversion2013Informeproyectosinversion2013
Informeproyectosinversion2013Johana201225
 
Auditoria proyecto inversion 2013
Auditoria proyecto inversion  2013Auditoria proyecto inversion  2013
Auditoria proyecto inversion 2013Johana201225
 
Formalizacion de predios
Formalizacion de prediosFormalizacion de predios
Formalizacion de prediosJohana201225
 
Especialización en notariado y registro
Especialización en notariado y registroEspecialización en notariado y registro
Especialización en notariado y registroJohana201225
 
Presentacion super notariado tierras
Presentacion super notariado  tierrasPresentacion super notariado  tierras
Presentacion super notariado tierrasJohana201225
 
Presentacion parques naturales nacionales
Presentacion parques naturales nacionalesPresentacion parques naturales nacionales
Presentacion parques naturales nacionalesJohana201225
 
Presentacion incoder
Presentacion incoderPresentacion incoder
Presentacion incoderJohana201225
 
Presentacion fuerzas militares
Presentacion fuerzas militaresPresentacion fuerzas militares
Presentacion fuerzas militaresJohana201225
 
Presentacion contraloria general de la republica
Presentacion contraloria general de la republicaPresentacion contraloria general de la republica
Presentacion contraloria general de la republicaJohana201225
 
Presentacion comision nacional de seguimiento
Presentacion comision nacional de seguimientoPresentacion comision nacional de seguimiento
Presentacion comision nacional de seguimientoJohana201225
 
Papel del incoder en la ley de victimas
Papel del incoder en la ley de victimasPapel del incoder en la ley de victimas
Papel del incoder en la ley de victimasJohana201225
 
Memorias iv reunión interinstitucional supernotariado
Memorias iv reunión interinstitucional supernotariadoMemorias iv reunión interinstitucional supernotariado
Memorias iv reunión interinstitucional supernotariadoJohana201225
 
Iv encuentro interinstitucional igac supernotariado
Iv encuentro interinstitucional igac supernotariadoIv encuentro interinstitucional igac supernotariado
Iv encuentro interinstitucional igac supernotariadoJohana201225
 
Incentivos gestion conocimiento
Incentivos gestion conocimientoIncentivos gestion conocimiento
Incentivos gestion conocimientoJohana201225
 

Más de Johana201225 (20)

Informe 17 agosto al 16 de septiembre
Informe 17 agosto al 16 de septiembreInforme 17 agosto al 16 de septiembre
Informe 17 agosto al 16 de septiembre
 
Informe 02 junio al 01 julio
Informe 02 junio al 01 julioInforme 02 junio al 01 julio
Informe 02 junio al 01 julio
 
Manual terminal ip 4068
Manual terminal ip 4068Manual terminal ip 4068
Manual terminal ip 4068
 
Manual terminal ip 4028
Manual terminal ip 4028Manual terminal ip 4028
Manual terminal ip 4028
 
Acta formato de entregables
Acta formato de entregablesActa formato de entregables
Acta formato de entregables
 
Documento de arquitectura
Documento de arquitecturaDocumento de arquitectura
Documento de arquitectura
 
Informeproyectosinversion2013
Informeproyectosinversion2013Informeproyectosinversion2013
Informeproyectosinversion2013
 
Auditoria proyecto inversion 2013
Auditoria proyecto inversion  2013Auditoria proyecto inversion  2013
Auditoria proyecto inversion 2013
 
Formalizacion de predios
Formalizacion de prediosFormalizacion de predios
Formalizacion de predios
 
Especialización en notariado y registro
Especialización en notariado y registroEspecialización en notariado y registro
Especialización en notariado y registro
 
Presentacion super notariado tierras
Presentacion super notariado  tierrasPresentacion super notariado  tierras
Presentacion super notariado tierras
 
Presentacion parques naturales nacionales
Presentacion parques naturales nacionalesPresentacion parques naturales nacionales
Presentacion parques naturales nacionales
 
Presentacion incoder
Presentacion incoderPresentacion incoder
Presentacion incoder
 
Presentacion fuerzas militares
Presentacion fuerzas militaresPresentacion fuerzas militares
Presentacion fuerzas militares
 
Presentacion contraloria general de la republica
Presentacion contraloria general de la republicaPresentacion contraloria general de la republica
Presentacion contraloria general de la republica
 
Presentacion comision nacional de seguimiento
Presentacion comision nacional de seguimientoPresentacion comision nacional de seguimiento
Presentacion comision nacional de seguimiento
 
Papel del incoder en la ley de victimas
Papel del incoder en la ley de victimasPapel del incoder en la ley de victimas
Papel del incoder en la ley de victimas
 
Memorias iv reunión interinstitucional supernotariado
Memorias iv reunión interinstitucional supernotariadoMemorias iv reunión interinstitucional supernotariado
Memorias iv reunión interinstitucional supernotariado
 
Iv encuentro interinstitucional igac supernotariado
Iv encuentro interinstitucional igac supernotariadoIv encuentro interinstitucional igac supernotariado
Iv encuentro interinstitucional igac supernotariado
 
Incentivos gestion conocimiento
Incentivos gestion conocimientoIncentivos gestion conocimiento
Incentivos gestion conocimiento
 

Especificación migración de oficinas manuales

  • 1. DESCRIPCIÓN PROCESO DE MIGRACIÓN DE OFICINAS 04-PC-001 Página 1 de 29 Versión 1.1 15/04/2013 ESPECIFICACIÓN MIGRACION DE OFICINAS MANUALES Preparado por: ETB Bogotá, Abril 15 de 2013
  • 2. DESCRIPCIÓN PROCESO DE MIGRACIÓN DE OFICINAS 04-PC-001 Página 2 de 29 Versión 1.1 15/04/2013 TABLA CONTENIDO INTRODUCCIÓN.................................................................................................................4 ALCANCE DE LA SOLUCIÓN .........................................................................................5 1. AMBIENTE DE MIGRACION .....................................................................................6 2. RECEPCION DE DATOS DE LA OFICINA A MIGRAR .......................................8 3. MIGRACION DE ESQUEMA INCONSISTENTE ....................................................8 4. MIGRACION DE ESQUEMA CONSISTENTE ........................................................9 5. PROCEDIMIENTO .....................................................................................................20 6. PASO A PASO MIGRACION...................................................................................21
  • 3. DESCRIPCIÓN PROCESO DE MIGRACIÓN DE OFICINAS 04-PC-001 Página 3 de 29 Versión 1.1 15/04/2013 CONTROL DE VERSIONES Fecha Revisión Cambios Preparó Revisó Aprobó 16-07-2012 1.0 Documento Inicial Guillermo Cabrera Fernando Padilla Cristian Peñate 15-04-2013 1.1 Modificación Proceso de Recepción de Datos Ellery David Liliana Ladino Fernando Padilla Cristian Peñate
  • 4. DESCRIPCIÓN PROCESO DE MIGRACIÓN DE OFICINAS 04-PC-001 Página 4 de 29 Versión 1.1 15/04/2013 INTRODUCCIÓN Este documento presenta la metodología a seguir para el procedimiento de migración de oficinas manuales al sistema SIR.
  • 5. DESCRIPCIÓN PROCESO DE MIGRACIÓN DE OFICINAS 04-PC-001 Página 5 de 29 Versión 1.1 15/04/2013 ALCANCE DE LA SOLUCIÓN . Procedimiento a seguir para realizar la migración de oficinas manuales al sistema SIR. . Scripts para realizar el proceso de carga para base de datos consistente e inconsistente de oficina manual al SIR. . No forman parte de este desarrollo, actividades posteriores a la migración de datos de las oficinas, tales como la creación de usuarios funcionales e inicialización de consecutivos de los procesos de la oficina.
  • 6. DESCRIPCIÓN PROCESO DE MIGRACIÓN DE OFICINAS 04-PC-001 Página 6 de 29 Versión 1.1 15/04/2013 1. AMBIENTE DE MIGRACION Para la migración de una oficina manual al sistema SIR es necesario contar con un ambiente predispuesto para esto, es necesario crear 3 esquemas (3 usuarios con su respectivo tablespace) MIGRACION_SIR, H_SIR_MIGRAR y SIR_MIGRAR. MIGRACION_SIR: En este esquema se realiza la importación de los 2 export enviados por la oficina a migrar (esquema consistente e inconsistente). En este esquema deben residir los procedimientos y funciones necesarios para la migración. SIR_MIGRAR: Este esquema contiene las tablas del sistema SIR implicadas en el proceso de migración (solo estructuras, esquema sin datos y sin normalizar). Este esquema será el que se poblara con los datos consistentes de la oficina a migrar. H_SIR_MIGRAR: Este esquema contiene las tablas del esquema HSIR (solo estructuras, sin datos) y en este se almacenara en esquema de inconsistencias de la oficina a migrar. La arquitectura física es la siguiente:
  • 7. DESCRIPCIÓN PROCESO DE MIGRACIÓN DE OFICINAS 04-PC-001 Página 7 de 29 Versión 1.1 15/04/2013 Descripción del procedimiento de migración. El objetivo con el proceso de migración es lograr que una oficina manual sea migrada a la aplicación SIR. Para esto es necesario realizar un proceso de migración que se encargara de homologar las estructuras provenientes de la oficina a migrar contra las estructuras del SIR. En el SIR se manejan 2 esquemas: SIR (estructuras de la aplicación) y HSIR (estructuras de inconsistencias). El proceso de migración tiene como entrada la base de datos de la oficina a migrar (que consiste de 2 export, uno de datos consistentes y otro de inconsistentes), el paso de los datos de la base de datos inconsistente se realiza sobre el esquema HSIR, el paso de datos consistentes debe hacerse sobre el esquema SIR y las inconsistencias que se detenten quedaran en el esquema HSIR. El esquema INCONSISTENTE entregado por la oficina a migrar es equivalente con las estructuras utilizadas en el esquema HSIR. Sobre el esquema CONSISTENTE entregado por la oficina a migrar se debe hacer una homologación ya que son estructuras diferentes. SIR HSIR OFICINA MANUAL PROCEDIMIEN TO DE MIGRACION INCONSISTENTE OFICINA MANUAL CONSISTENTE SIR HSIR
  • 8. DESCRIPCIÓN PROCESO DE MIGRACIÓN DE OFICINAS 04-PC-001 Página 8 de 29 Versión 1.1 15/04/2013 2. RECEPCION DE DATOS DE LA OFICINA A MIGRAR Entrega de la base de datos a migrar. La Superintendencia de Notariado y Registro entregará 2 exports de la base de datos de la oficina que se migrará al sistema SIR (consistente e inconsistente), 2 archivos con el log de estos exports, acta de entrega con todos los datos para realizar la configuración del circulo y la matriz de roles y usuarios. Esta información debe ser entregada a más tardar el día Miércoles de la semana en la cual se encuentra programada la migración de la ORIP. Criterios de rechazo de los entregables. Ausencia de alguno de los 4 archivos (2 export y 2 conteos). Error en la importación de alguno de los 2 esquemas a migrar. Inconsistencia en cantidad de registros importados contra archivo de conteos. Verificación del id y nombre del círculo. Con la SNR realizar la verificación del ID y NOMBRE del circulo a migrar. 3. MIGRACION DE ESQUEMA INCONSISTENTE Tablas de HSIR que serán pobladas en la migración del esquema inconsistente de la oficina manual: HSIR_ESTADOS INC_ANOTACIONES INC_CANCELACIONES INC_CANCELATEM INC_CIRCULOS INC_DEPARTAMENTOS INC_DIRECCIONES INC_DIRECCTEM INC_DOCUMENTOS INC_EJES INC_INSTRUMENTOS INC_MATRICULAS INC_MATRISEC INC_MOVIMAT INC_MOVIMATEM INC_MUNICIPIOS INC_PERANOTAS INC_PERATEM INC_PERSONAS INC_RADICERTI INC_RADICONSUL INC_RADIDOCTO INC_SALVEDADES INC_SALVETEM INC_DETALLE_RECHAZO INC_COMPLEMENTACIONE S INC_COMPLETEM INC_ESPECIFICACIONES INC_ESPECITEM INC_LINDEROS INC_LINDETEM
  • 9. DESCRIPCIÓN PROCESO DE MIGRACIÓN DE OFICINAS 04-PC-001 Página 9 de 29 Versión 1.1 15/04/2013 4. MIGRACION DE ESQUEMA CONSISTENTE Tablas del SIR que serán pobladas en la migración del esquema consistente de la oficina manual: SIR_NE_VEREDA SIR_NE_ZONA_REGISTRAL SIR_NE_REL_CANCELACION_TMP SIR_NE_ANOTACION_TMP SIR_NE_SALVEDAD_AN_TMP SIR_NE_SALVEDAD_FO_TMP SIR_NE_FOLIO SIR_NE_CIUDADANO SIR_NE_ANOTACION SIR_NE_DIRECCION SIR_NE_DIRECCION_TMP SIR_NE_SALVEDAD_AN SIR_NE_FOLIO_DERIVADO SIR_NE_ANOTACION_CIUDADANO SIR_NE_COMPLEMETACION SIR_NE_FIRMA_REGISTRADOR SIR_NE_MAT_NO_GRABADA SIR_NE_REL_CANCELACION SIR_NE_DOCUMENTO SIR_OP_CIRCULO_PROCESO SIR_NE_SALVEDAD_FO Criterios tenidos en cuenta para la carga de las tablas: Tablas cargadas con secuencias: SIR_NE_ZONA_REGISTRAL SIR_OP_USUARIO SIR_NE_CIUDADANO SIR_NE_DOCUMENTO SIR_NE_COMPLEMETACIONES SIR_NE_TIPO_DOCUMENTO  Prevalece la información que existe en el SIR (No se actualizan)  Si hay ids de documentos inexistentes en el SIR pero están en la oficina a migrar serán agregados al SIR. SIR_NE_EJE  Prevalece la información que existe en el SIR (No se actualizan).  Si hay Ejes en la oficina a migrar que no están en el SIR, estos quedaran en el esquema de inconsistencias (INC_EJES).
  • 10. DESCRIPCIÓN PROCESO DE MIGRACIÓN DE OFICINAS 04-PC-001 Página 10 de 29 Versión 1.1 15/04/2013 SIR_NE_CIRCULO  Prevalece la información que existe en el SIR (No se actualizan).  Si hay círculos en la oficina a migrar que no están en el SIR, estos quedaran en el esquema de inconsistencias (INC_CIRCULOS). SIR_NE_DEPARTAMENTO  Prevalece la información que existe en el SIR (No se actualizan).  Si hay departamentos en la oficina a migrar que no están en el SIR, estos quedaran en el esquema de inconsistencias (INC_DEPARTAMENTOS). SIR_NE_MUNICIPIO  Prevalece la información que existe en el SIR (No se actualizan).  Si hay municipios en la oficina a migrar que no están en el SIR, estos quedaran en el esquema de inconsistencias (INC_MUNICIPIO).  Se asume que los municipios son aquellos que tienen código vereda igual a '00' o '000' en la tabla Municipios de la oficina a migrar. SIR_NE_VEREDA  Prevalece la información de la oficina a migrar.  Es cargada de la tabla Municipios. Si el id de la vereda (id vereda, id departamento y id municipio) ya existe en el SIR la información será reemplazada por la de la oficina que se está migrando, si la vereda no existe será agregada. En la columna CABECERA de la tabla SIR_NE_VEREDA se almacenara 1 si la columna VEREDA de la tabla MUNICIPIOS es '000' o se almacenara 0 en cualquier otro caso. SIR_NE_ZONA_REGISTRAL  Es cargada de las tablas Municipio, SIR_NE_VEREDA y SIR_NE_MUNICIPIO. Se crean todas las zonas registrales que no estén en el sir. SIR_OP_USUARIO  Los usuarios que vienen en el export y los que se necesitan para el ingreso de la oficina a migrar deben ser creados por la aplicación SIR.
  • 11. DESCRIPCIÓN PROCESO DE MIGRACIÓN DE OFICINAS 04-PC-001 Página 11 de 29 Versión 1.1 15/04/2013 SIR_NE_CIRCULO_FESTIVO  Esta debe ser poblada de forma manual. SIR_NE_COMPLEMETACIONES  Prevalece la información de la oficina a migrar.  Es cargada de las tablas: COMPLEMENTACIONES, MATRICULAS. Las columnas son cargadas así: id_complementacion cargado de secuencia. cmpl_descripcion de DESCRIPCION de la tabla COMPLEMENTACIONES. cmpl_fecha_creacion con la fecha actual del sistema. SIR_NE_FOLIO  Prevalece la información de la oficina a migrar. Esta tabla es cargada en varios pasos: 1. Carga de datos básicos del folio. Es cargada de las tablas MATRICULAS, SIR_NE_ESTADO, SIR_NE_TIPO_PREDIO, SIR_NE_ZONA_REGISTRAL, CIRCULOS y las columnas son cargadas así: - ID_MATRICULA se crea de la siguiente forma ID_CIRCULO- MATRICULA. - FLIO_COD_CATASTRAL de NROCATASTRO de tabla MATRICULA. - ID_ESTADO de ID_ESTADO de la tabla SIR_NE_ESTADO. - ID_TIPO_PREDIO de ID_TIPO_PREDIO de la tabla SIR_NE_TIPO_PREDIO. - ID_ZONA_REGISTRAL de ID_ZONA_REGISTRAL de la tabla SIR_NE_ZONA_REGISTRAL). - FLIO_FECHA_APERTURA de FECAPE de la tabla MATRICULAS - FLIO_DEFINITIVO si el campo ESTADO de la tabla MATRICULAS es 'D' carga 1 si es 'T' carga 0. - FLIO_FECHA_CREACION de FECSIS de la tabla MATRICULAS. - FLIO_COD_CATASTRAL_ANT de CATASTROANT de la tabla MATRICULAS. - FLIO_RADICACION de NRORADICA de la tabla MATRICULAS. - FLIO_INCONSISTENTE 0.
  • 12. DESCRIPCIÓN PROCESO DE MIGRACIÓN DE OFICINAS 04-PC-001 Página 12 de 29 Versión 1.1 15/04/2013 ESTE VALOR VARIA DE ACUERDO A LA INCONSISTENCIA DETECTADA EN CADA UNA DE LAS TABLAS 1 ANOTACIONES, ANOTATEM 2 PERATEM, PERANOTAS, PERSONAS 3 CANCELATEM, CANCELACIONES 4 DIRECCTEM, DIRECCIONES 5 LINDETEM, LINDEROS 6 SALVETEM, SALVEDADES 7 MOVIMATEM, MOVIMAT 8 COMPLETEM, COMPLEMENTACIONES 9 USUARIO, DOCUMENTOS 11 ESPECITEM, ESPECIFICACIONES - ID_USUARIO - FLIO_COMENTARIO si el campo VIGENTE de la table MATRICULAS es igual a 'C' el comentario sera: COMENTARIO '- SECIERRA EN ANOTACION -' SECIERRA siendo COMENTARIO y SECIERRA columnas de la tabla MATRICULAS, si el campo VIGENTE tiene un valor diferente a 'C' el comentario sera el campo COMENTARIO). - FLIO_ORDEN_LPAD se constituye de la siguiente forma: ID_CIRCULO(3 primeros caracteres) de la tabla SIR_NE_ZONA_REGISTRAL concatenado con '-' y el campo MATRICULA(primeros 12 dígitos, en caso de no tener la cantidad total se completa con 0's a la izquierda) de la tabla MATRICULAS. - FLIO_USUARIO_ANT de USUGRAB de la tabla MATRICULAS. - ID_CIRCULO de CODIGO de la tabla CIRCULOS. 2. Carga el Lindero del folio. Es cargada de las tablas MATRICULAS, LINDERO y CIRCULOS. 3. Carga la complementación en el folio. 4. Carga FLIO_LAST_ID_ANOTACION en el folio. Es cargada de la tabla SIR_NE_ANOTACION sacando la máxima anotación por matricula. 5. Carga FLIO_LAST_ID_DIRECCION en el folio. Es cargada de la tabla SIR_NE_DIRECCION sacando el máximo ID_DIRECCION del folio. Inconsistencias: ID_ESTADO inexistente en el SIR. ID_TIPO_PREDIO inexistente en el SIR. ID_CIRCULO inexistente en el SIR.
  • 13. DESCRIPCIÓN PROCESO DE MIGRACIÓN DE OFICINAS 04-PC-001 Página 13 de 29 Versión 1.1 15/04/2013 SIR_NE_CIUDADANO  Prevalece la información de la oficina a migrar. Esta tabla es cargada en varios pasos: 1. Carga de ciudadanos que el tipo de documento no es secuencia. Es cargada de las tablas: PERATEM, PROHIBICIONES, PERSONAS, CIRCULOS. Se realiza una unión entre las 3 tablas de la oficina a migrar de la siguiente forma: SELECT TIPERSONA,PERSONA,APELLIDO1,APELLIDO2,NOMBRE FROM MIGRACION.PERATEM WHERE TIPERSONA != 'S' UNION SELECT TIPODOC,NRODOC,NOMBRE,NULL,NULL FROM MIGRACION.PROHIBICIONES UNION SELECT TIPODOC,NRODOC,APELLIDO1,APELLIDO2,NOMBRE FROM MIGRACION.PERSONAS WHERE TIPODOC != 'S'. para cargar solo los que no son tipo secuencia. Se realiza un case en TIPERSONA WHEN 'C' THEN 'CC' WHEN 'N' THEN 'NT' WHEN 'E' THEN 'CE' WHEN 'P' THEN 'PS' WHEN 'S' THEN 'SE' WHEN 'T' THEN 'TI' ELSE 'SE' END (para el tipo de documento). Se comparan los usuarios cargados de la unión contra los existentes en el SIR (CDDN_TIPO_DOCUMENTO, CDDN_DOCUMENTO, CDDN_SOLICITANTE, ID_CIRCULO) en caso de no existir lo agrega. ID_CIUDADANO de secuencia. CDDN_DOCUMENTO cargado de PERSONA de la tabla PERATEM o de NRODOC de la tabla PROHIBICIONES o PERSONAS. CDDN_NOMBRE cargado de NOMBRE de PERATEM o PERSONAS o NULL de PROHIBICIONES. CDDN_TIPO_DOCUMENTO de TIPERSONA de la tabla PERATEM, o TIPODOC de las tablas PROHIBICIONES o PERSONAS realizando la siguiente conversión WHEN 'C' THEN 'CC' WHEN 'N' THEN 'NT' WHEN 'E' THEN 'CE' WHEN 'P' THEN 'PS' WHEN 'S' THEN 'SE' WHEN 'T' THEN 'TI' ELSE 'SE' END. CDDN_APELLIDO1 de APELLIDO1 de las tablas PERATEM o PERSONAS o de NOMBRE de la tabla PROHIBICIONES. CDDN_APELLIDO2 de APELLIDO2 de las tablas PERATEM o PERSONAS, o NULL de la tabla PROHIBICIONES. CDDN_FECHA_CREACION fecha actual del sistema. CDDN_SOLICITANTE 0.
  • 14. DESCRIPCIÓN PROCESO DE MIGRACIÓN DE OFICINAS 04-PC-001 Página 14 de 29 Versión 1.1 15/04/2013 ID_CIRCULO de CODIGO de la tabla CIRCULOS donde LOCAL = 'S'. 2. Se cargan los ciudadanos cuyo tipo de documento es secuencia. Es cargada de las tablas: PERATEM, PERSONAS, CIRCULOS. Se realiza una unión entre las 2 tablas de la oficina a migrar (PERATEM, PERSONAS). Todos los campos son cargados como en el punto 1 (Carga de ciudadanos que el tipo de documento no es secuencia) excepto CDDN_DOCUMENTO que es cargado de la siguiente forma: CODIGO- PERSONA, siendo CODIGO en campo de la tabla CIRCULO y PERSONA el campo PERSONA de la tabla PERATEM o el campo NRODOC de la tabla PERSONAS. Inconsistencias: ID_CIRCULO inexistente en el SIR. TIPO_DOCUMENTO inexistente en el SIR. SIR_NE_ANOTACION  Prevalece la información de la oficina a migrar. Esta tabla es cargada en varios pasos: 1. Es cargada de las tablas: ANOTACIONES, SIR_NE_FOLIO, CIRCULOS, SIR_NE_NATURALEZA_JURIDICA y las columnas son cargadas así: ID_ANOTACION de NROANOTA de la tabla ANOTACIONES. ID_MATRICULA de ID_MATRICULA de la tabla SIR_NE_FOLIO. NTCN_COMENTARIO de COMENTARIO de la tabla ANOTACIONES. NTCN_FECHA_REGISTRO de FECSIS de la tabla ANOTACIONES. NTCN_VALOR de VALOR de la tabla ANOTACIONES. ID_NATURALEZA_JURIDICA de la tabla SIR_NE_NATURALEZA_JURIDICA. ID_TIPO_ANOTACION 1, NTCN_FECHA_RADICACION de FECRAD de la tabla ANOTACIONES. NTCN_RADICACION de NRORADICA de la tabla ANOTACIONES. ID_ESTADO_AN es cargado con el siguiente case: WHEN ANOTACIONES.ESTADO = 'A' THEN 'A' WHEN ANOTACIONES.ESTADO = 'V' THEN 'V' END. NTCN_ORDEN de ANOTAREAL de la tabla ANOTACIONES. NTCN_FECHA_CREACION fecha actual del sistema. ID_USUARIO null. NTCN_ORDEN_LPAD se carga de los 6 primeros caracteres de la columna ANOTAREAL (completa con 0's a la izquierda en caso que la cadena sea inferior a 6) de la tabla ANOTACIONES. NTCN_USUARIO_ANT de USUARIO de la tabla ANOTACIONES. ID_CIRCULO de ID_CIRCULO de la tabla SIR_NE_FOLIO.
  • 15. DESCRIPCIÓN PROCESO DE MIGRACIÓN DE OFICINAS 04-PC-001 Página 15 de 29 Versión 1.1 15/04/2013 2. Se cargan las especificaciones de las anotaciones. Es cargada de la tabla ESPECIFICACIONES. 3. Se actualiza el tipo de anotación. Se toman los registros de sir_ne_folio_derivado para actualizar las anotaciones, únicamente de las anotaciones de segregación y de englobe 4. Se Actualiza NTCN_LAST_ID_SALVEDAD tomando el máximo ID_SALVEDAD_AN de cada anotación. Inconsistencias: ID_MATRICULA inexistente en el SIR. ID_NATURALEZA_JURIDICA inexistente en el SIR. ID_TIPO_ANOTACION inexistente en el SIR. ID_ESTADO_AN inexistente en el SIR. ID_CIRCULO inexistente en el SIR. SIR_NE_DIRECCION  Prevalece la información de la oficina a migrar.  Es cargada de las tablas: SIR_NE_EJE, SIR_NE_FOLIO, DIRECCIONES, CIRCULOS y las columnas son cargadas así: ID_DIRECCION de NRODIR de la tabla DIRECCIONES. ID_MATRICULA de ID_MATRICULA de la tabla SIR_NE_FOLIO. DRCC_ESPECIFICACION de DIRECCION de la tabla DIRECCIONES. ID_EJE de ID_EJE de la tabla SIR_NE_EJE. DRCC_VALOR_EJE se compone así: NOMEJE1 ' ' COREJE1, siendo NOMEJE1 y COREJE1 columnas de la tabla DIRECCIONES. DRCC_VALOR_EJE1 se compone así: NOMEJE2 ' ' COREJE2, siendo NOMEJE2 y COREJE2 columnas de la tabla DIRECCIONES. DRCC_FECHA_CREACION de FEC_CREA de la tabla DIRECCIONES. ID_USUARIO DRCC_USUARIO_ANT de USUARIO de la tabla DIRECCIONES. ID_CIRCULO de CODIGO de la tabla CIRCULOS donde LOCAL = 'S'. Inconsistencias: ID_MATRICULA inexistente en el SIR. ID_EJE inexistente en el SIR. ID_CIRCULO inexistente en el SIR. SIR_NE_DOCUMENTO
  • 16. DESCRIPCIÓN PROCESO DE MIGRACIÓN DE OFICINAS 04-PC-001 Página 16 de 29 Versión 1.1 15/04/2013  Prevalece la información de la oficina a migrar.  Es cargada de las tablas: SIR_NE_TIPO_DOCUMENTO, CIRCULOS, ANOTACIONES, MATRICULAS, ANOTATEM.  Se realiza una unión entre las tablas ANOTACIONES, MATRICULAS y ANOTATEM.  Las columnas son cargadas así: ID_DOCUMENTO se genera por secuencia. DCMN_FECHA de FECDOC de ANOTACIONES o ANOTATEM, o FECINS de MATRICULAS. DCMN_NUMERO de NROINS (quita espacios en blanco al principio y al final) de la tabla ANOTACIONES, MATRICULAS o ANOTATEM. ID_TIPO_DOCUMENTO de ID_TIPO_DOCUMENTO de la tabla SIR_NE_TIPO_DOCUMENTO. DCMN_FECHA_CREACION fecha actual del sistema. DCMN_COMENTARIO se genera de la siguiente forma: ORIGEN '-' OFICINA (siendo ORIGEN y OFICINA columnas de la tabla ANOTACIONES o ANOTATEM) o NULL si es cargado de la tabla MATRICULAS. ID_CIRCULO de CODIGO de la tabla CIRCULOS donde "LOCAL" = 'S'. Inconsistencias: ID_TIPO_DOCUMENTO inexistente en el SIR. ID_CIRCULO inexistente en el SIR. SIR_OP_CIRCULO_PROCESO  Esto debe ser llenado por sistema. SIR_NE_SALVEDAD_FO  Prevalece la información de la oficina a migrar.  Es cargada de las tablas: SALVEDADES, SIR_NE_FOLIO, CIRCULOS.  Se cargan las que ANOTACION = 0 (de la tabla SALVEDADES) y FLIO_DEFINITIVO = 1 (de la tabla SIR_NE_FOLIO).  Las columnas son cargadas así: ID_MATRICULA de ID_MATRICULA de SIR_NE_FOLIO. ID_SALVEDAD_FO de NROSALVE de la tabla SALVEDADES. SLFO_DESCRIPCION de DESCRIPCION de la tabla SALVEDADES. SFLO_FECHA_CREACION de FECSAL de la tabla SALVEDADES. ID_USUARIO SFLO_RADICACION de NRORADICA de la tabla SALVEDADES. SFLO_USUARIO_ANT de USUARIO de la tabla SALVEDADES. Inconsistencias:
  • 17. DESCRIPCIÓN PROCESO DE MIGRACIÓN DE OFICINAS 04-PC-001 Página 17 de 29 Versión 1.1 15/04/2013 ID_MATRICULA inexistente en el SIR. SIR_NE_SALVEDAD_AN  Prevalece la información de la oficina a migrar.  Es cargada de las tablas: SALVEDADES, SIR_NE_ANOTACION, CIRCULOS, donde la anotación <> 0.  Las columnas son cargadas así: ID_ANOTACION de ID_ANOTACION de la tabla SIR_NE_ANOTACION. ID_MATRICULA de ID_MATRICULA de la tabla SIR_NE_ANOTACION. ID_SALVEDAD_AN de NROSALVE de la tabla SALVEDADES. SLAN_DESCRIPCION de DESCRIPCION de la tabla SALVEDADES. SLAN_FECHA_CREACION de FECSAL de la tabla SALVEDADES. ID_USUARIO SLAN_RADICACION de NRORADICA de la tabla SALVEDADES. SLAN_USUARIO_ANT de USUARIO de la tabla SALVEDADES. Inconsistencias: ANOTACION inexistente en el SIR. SIR_NE_FOLIO_DERIVADO  Prevalece la información de la oficina a migrar.  Es cargada de las tablas: MOVIMAT, CIRCULOS. Se carga la tabla TMP_MOVIMAT. Después de cargar la tabla TMP_MOVIMAT, se crea un cursor que contenga las MATRICULAS y MATDEP (agrupadas) este se recorre y se realiza un conteo (por matricula y por matdep) en la tabla TMP_MOVIMAT donde anotacion = 0 OR anotacion IS NULL, si el conteo de MATRICULA y MATDEP es mayor a 1 para ambas se actualiza el cod_deriva = 'I' en TMP_MOVIMAT. Si el conteo de MATDEP es = 1 se actualizara el cod_deriva = 'S'. Si el conteo de MATDEP es diferente de 1 se actualizara el cod_deriva = 'E'. Luego de cargar TMP_MOVIMAT se procede a la carga de SIR_NE_FOLIO_DERIVADO (proceso de inserción, si el registro en SIR existe entonces lo actualiza con la información de la oficina que se esta migrando). Las columnas son cargadas así: ID_ANOTACION de ID_ANOTACION de la tabla SIR_NE_ANOTACION. ID_ANOTACION1 de ID_ANOTACION (la anotación mínima) de SIR_NE_ANOTACION. ID_MATRICULA de ID_MATRICULA de la tabla SIR_NE_ANOTACION.
  • 18. DESCRIPCIÓN PROCESO DE MIGRACIÓN DE OFICINAS 04-PC-001 Página 18 de 29 Versión 1.1 15/04/2013 ID_MATRICULA1 de ID_MATRICULA (la que corresponde a la mínima anotación). FLDR_FECHA_CREACION fecha actual del sistema. FLDR_AREA de AREA (primeros 50 caracteres) de la tabla TMP_MOVIMAT. FLDR_DESCRIPCION de DESCRIPCION de la tabla TMP_MOVIMAT. Inconsistencias: ANOTACION inexistente en el SIR. SIR_REL_USUARIO_CIRCULO  Poblada directamente en el SIR. SIR_NE_ANOTACION_CIUDADANO  Prevalece la información de la oficina a migrar.  Es cargada de las tablas: PERANOTAS, sir_ne_ciudadano, sir_ne_anotacion. Inconsistencias: ANOTACION inexistente en el SIR. CIUDADANO inexistente en el SIR. SIR_NE_FIRMA_REGISTRADOR  Poblada directamente en el SIR.  Se debe tener en cuenta la información enviada por la SNR SIR_NE_MAT_NO_GRABADA  Poblada directamente en el SIR.  Se debe tener en cuenta la información enviada por la SNR SIR_NE_REL_CANCELACION  Prevalece la información de la oficina a migrar.  Es cargada de las tablas: CANCELACIONES, CIRCULOS, SIR_NE_ANOTACION. Las columnas son cargadas así: ID_ANOTACION de ANOTACION de la tabla CANCELACIONES. ID_ANOTACION1 de ANOTACAN de la tabla CANCELACIONES. ID_MATRICULA de ID_MATRICULA de la tabla SIR_NE_ANOTACION. CNCL_FECHA_CREACION fecha actual del sistema.
  • 19. DESCRIPCIÓN PROCESO DE MIGRACIÓN DE OFICINAS 04-PC-001 Página 19 de 29 Versión 1.1 15/04/2013 Inconsistencias: ANOTACION inexistente en el SIR.
  • 20. DESCRIPCIÓN PROCESO DE MIGRACIÓN DE OFICINAS 04-PC-001 Página 20 de 29 Versión 1.1 15/04/2013 5. PROCEDIMIENTO no no si si no no si si no si Recepción de datos Entrega de datos Verificación de entregables CumpleValida causales Creación de ambiente Importar base de datos CumpleValida causales Modificar tablas particionadas Asignar privilegios Crear la estructura desnormalizada Cargar procedimientos de migración Crear usuarios Migración a temporales Migración a producción Verificació n
  • 21. DESCRIPCIÓN PROCESO DE MIGRACIÓN DE OFICINAS 04-PC-001 Página 21 de 29 Versión 1.1 15/04/2013 6. PASO A PASO MIGRACION Nota: todos los Scripts mencionados en este documento están en la carpeta SCRIPT_MIGRACION del entregable. 1. La maniobra de migración se realiza sobre los nodos de Base de datos de la SNR. snrdb3 192.168.200.9 (Nodo Principal) snrdb2 192.168.200.8 snrdb1 192.168.200.7 Se cuenta con el usuario de sistema operativo para gestionar el ambiente de migración en las maquinas anteriormente mencionadas. Usuario: migrasir Password: Bogota2010 2. Recepción de datos de la oficina a migrar (ver numeral 2 de este documento) cumpliendo con los criterios de aceptación. Verificar que los logs entregados no posean errores. 3. Copiar los archivos recibidos en el acta de entrega, para ello se cuenta con el directorio /migra_sir el cual es común para los 3 nodos. xxx.DMP xxxIncon.DMP xxx.LOG xxxIncon.LOG
  • 22. DESCRIPCIÓN PROCESO DE MIGRACIÓN DE OFICINAS 04-PC-001 Página 22 de 29 Versión 1.1 15/04/2013 En ese directorio se crea la siguiente estructura (ejemplo Riosucio 115). /migra_sir/RIOSUCIO_115 4. Creación de los TABLESPACE TS_MIGRACION_SIR, TS_H_SIR_MIGRAR, TS_SIR_MIGRAR. Para crear estos TABLESPACE es necesario ejecutar el script 00_CREACION_TABLESPACE_MIGRACION.sql con el usuario system, Teniendo en cuenta que las rutas donde se crean los datafiles varían dependiendo el ambiente donde se construyan (Desarrollo, calidad, producción).
  • 23. DESCRIPCIÓN PROCESO DE MIGRACIÓN DE OFICINAS 04-PC-001 Página 23 de 29 Versión 1.1 15/04/2013 Este paso se debe realizar una sola vez en la maquina destinada para realizar la maniobra de migración. 5. En el servidor destinado para el proceso de migración se deben crear 3 usuarios con los tablespace creados en el punto 2 (MIGRACION_SIR, SIR_MIGRAR y H_SIR_MIGRAR). (Ver punto 1 de este documento ‘Ambiente de migración’). Para crear estos usuarios es necesario ejecutar el script 01_CREACION_ESQUEMA_MIGRACION.sql. 6. Realizar en el esquema MIGRACION_SIR el import de los 2 exports (consistente e inconsistente) de la oficina a migrar. Verificar que los import se realicen sin errores, en caso de error en la importación verificar la causa y notificar a la SNR. Verificar que los registros de los logs entregados por la SNR concuerden con los de la importación, en caso de que no concuerde la cantidad de registros de alguna tabla importada se debe notificar a la SNR. INCONSISTENTE CONSISTENTE MIGRACION_SIR
  • 24. DESCRIPCIÓN PROCESO DE MIGRACIÓN DE OFICINAS 04-PC-001 Página 24 de 29 Versión 1.1 15/04/2013 En caso de errores en la importación o que al finalizar esta no concuerde la cantidad de registros de las tablas con los conteos enviados por la SNR (ver ANEXO 1) se suspende el proceso y se notifica a la SNR. 7. Modificar tablas particionadas de esquema SIR. En el esquema SIR hay 3 tablas que utilizan particiones por la columna ID_CIRCULO, es necesario modificar estas tablas para que puedan almacenar la información de las oficinas que serán migradas. Para realizar esto se debe ejecutar con el usuario SIR el script 08_MODIFICA_TABLAS_PARTICIONADAS_SIR.sql modificando en este los círculos que serán agregados. Para cada tabla hay 7 particiones, se debe ir balanceando de acuerdo a las oficinas a migrar. 8. Asignar privilegios a esquema MIGRACION_SIR sobre objetos de los esquemas SIR y HSIR. Se requieren permisos sobre las secuencias, ya que el proceso de migración hay 5 tablas cuyo id es generado por estas y deben ser coherentes con las de producción para que en el paso final (inserción de datos a producción) no se generen inconsistencias con los ids. Para asignar estos privilegios es necesario ejecutar con el usuario SIR el script 07_ASIGNACION_PRIVILEGIOS_MIGRACION.sql. SIR 08_MODIFICA_TABLAS _PARTICIONADAS_SIR. sql
  • 25. DESCRIPCIÓN PROCESO DE MIGRACIÓN DE OFICINAS 04-PC-001 Página 25 de 29 Versión 1.1 15/04/2013 SIR_MIGRA R 03_SIR_DESN ORMALIZADO .sql = 9. Ejecutar script 03_SIR_DESNORMALIZADO.sql en el esquema SIR_MIGRAR. Este script se ejecuta con el usuario sir_migrar, crea la estructura desnormalizada de las tablas que se poblaran en producción (o el ambiente a migrar) el modelo esta en carpeta MODELO del CD de entrega, da privilegios al usuario MIGRACION_SIR sobre todas las estructuras creadas y carga 7 tablas maestras del nuevo esquema basados las tablas de producción (o del ambiente a migrar). 07_ASIGNACIO N_PRIVILEGIO S_MIGRACION .sql. MIGRACION_ SIR SIR HSIR
  • 26. DESCRIPCIÓN PROCESO DE MIGRACIÓN DE OFICINAS 04-PC-001 Página 26 de 29 Versión 1.1 15/04/2013 MER
  • 27. DESCRIPCIÓN PROCESO DE MIGRACIÓN DE OFICINAS 04-PC-001 Página 27 de 29 Versión 1.1 15/04/2013 10.Ejecutar script 04_HSIR_DESNORMALIZADO.sql en el esquema H_SIR_MIGRAR. Este script crea estructuras desnormalizadas de las tablas de HSIR (inconsistencias) de las tablas que se poblaran en producción (o en ambiente a migrar) de este esquema. 11.Ejecutar con el usuario migracion_sir el script 05_PROCEDIMIENTOS_MIGRACION.sql. 12.Actualizar el procedimiento almacenado SP_MIGRA_ANOTACION_CIUDADANO. Con el usuario migracion_sir/migracion_sir, ejecutar el script 06_SP_MIGRA_ANOTACION_CIUDADANO_MOD.sql el cual actualiza el sp SP_MIGRA_ANOTACION_CIUDADANO. 13.Creación del usuario en la BD SIR Este usuario se debe crear de acuerdo a la información de la tabla MATRICULAS columna USUGRAB. Ejecutar con el usuario SIR el script 09_CREACION_DE_USUARIO_QUE_GRABA.sql en el esquema SIR. Se debe modificar el CIRCULO de acuerdo con el proveniente de la oficina a migrar. 14.Compilar el sp MIGRACION_TO_HSIR. Con el usuario migracion_sir/migracion_sir, ejecutar el script 10_COMPILAR_MIGRACION_TO_HSIR.sql. 15.Ejecutar procedimiento MIGRACION_TO_HSIR 05_PROCEDIMIENTO S_MIGRACION.sql MIGRACION_SIR
  • 28. DESCRIPCIÓN PROCESO DE MIGRACIÓN DE OFICINAS 04-PC-001 Página 28 de 29 Versión 1.1 15/04/2013 Con el usuario migracion_sir/migracion_sir, ejecutar el script 11_MIGRACION_H_SIR.sql. 16.Compilar el sp SP_MIGRA_PRINCIPAL Con el usuario migracion_sir/migracion_sir, ejecutar el script 12_COMPILAR_SP_MIGRA_PRINCIPAL.sql. 17.Ejecutar el sp SP_MIGRA_PRINCIPAL . Con el usuario migracion_sir/migracion_sir, ejecutar el script 13_SP_MIGRA_PRINCIPAL.sql en modo background. 18.Ejecutar scripts para conteos temporales. Después de poblarse las tablas temporales (SIR_MIGRAR, H_SIR_MIGRAR) se debe ejecutar los scripts de conteos 14_CREACION_TABLA_CONTEOS_TMP.sql y 15_CONTEOS_TEMPORALES.sql en el esquema MIGRACION_SIR y el resultado de este debe enviarse a la SNR, quienes realizan la verificación. 19.Paso a Producción Si la verificación es correcta, realizar los siguientes pasos en el esquema MIGRACION_SIR. MIGRACION_SIR SIR_MIGRAR H_SIR_MIGRAR SP_MIGRA_PRINCIPA L
  • 29. DESCRIPCIÓN PROCESO DE MIGRACIÓN DE OFICINAS 04-PC-001 Página 29 de 29 Versión 1.1 15/04/2013 Ejecutar con el usuario migracion_sir/migracion_sir el script 16_COMPILAR_SP_MIGRA_A_PRODUCCION.sql verificar que el procedimiento almacenado compile correctamente. Ejecutar el script que migra a producción 17_SP_MIGRA_A_PRODUCCION.sql con el usuario migracion_sir/migracion_sir. Una vez finalizado el proceso SP_MIGRA_A_PRODUCCION, ejecutar el script 18_CONTEOS_FINALES.sql, que realiza conteos sobre el esquema definitivo. Enviar los conteos finales a los funcionarios de la SNR. SIRSIR_MIGRAR HSIRH_SIR_MIGRAR