SIU-Diaguita/migrador/version1.0.0/Tablas Maestras

De SIU
Revisión del 16:04 4 may 2020 de Acorsaro (discusión | contribuciones) (Módulo: Tablas Maestras)
Saltar a: navegación, buscar

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.
  • Debe estar creado el esquema ext.

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.
DIA migracion sistema externo 00001.png

Precontroles

  1. Ejecutar trabajo: diaguita_migrador/01_Tablas_maestras/01_Pre_Controles/prectrl_tablas_maestras.kjb
    DIA migracion sistema externo 00002.png
  2. Revisar el archivo Excel generado por el trabajo del pre-control: Prectrl_Tablas_maestras.xls, dentro del mismo directorio.
  3. Arreglar errores que detallen en el archivo de precontroles y volver a correrlos para asegurarse que los datos queden consistentes.
  4. 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

  1. Ejecutar trabajo: diaguita_migrador/01_Tablas_maestras/02_Migracion/mig_tabla_maestras.kjb
    DIA migracion sistema externo 00003.png

Poscontroles

  1. Ejecutar trabajo: diaguita_migrador/01_Tablas_maestras/03_Pos_Controles/posctrl_tablas_maestrass.kjb
    DIA migracion sistema externo 00004.png
  2. Revisar el archivo Excel generado por el trabajo del post-control: Pos_Controles_tablas_maestras.xls, dentro del mismo directorio
  3. 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
    DIA migracion sistema externo 00107.png

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


< Volver