https://documentacion.siu.edu.ar/wiki/index.php?title=SIU-Diaguita/version3.2.0/migracion_desde_sistemas_externos/Tablas_Maestras&feed=atom&action=historySIU-Diaguita/version3.2.0/migracion desde sistemas externos/Tablas Maestras - Historial de revisiones2024-03-29T14:21:58ZHistorial de revisiones para esta página en el wikiMediaWiki 1.30.0https://documentacion.siu.edu.ar/wiki/index.php?title=SIU-Diaguita/version3.2.0/migracion_desde_sistemas_externos/Tablas_Maestras&diff=78262&oldid=prevAcorsaro en 03:40 29 feb 20202020-02-29T03:40:02Z<p></p>
<p><b>Página nueva</b></p><div> {|<br />
|__TOC__<br />
|}<br />
<br />
= Migración de Sistemas Externos a SIU-Diaguita =<br />
<br />
== Módulo: '''Tablas Maestras''' ==<br />
A continuación se detallarán los pasos necesarios para la migración del módulo '''Tablas Maestras'''.<br><br />
En este módulo se migrarán las '''ubicaciones físicas, empleados y áreas'''. Tablas scp_ubicaciones_fisicas, dh01 y scp_areas respectivamente.<br />
<br />
=== Pre-Requisitos ===<br />
* Verificar correcta instalación del Kettle y conexión a la base de datos PostgreSql del sistema SIU-Diaguita.<br />
<br />
=== Pasos para la Migración ===<br />
===== Creación de los archivos CSV =====<br />
<br />
* Las columnas se separan por un '''delimitador''' '''|''' (barra vertical) y las filas por saltos de línea.<br><br />
* Una vez creados los archivos CSV hay que almacenarlos en el directorio: '''diaguita_migrador/CSV.''' Cabe destacar que la migración de estas tres tablas maestras es opcional. Para indicar que no se desea realizar la migración de alguna de las tablas maestras, únicamente hay que dejar el archivo CSV vacío.<br><br />
Archivo '''mig_tabla_maestra_ubicaciones_fisicas.csv'''<br />
* Formato del archivo:<br><br />
{| class="wikitable"<br />
|-<br />
! <small>Nro</small>!! <small>Columna</small>!! <small>Tipo de dato</small> !! <small>¿Permite valores nulos?</small> !! <small>Descripción</small> !! <small>Tablas Relacionadas</small><br />
|-<br />
| 1 || id_ubicacion_fisica || integer || NO || Identificador de la ubicación física || <br />
|-<br />
| 2 || nombre || varchar(120) ||NO|| Nombre de la ubicación física || <br />
|-<br />
| 3 || id_ubicacion_fisica_padre || integer || SI || Identificador de la ubicación física de la que depende || scp_ubicaciones_fisicas.id_ubicacion_fisica<br />
|-<br />
| 4 || estado || character(2) ||NO|| Estado de la ubicación física. Valores permitidos AC y IN (activa e inactiva respectivamente) || scp_estados.id_estado<br />
|-<br />
| 5 || codigo_postal || varchar(15) ||SI|| Código postal de la localidad del domicilio de la ubicación física<br />
| anx_codigos_postales.codigo_postal<br />
|-<br />
| 6 || localidad || integer ||SI|| Localidad del domicilio de la ubicación física || anx_localidades.localidad<br />
|-<br />
| 7 || domicilio || varchar(120) ||SI|| Domicilio de la ubicación física || <br />
|-<br />
| 8 || posicion_geo || character varying ||SI|| || <br />
|-<br />
|}<br />
<br><br />
<br />
Archivo '''mig_tabla_maestra_empleados.csv'''<br><br />
* Formato del archivo:<br><br />
{| class="wikitable"<br />
|-<br />
! <small>Nro</small>!! <small>Columna</small>!! <small>Tipo de dato</small> !! <small>¿Permite valores nulos?</small> !! <small>Descripción</small>!! <small>Tablas Relacionadas</small><br />
|-<br />
| 1 || nro_legaj || integer ||NO|| Número de legajo del empleado ||<br />
|-<br />
| 2 || desc_appat || varchar(60) ||NO|| Apellidos del empleado || <br />
|-<br />
| 3 || desc_nombr || varchar(60) ||NO|| Nombres del empleado || <br />
|-<br />
| 4 || tipo_docum || Char(4) ||SI|| Tipo de documento del empleado. Valores permitidos DNI, PAS, CI, LE y LC (Documento Nacional de Identidad, Pasaporte, Cédula de identidad, Libreta de Enrolamiento y Libreta Cívica respectivamente) || <br />
|-<br />
| 5 || nro_docum || integer ||SI|| Número de documento del empleado || <br />
|-<br />
| 7 || tipo_sexo || Char (1) ||SI|| Sexo del empleado. Valores permitidos F y M (femenino y masculino respectivamente) || <br />
|-<br />
| 8 || fec_nacim || Date ||SI<br />
| Fecha de nacimiento del empleado (formato: dd/mm/aaaa) || <br />
|-<br />
| 9 || tipo_estad || Char (1) ||SI|| Estado del empleado. Valores permitidos A, P y J (activo, pasivo y jubilado respectivamente) || <br />
|-<br />
|}<br />
<br><br />
<br />
Archivo '''mig_tabla_maestra_areas.csv'''<br />
* Formato del archivo:<br><br />
{| class="wikitable"<br />
|-<br />
! <small>Nro</small>!! <small>Columna</small>!! <small>Tipo de dato</small> !! <small>¿Permite valores nulos?</small> !! <small>Descripción</small> !! <small>Tablas Relacionadas</small><br />
|-<br />
| 1 || id_area || integer ||NO|| Identificador del área || <br />
|-<br />
| 2 || id_area_padre || varchar(120) ||SI|| Área de la que depende || scp_areas.id_area<br />
|-<br />
| 3 || estado || char(2) ||NO|| Estado del área. Valores permitidos AC y IN (activa e inactiva respectivamente) || scp_estados.id_estado<br />
|-<br />
| 4 || id_lugar_entrega || integer ||NO|| Lugar de entrega predeterminado para el área || scp_lugares_entrega.id_lugar_entrega<br />
|-<br />
| 5 || nombre || varchar(255) ||NO|| Nombre del área<br />
| <br />
|-<br />
| 6 || id_empleado || integer ||NO|| Empleado responsable actual del área || dh01.nro_legaj<br />
|-<br />
| 7 || id_ubicacion_fisica || integer ||SI|| Ubicación física predeterminada para el área || scp_ubicaciones_fisicas.id_ubicacion_fisica<br />
|-<br />
| 8 || id_oficina_patrimonio || character varying ||NO|| Oficina de patrimonio predeterminada para el área<br />
| scp_oficinas_patrimonio.id_oficina_patrimonio<br />
|-<br />
| 9 || codigo_area || char(20) ||SI|| Código asignado al área<br />
| <br />
|-<br />
| 10 || id_empleado_anterior || integer ||SI|| Empleado responsable anterior del área<br />
| dh01.nro_legaj<br />
|-<br />
|}<br />
<br />
===== Estructura =====<br />
Ejecutar trabajo: <big>diaguita_migrador/01_Tablas_maestras/00_Estructura/'''script_ mig_tablas_maestras.kjb'''</big><br><br />
<br />
Como resultado se crearán las tablas 'mig_tabla_maestra_ubicaciones_fisicas', 'mig_maestra_empleados' y 'mig_maestra_areas' en el esquema 'ext', y se llenarán las mismas con los datos del CSV creados en el paso anterior<br><br />
[[Archivo:DIA migracion sistema externo 00001.png]]<br />
<br />
===== Precontroles =====<br />
# Ejecutar trabajo: '''diaguita_migrador/01_Tablas_maestras/01_Pre_Controles/''prectrl_tablas_maestras.kjb'''''<br>[[Archivo:DIA migracion sistema externo 00002.png]]<br><br />
# Revisar el archivo Excel generado por el trabajo del pre-control: '''Prectrl_Tablas_maestras.xls''', dentro del mismo directorio.<br />
# Arreglar errores que detallen en el archivo de precontroles y volver a correrlos para asegurarse que los datos queden consistentes.<br />
# Si el archivo '''Prectrl_Tablas_maestras.xls''' no contiene registros, se puede continuar con el siguiente paso, ya que significa que no falló ningún precontrol y los datos son consistentes.<br />
<br />
===== Migración =====<br />
# Ejecutar trabajo: '''diaguita_migrador/01_Tablas_maestras/02_Migracion/''mig_tabla_maestras.kjb'''''<br>[[Archivo:DIA migracion sistema externo 00003.png]]<br><br />
<br />
===== Poscontroles =====<br />
# Ejecutar trabajo: '''diaguita_migrador/01_Tablas_maestras/03_Pos_Controles/''posctrl_tablas_maestrass.kjb'''''<br>[[Archivo:DIA migracion sistema externo 00004.png]]<br><br />
# Revisar el archivo Excel generado por el trabajo del post-control: '''Pos_Controles_tablas_maestras.xls''', dentro del mismo directorio <br><br />
# Este archivo indica si las cantidades de registros migradas, coinciden con los registros del CSV. Si hubo errores, revisar el proceso de migración y volver a migrar <br>[[Archivo:DIA migracion sistema externo 00107.png]]<br><br />
<br />
===== Verificación =====<br />
Luego de realizar el proceso de migración ingresar al sistema SIU-Diaguita para verificar que los datos migrados se muestran correctamente. Para lo cual se debe utilizar la operación del menú:<br />
* <small>ADMINISTRACIÓN » TABLAS MAESTRAS PATRIMONIO» UBICACIONES FISICAS</small><br />
* <small>ADMINISTRACIÓN » USUARIOS » EMPLEADOS</small><br />
* <small>ADMINISTRACIÓN » TABLAS MAESTRAS GENERALES» ÁREAS</small><br />
----<br />
<br><br />
[[SIU-Diaguita/version2.6.0/migracion_desde_sistemas_externos | < Volver]]</div>Acorsaro