# **Pasos para armar la Base de Activos**
*Nota: para este manual se tomará de ejemplo el mes de Agosto del 2022*
---
# Lista de ejecuciones
| Ejecución | Ejemple de Fecha de proceso | Observaciones |
| -------- | -------- | -------- |
|1er dia util del mes|01/08/2021| -|
|6to dia util del mes|01/08/2021|Como si fuera el 1ero del mes.
|20 de cada mes|20/08/2021|-
|Ultimo dia util del mes|31/08/2021|-
*Nota: La fecha de proceso es la que se coloca como corte en SIGA*
---
# Ejecuciones previas
## Arbol de unidades
1. Ingresar a transaccion PPOSE
2. Buscar unidad organizativa “**HUM**”. Seleccionar entre los resultados a GDHAdmin (doble click)
3. Seleccionar estruct. organiz. en boton “Pasar a” debajo del boton fecha izq.
4. Asegurarse de que la configuracion de columnas sea solo ID
5. Configurar fecha de prevision. Las fechas de inicio y fin deben ser las mismas que la fecha de proceso
6. Subir jerarquicamente todo lo posible hasta DIRECTORIO y desplegar todos los nodos posibles (boton Desplegar Nodos)
7. Imprimir y guardar como archivo de texto. En la barra de herramientas: Sistema > Lista > Grabar > Fichero local > S/conversion > Encoding vacio > Seleccionar destino > guardar como "ARBOL_BCP.txt"
8. Guardar en la ruta compartida y estructura correspondiente como ARBOL_BCP.txt
9. Correr el ejecutable para subir el arbol a SQL
- Linea de comando "Arboles.exe 202208 31 1"
- "Arboles.exe" -> llama al ejecutable
- "202208" -> indica el periodo de carga
- "31" -> indica el día de carga
- "1" o "0" -> indica si de sube a SQL o no
10. Correr el script en SQL para subirlo a DW
## Base de funciones y com
1. Ejecutar procedimiento (revisar que ya este disponible el mes de proceso correspondiente):
- SERVER: PAUTGSQLP47
`EXEC CONTROL_PROCESOS_COMP.dbo.SP_002_VISTA_UGI <PERIODO: YYYYMM>`
- La base se actualiza los 20 de cada mes
2. el resultado del procedimiento se guarda como excel historico "08 Funciones Compensaciones Agosto" en la ruta compartida
# Fuentes que se descargan de SIGA
## BD_Matricial
1. Ingresar a SIGA como ANDRES (BCPDOM\S36172 IMPORTANTE). Transaccion ZHRR0132.
2. Configuracion:
- Fecha clave: fecha de proceso
- Sociedad: 100
3. Procesar (demora como 20-30 min.)
4. Exportar a Excel 2007 (no XXL)
## BD_Activos
1. Ingresar a transaccion QUERY
2. Query: ZHR_UGI_ACT_VF
3. Seleccionar fecha clave y colocar la fecha de proceso (por ejemplo: si es cierre de mes de Agosto 2022, se coloca 31/08/2022)
4. Procesar (boton Salida) y exportar como excel formato XXL (formato “hasta ahora”)
## BD_Ingreso_Grupo
1. Ingresar a transaccion SQ01
2. Abrir grupo de usuario ZHR_SIGA_OMC
3. Seleccionar query Z_REP004_C y dar a ejecucion (boton reloj)
4. Configuracion:
- Fecha clave: fecha de proceso
- Status ocupacion: 3
- Clase de fecha: 04
5. Procesar y exportar como excel (formato XXL)
## BD_Unidades
1. Ingresar a transaccion ZHRR0004
2. Configuracion:
- Status objeto: 1
- Sociedad: 100
- Fecha clave: fecha de proceso
3. Procesar y exportar como excel (formato XXL)
## BD_Direcciones
1. Ingresar a transaccion QUERY
2. Query: ZHR_UGI_DIREF
3. Seleccionar fecha clave y colocar la fecha de proceso
4. Procesar y exportar como excel (formato XXL)
## BD_EPS
1. Ingresar a transaccion QUERY
2. Query: ZHR_UGI_EPS
3. Seleccionar fecha clave y colocar la fecha de proceso
4. Procesar y exportar como excel (formato XXL)
## BD_EPS_2
1. Ingresar a transaccion QUERY
2. Query: ZHR_UGI_EPS2
3. Seleccionar fecha clave y colocar la fecha de proceso
4. Procesar y exportar como excel (formato XXL)
## BD_CORREO
1. Ingresar a transaccion QUERY
2. Query: PA_BD_CORREO
3. Seleccionar fecha clave y colocar la fecha de proceso
4. Procesar y exportar como excel (formato XXL)
## BD_LICENCIAS
1. Ingresar a transaccion QUERY
2. Query: ZHR_SPC_ALL_LI
3. Seleccionar fecha clave y colocar la fecha de proceso
4. Procesar y exportar como excel (formato XXL)
# Fuentes que se deben completar/actualizar
## BD_Promotores
1. Abrir BD_Activos, filtrar Sociedad 100
2. Copiar en otro libro COD_SIGA, COD_FUNCION, NOM_FUNCION (buscar los campos correspondientes)
3. Filtrar los promotores: “PROMOT*”
4. Copiar la columna "COD_SIGA" de los promotores a otra hoja y borrar duplicados.
5. Agregar una columna vacia “GS” y nombrar la hoja “Promotores”
6. En el libro original, borrar el COD_SIGA y solo nos quedamos con el COD_FUNCION, NOM_FUNCION, luego borramos duplicados en base a todo.
7. Seguir con la siguiente seccion para el caso de las funciones* (Lo arreglas p Blanca xd)
8. Nombrar el archivo como “Funciones_Promotores_fecha de proceso” (fecha de proceso de ejemplo: 31.08.2022)
9. Enviar por correo a compensaciones para obtener que complenten el GS
*Nota: El objetivo de esto es que los promotores suelen variar sus GS con respecto al reportado en SIGA. Compensaciones cuenta con la info mas actualizada y visible*
## BD_Funciones y BD_Nom_Funciones y BD_Agrupacion
1. Abrir la BD_Activos, filtrar Sociedad 100
2. Copiar el cod y nombre de función
3. Quitar duplicados antes
4. Buscar nuevas funciones cruzando con BD_Funciones y la base de Funciones compensaciones
### Si hay nuevas, proceder con lo siguiente
1. Copiar la cabecera del excel "BD_Funciones".
2. Crear en el libro de Promotores (punto anterior) una hoja con nombre “Funciones”.
3. Colocar las funciones nuevas, con el fin de obtener el GS mas actual por parte de compensaciones.
### Actualizar todos los campos correspondientes en BD_funciones
1. Comparar la BD_Funciones con la base de funciones y compensaciones actualizada y verificar que las funciones tengan los mismos valores.
2. Si no coincide, copiar el dato de la base de funciones y compensaciones actualizada y pegarlo en la BD_Funciones.
### Actualizar todos los campos correspondientes en BD_Nom_Funciones
1. Si hay, Agregar las nuevas funciones en la base de BD_Nom_Funciones y completar los campos.
2. Actualizar o agregar las nuevas funciones en la base de BD_Nom_Funciones con todos los campos correspondientes.
### Actualizar todos los campos correspondientes en BD_Agrupacion
1. Si hay, Agregar las nuevas funciones en la base de BD_Agrupacion y completar los campos.
2. Actualizar las nuevas funciones en la base con todos los campos correspondientes.
## BD_Agencias
1. Abrir la BD_Activos, filtrar Sociedad 100.
2. Copiar el cod y nombre de las unidades, borrar duplicados (Todo).
3. Cruzarlo con el catalogo BD_AGENCIAS.
4. Nos quedamos solo con los que no cruzan (#N/D).
5. Filtramos a las agencias por nombre "AGENC*" o "AGCIA*" o "PUNTO*".
6. Si hay alguna agencia que no cruzó, hay que agregarlas en el catálogo.
## BD_Jerarquía
1. Abrir la BD_Activos, filtrar Sociedad 100.
2. Copiar el cod de los Division, Áreas y Servicios, borrar duplicados (Todo).
3. Concatenar los codigos de estas unidades en uno solo.
4. Abrir el catalogo BD_Jerarquía, y concatenar los códigos de Division, Áreas y Servicios.
5. Cruzar la base inicial con el catalogo en base a los codigos concatenados.
6. agregamos los que no cruzan (#N/D) en el catálogo.