Control Histórico
Download
Report
Transcript Control Histórico
2012
Inicio Presentación
Contexto General
Descripción
Componentes Datastage
Componentes Shell
Procedimientos almacenados
Rutas de fuentes/ejecutables
2
• Control Histórico
Almacenar los Pseudos PFS procesados por un periodo de
tiempo determinado (fecha de vuelo), que posteriormente
serán eliminados de los modelos BASE (Base de datos Oracle
creada para almacenar los PPFS entregados por Sabre) y
ORIGINAL (Base de datos Oracle que actualmente almacena
información de los PFS).
3
• Control Histórico
Eliminación de registros modelo base y original: Elimina los registros que se
encuentren fuera de la ventana histórica determinada.
Eliminación de registros tabla archivos: Elimina aquellos archivos físicos que
no cuentan con registros en sus modelos base y físico.
Eliminación de registros de tabla de control de proceso interno: Elimina
aquellos registros de las tablas de procesos que no cuenten con datos en los
modelos base y original
Generar Registros en las tablas de control del sistema y corporativas:
Almacena información del proceso en tablas de control.
4
JB001_CTRLHIST_MODELO_BASE : Elimina
registros del modelo base.
JB002_CTRLHIST_MODELO_ORIGINAL :
Elimina registros del modelo original
JB003_CTRLHIST_ARCHIVOS : Elimina
archivos físicos de carga.
JB004_CTRLHIST_PROCESOS : Elimina
registros de las tablas de control
5
JB001_CTRLHIST_MODELO_BASE
Gatilla procedimiento almacenado BORRADOMODBASE
6
JB002_CTRLHIST_MODELO_ORIGINAL
Gatilla procedimiento almacenado BORRADOMODORIGINAL
7
JB003_CTRLHIST_ARCHIVOS
Gatilla procedimiento almacenado BORRADOARCHIVOS
Retorna listado de archivos y comando unix los borra.
8
JB004_CTRLHIST_PROCESOS
Gatilla procedimiento almacenado BORRADOPROCESOS
9
SEQ_CONTROL_HISTORICO
Gatilla Job JB001_CTRLHIST_MODELO_BASE y
JB002_CTRLHIST_MODELO_ORIGINAL de forma concurrente.
Gatilla job JB003_CTRLHIST_ARCHIVOS
Gatilla Job JB004_CTRLHIST_PROCESOS
10
SEQ00_CONTROL_HISTORICO
11
• Composición Shell script:
SHELL_PROC_PPFS_CH.sh: Realiza el llamado a la shell principal
de administración enviando el identificador de “CH”
SHELL_PROC_PPFS.sh: Shell de administración principal, en
donde se validan ambientes antes de orquestar los procesos.
dsConfigLocal_CH.sh: Archivo de configuración que contiene
variables y etapas asociadas a control histórico.
dsConfigLocal.sh: Archivo de configuración que contiene
variables globales utilizadas en todas los procesos.
12
• Procedimientos almacenados:
BORRADOMODBASE : Realiza la eliminación de los registros del
modelo base que se encuentran fuera de la ventana histórica a
mantener.
Se eliminan los registros de las tablas:
PPFS_CLASS_SERVICE
PPFS_CATEGORY_NAME
PPFS_CATEGORY_PASSENGER
PPFS_FLIGHT_SERVICE
13
• Procedimientos almacenados:
BORRADOMODORIGINAL : Realiza la eliminación de los
registros del modelo original que se encuentran fuera de la
ventana histórica a mantener.
Se eliminan los registros de las tablas:
PFS_PAX
CATEGORY_PAX
CATEGORY_NAME
14
• Procedimientos almacenados:
BORRADOARCHIVOS : Retorna el listado de archivos físicos que
deben ser eliminados.
Path de ubicación de archivos a eliminar:
/dsdata/DSPPFS/DAT/HIST
15
• Procedimientos almacenados:
BORRADOPROCESOS : Realiza la eliminación de los registros del
modelo de control y error, que no tengan asociadas cargas en los
modelos base ni original
Se eliminan los registros de las tablas:
PPFS_CATEGORY_NAME_ERR
PPFS_CATEGORY_PASSENGER_ERR
PPFS_CATEGORY_PFS_ERR
PPFS_ARCH_PPRC
PPFS_RECUPERACIONES
PPFS_ACTIVIDADES
PPFS_ETAPAS
PPFS_PROCESO_CARGA
16
• Rutas
/dsapp/DSPPFS/CNF/dsConfigLocal.sh
/dsapp/DSPPFS/CNF/dsConfigLocal_CH.sh
/dsapp/DSPPFS/CNF/SHELL_PROC_PPFS.sh
/dsapp/DSPPFS/CNF/SHELL_PROC_PPFS_CH.sh
17
18