SIU-Diaguita/migrador/version1.0.0/Tablas Maestras
Migrador de Bienes Patrimoniales
Módulo: Tablas Maestras
A continuación se detallarán los pasos necesarios para la migración del módulo Tablas Maestras.
En este módulo se migrarán las ubicaciones físicas, empleados y áreas. Tablas scp_ubicaciones_fisicas, dh01 y scp_areas respectivamente.
Pre-Requisitos
- Verificar correcta instalación del Kettle y conexión a la base de datos PostgreSql del sistema SIU-Diaguita.
Pasos para la Migración
Creación de los archivos CSV
- Las columnas se separan por un delimitador ; (punto y coma) y las filas por saltos de línea.
- 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 con la línea de los nombres de encabezados del los campos.
- La primera fila del archivo está reservada para que tenga el encabezado con los nombres de cada uno de los campos. Por tal motivo el migrador tendrá en cuenta de la segunda fila en adelante.
Archivo mig_tabla_maestra_ubicaciones_fisicas.csv
- Formato del archivo:
Nro | Columna | Tipo de dato | ¿Permite valor vacío? | Descripción | Tablas Relacionadas |
---|---|---|---|---|---|
1 | id_ubicacion_fisica | integer | NO | Identificador de la ubicación física | |
2 | nombre | varchar(120) | NO | Nombre de la ubicación física | |
3 | id_ubicacion_fisica_padre | integer | SI | Identificador de la ubicación física de la que depende | scp_ubicaciones_fisicas.id_ubicacion_fisica |
4 | estado | character(2) | NO | Estado de la ubicación física. Valores permitidos AC y IN (activa e inactiva respectivamente) | |
5 | codigo_postal | varchar(15) | SI | Código postal de la localidad del domicilio de la ubicación física | anx_codigos_postales.codigo_postal |
6 | localidad | integer | SI | Localidad del domicilio de la ubicación física | anx_localidades.localidad |
7 | domicilio | varchar(120) | SI | Domicilio de la ubicación física | |
8 | posicion_geo | character varying | SI | Sistema de coordenadas geográficas: Longitud y Latitud.
Ejemplo: -34.60373560654476,-58.38157296180725 |
- Ejemplo de un archivo mig_tabla_maestra_ubicaciones_fisicas.csv con la primera fila con los encabezados de los nombres de cada uno de los campos y una segunda fila con datos de la ubicación física que se desea migrar:
id_ubicacion_fisica;nombre;id_ubicacion_fisica_padre;estado;codigo_postal;localidad;domicilio;posicion_geo
2;Depósito de Rectorado;;AC;1413;1;Santa Fe 1525;-34.60373560654476,-58.38157296180725
Importante: se recomienda los precontroles que realizará el migrador al archivo mig_tabla_maestra_ubicaciones_fisicas.csv en migrador_diaguita\01_Tablas_maestras\01_Pre_Controles\fx_prectrl_tablas_maestras.sql.
Archivo mig_tabla_maestra_empleados.csv
- Formato del archivo:
Nro | Columna | Tipo de dato | ¿Permite valor vacío? | Descripción | Tablas Relacionadas |
---|---|---|---|---|---|
1 | nro_legaj | integer | NO | Número de legajo del empleado | |
2 | desc_appat | varchar(60) | NO | Apellidos del empleado | |
3 | desc_nombr | varchar(60) | NO | Nombres del empleado | |
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) | |
5 | nro_docum | integer | SI | Número de documento del empleado | |
7 | tipo_sexo | Char (1) | SI | Sexo del empleado. Valores permitidos F y M (femenino y masculino respectivamente) | |
8 | fec_nacim | Date | SI | Fecha de nacimiento del empleado (formato: dd/mm/aaaa) | |
9 | tipo_estad | Char (1) | SI | Estado del empleado. Valores permitidos A, P y J (activo, pasivo y jubilado respectivamente) |
- Ejemplo de un archivo mig_tabla_maestra_empleados.csv con la primera fila con los encabezados de los nombres de cada uno de los campos y una segunda fila con datos del empleados que se desea migrar:
nro_legaj;desc_appat;desc_nombr;tipo_docum;nro_docum;tipo_sexo;fec_nacim;tipo_estad
2;Corsaro;Sol;DNI;29584524;F;27/02/1982;A
Importante: se recomienda los precontroles que realizará el migrador al archivo mig_tabla_maestra_empleados.csv en migrador_diaguita\01_Tablas_maestras\01_Pre_Controles\fx_prectrl_tablas_maestras.sql.
Archivo mig_tabla_maestra_areas.csv
- Formato del archivo:
Nro | Columna | Tipo de dato | ¿Permite valor vacío? | Descripción | Tablas Relacionadas |
---|---|---|---|---|---|
1 | id_area | integer | NO | Identificador del área | |
2 | id_area_padre | varchar(120) | SI | Área de la que depende | scp_areas.id_area |
3 | estado | char(2) | NO | Estado del área. Valores permitidos AC y IN (activa e inactiva respectivamente) | scp_estados.id_estado |
4 | id_lugar_entrega | integer | NO | Lugar de entrega predeterminado para el área | scp_lugares_entrega.id_lugar_entrega |
5 | nombre | varchar(255) | NO | Nombre del área | |
6 | id_empleado | integer | NO | Empleado responsable actual del área | dh01.nro_legaj |
7 | id_ubicacion_fisica | integer | SI | Ubicación física predeterminada para el área | scp_ubicaciones_fisicas.id_ubicacion_fisica |
8 | id_oficina_patrimonio | character varying | NO | Oficina de patrimonio predeterminada para el área | scp_oficinas_patrimonio.id_oficina_patrimonio |
9 | codigo_area | char(20) | SI | Código asignado al área | |
10 | id_empleado_anterior | integer | SI | Empleado responsable anterior del área | dh01.nro_legaj |
11 | id_oficina_contratacion | ineteger | NO | Oficina de contratación que tiene asociada el área | scp_oficinas_contrataciones.id_oficina |
- Ejemplo de un archivo mig_tabla_maestra_areas.csv con la primera fila con los encabezados de los nombres de cada uno de los campos y una segunda fila con datos del área que se desea migrar:
id_area;id_area_padre;estado;id_lugar_entrega;nombre;id_empleado;id_ubicacion_fisica;id_oficina_patrimonio;codigo_area;id_empleado_anterior;id_oficina_contratacion
102;;AC;1;Rectorado;8;1;1;RECT;;1
Importante: se recomienda los precontroles que realizará el migrador al archivo mig_tabla_maestra_areas.csv en migrador_diaguita\01_Tablas_maestras\01_Pre_Controles\fx_prectrl_tablas_maestras.sql.
Estructura
Ejecutar trabajo: diaguita_migrador/01_Tablas_maestras/00_Estructura/script_ mig_tablas_maestras.kjb
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 cada una de ellas con los datos del CSVs creados en el paso anterior.
Precontroles
- Ejecutar trabajo: diaguita_migrador/01_Tablas_maestras/01_Pre_Controles/prectrl_tablas_maestras.kjb
- Revisar el archivo Excel generado por el trabajo del pre-control: Prectrl_Tablas_maestras.xls, dentro del mismo directorio.
- Arreglar errores que detallen en el archivo de precontroles y volver a correrlos para asegurarse que los datos queden consistentes.
- 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.
Migración
Poscontroles
- Ejecutar trabajo: diaguita_migrador/01_Tablas_maestras/03_Pos_Controles/posctrl_tablas_maestrass.kjb
- Revisar el archivo Excel generado por el trabajo del post-control: Pos_Controles_tablas_maestras.xls, dentro del mismo directorio
- 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
Verificación
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ú:
- ADMINISTRACIÓN » TABLAS MAESTRAS PATRIMONIO» UBICACIONES FISICAS
- ADMINISTRACIÓN » USUARIOS » EMPLEADOS
- ADMINISTRACIÓN » TABLAS MAESTRAS GENERALES» ÁREAS