Professional Documents
Culture Documents
DATAVIXON
MANUAL TECNICO ver 1.1.0
LIMA – PERÚ
INDICE
Contenido
RESUMEN EJECUTIVO ........................................................................................................................3
1. Flujo de trabajo conceptual ....................................................................................................4
2. Requerimientos de Software ..................................................................................................4
3. Archivos componentes de DATAVIXON...................................................................................4
4. Distribución de Componentes DATAVIXON ............................................................................5
5. Estación de trabajo SQL Server ...............................................................................................7
6. Automatización de los procesos DATAVIXON ........................................................................8
7. Log de errores DATAVIXON .................................................................................................17
8. Parámetros de entorno DATAVIXON .....................................................................................17
9. Entorno de producción ORACLE ............................................................................................17
10. Parámetros de entorno ORACLE ...........................................................................................18
11. Estación de trabajo Oracle (Carga de datos) .........................................................................18
12. Log de errores ORACLE ........................................................................................................20
13. Parámetros para la exportación de datos .............................................................................20
ANEXO A: CARGA.BAT..................................................................................................................22
ANEXO B: CTL ...............................................................................................................................29
ANEXO C: CREACION TABLAS.SQL ...............................................................................................82
ANEXO D: MALLA.SQL ................................................................................................................133
ANEXO E : ORCL ..........................................................................................................................133
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
2
RESUMEN EJECUTIVO
Este manual describe los pasos necesarios para que el personal técnico de informática, pueda
realizar la instalación, configuración de DATAVIXON
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
3
1. Flujo de trabajo conceptual
2. Requerimientos de Software
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
4
4. Distribución de Componentes DATAVIXON
C:/bak
DBXSCP
C:/bat
Carga.bat
Malla.bat
C:/ctl
C:/sql
Creaciontablas.sql
Malla.sql
C:/sql/Orcl:
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
5
anecoel_anx_f.sql det_pvta_f.sql mae_cli_f.sql quihis_es_f.sql
anecoel_anx_i.sql det_pvta_i.sql mae_cli_i.sql quihis_es_i.sql
anecoel_det_f.sql det_vta_f.sql mae_dep_f.sql sugcom_es_f.sql
anecoel_det_i.sql det_vta_i.sql mae_dep_i.sql sugcom_es_i.sql
anecoel_res_f.sql kdx_mer_f.sql mae_evt_f.sql vtahis_al_f.sql
anecoel_res_i.sql kdx_mer_i.sql mae_evt_i.sql vtahis_al_i.sql
anecoes_anx_f.sql kdx_mpr_f.sql mae_gcl_f.sql vtahis_as_f.sql
anecoes_anx_i.sql kdx_mpr_i.sql mae_gcl_i.sql vtahis_as_i.sql
anecoes_det_f.sql kdx_pte_f.sql mae_lin_f.sql vtahis_cs_f.sql
anecoes_det_i.sql kdx_pte_i.sql mae_lin_i.sql vtahis_cs_i.sql
anecoes_res_f.sql log_err_f.sql mae_mar_f.sql vtahis_el_f.sql
anecoes_res_i.sql log_err_i.sql mae_mar_i.sql vtahis_el_i.sql
canped_as_f.sql maepre_lc_f.sql mae_pro_f.sql vtahis_es_f.sql
canped_as_i.sql maepre_lc_i.sql mae_pro_i.sql vtahis_es_i.sql
canped_cs_f.sql maepre_pc_f.sql mae_prv_f.sql vtahis_tl_f.sql
canped_cs_i.sql maepre_pc_i.sql mae_prv_i.sql vtahis_tl_i.sql
canped_es_f.sql maesal_ainl_f.sql mae_seg_f.sql vtahis_ts_f.sql
canped_es_i.sql maesal_ainl_i.sql mae_seg_i.sql vtahis_ts_i.sql
canped_ts_f.sql maesal_ains_f.sql mae_stk_f.sql vtapro_cs_f.sql
canped_ts_i.sql maesal_ains_i.sql mae_stk_i.sql vtapro_cs_i.sql
dconfig_f.sql maesal_empl_f.sql mae_tdep_f.sql vtapro_el_f.sql
dconfig_i.sql maesal_empl_i.sql mae_tdep_i.sql vtapro_el_i.sql
detes_ains_f.sql maesal_emps_f.sql mae_ter_f.sql vtapro_es_f.sql
detes_ains_i.sql maesal_emps_i.sql mae_ter_i.sql vtapro_es_i.sql
detes_emps_f.sql mae_alm_f.sql mae_ubi_f.sql
detes_emps_i.sql mae_alm_i.sql mae_ubi_i.sql
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
6
5. Estación de trabajo SQL Server
4. Crear usuario de base de datos con privilegios de escritura, lectura y ejecución de procedimientos
almacenados.
5. Crear ruta para el alojamiento de los archivos de carga generados de Oracle.
Buscar Reemplazar
DBXSCP [Nombre_BD]
C:\carga\txt\output\ [Ruta_exportación_datos]
VM-PRONOSTICADO\SQLEXPRESS2014 [Instancia_SQL]
Buscar Reemplazar
VM-PRONOSTICADO\SQLEXPRESS2014 [Instancia_SQL]
C:\carga\sql\ [Ruta_malla.sql]
sa [Usuario_SQL_Server]
SQL123$ [Password_SQL_Server]
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
7
12. Copiar todos los archivos generados de Oracle, a la ruta creada en el paso 4.
13. Asegurar comunicación con el cliente de Oracle designado para la carga masiva.
14. Antes de instalar el cliente Oracle 11g, deben realizarse las siguientes consideraciones:
Detener el antivirus.
Actualizar la versión de JRE.
Modificar la variable de entorno del sistema PATH
Actualmente:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT
%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft SQL Server\Client
SDK\ODBC\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL
Server\120\Tools\Binn\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program
Files\Microsoft SQL Server\120\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL
Server\120\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\Microsoft SQL
Server\120\DTS\Binn\
Se debe colocar:
C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
15. Instalar el cliente Oracle 11g de forma personalizada y seleccionar todos los componentes.
16. Modificar el valor de la variable de entorno del sistema PATH por lo siguiente:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\Sy
stem32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft SQL Server\Client
SDK\ODBC\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL
Server\120\Tools\Binn\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program
Files\Microsoft SQL Server\120\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL
Server\120\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\Microsoft SQL
Server\120\DTS\Binn\
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
8
2. Crear una tarea básica que apunte al archivo malla.bat.
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
9
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
10
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
11
3. Crear una tarea básica que apunte al archivo carga.bat.
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
12
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
13
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
14
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
15
4. En este punto de la instalación, ya tenemos la tarea programada para que ejecute el archivo
malla.bat todos los días a las 3am, y que empiece a funcionar desde el día 04/06/2018 y
otra tarea que ejecute el archivo carga.bat todos los días a las 4 am. En caso que se desee
ejecutar directamente la tarea programada, buscar la tarea en la biblioteca de tareas (en
este caso uno llamado “DATAVIXON” y el otro “DATAVIXON_CARGA_ORACLE”), dar clic
derecho seleccionándolo y seleccionar Ejecutar.
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
16
7. Log de errores DATAVIXON
1. En caso existan errores de carga inicial de datos, revisar la tabla log_err dentro de la base
de datos DATAVIXON. Si el campo err_val cuenta con valores menores o iguales a 99, no
se va a proceder con el procesamiento total del sistema.
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
17
Servidor SQL Server:
a) Cliente Oracle Instalado con la versión mínima 11g, asegurando que el programa sqlldr
este instalado y funcionando.
b) Comunicación entre puertos (Default Oracle 1521)
c) Instalación de TNSNAMES que apunte a la base de datos de producción.
Buscar Reemplazar
DATAVIXON [Nombre_Tablespace]
6. Ejecutar el script creaciontablas.sql, el cual creará las tablas necesarias para la carga de
datos exportados de DataVixon.
7. Asegurar comunicación con el cliente de Oracle designado para la carga masiva.
[Carpeta_Oracle]\product\11.2.0\dbhome_1\NETWORK\ADMIN
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
18
4. Ubicar el mismo archivo tnsnames.ora dentro de la estación de trabajo Oracle de
Producción, y copiar la cadena de conexión correspondiente a la base de datos creada
para la carga de información.
5. Pegar la cadena de conexión copiada, dentro del archivo tnsnames.ora abierta en el paso
3.
Buscar Reemplazar
C:/carga/txt/output/ [Ruta_datos_exportados]
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
19
10. Crear ruta para para los archivos scripts [nombre_tabla]_i.sql y [nombre_tabla]_f.sql a
ejecutar durante la carga masiva.
Buscar Reemplazar
BDO7 [Base_de_datos_Oracle_produccion]
datavixon [Usuario_Oracle_produccion]
DATA12345 [Password_Oracle_produccion]
C:/carga/sql/orcl/ [Ruta_archivos_sql]
C:/carga/ctl/ [Ruta_archivos_ctl]
C:/carga/log/ [Ruta_archivos_log]
13. Ejecutar archivo carga.bat, cuando se desee proceder con la carga masiva.
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
20
Ruta archivos malla.bat C:\carga\bat\
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
21
ANEXO A: CARGA.BAT
echo exit | sqlplus datavixon/DATA12345@BDO7 @C:/carga/sql/orcl/anavar_cs_i.sql
sqlldr userid=datavixon/DATA12345@BDO7 control=C:/carga/ctl/anavar_cs.ctl
log=C:/carga/log/anavar_cs.log
echo exit | sqlplus datavixon/DATA12345@BDO7 @C:/carga/sql/orcl/anavar_cs_f.sql
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
22
echo exit | sqlplus datavixon/DATA12345@BDO7 @C:/carga/sql/orcl/canped_as_i.sql
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
23
echo exit | sqlplus datavixon/DATA12345@BDO7 @C:/carga/sql/orcl/det_vta_i.sql
sqlldr userid=datavixon/DATA12345@BDO7 control=C:/carga/ctl/det_vta.ctl
log=C:/carga/log/det_vta.log
echo exit | sqlplus datavixon/DATA12345@BDO7 @C:/carga/sql/orcl/det_vta_f.sql
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
24
sqlldr userid=datavixon/DATA12345@BDO7 control=C:/carga/ctl/mae_can.ctl
log=C:/carga/log/mae_can.log
echo exit | sqlplus datavixon/DATA12345@BDO7 @C:/carga/sql/orcl/mae_can_f.sql
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
25
sqlldr userid=datavixon/DATA12345@BDO7 control=C:/carga/ctl/mae_prv.ctl
log=C:/carga/log/mae_prv.log
echo exit | sqlplus datavixon/DATA12345@BDO7 @C:/carga/sql/orcl/mae_prv_f.sql
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
26
sqlldr userid=datavixon/DATA12345@BDO7 control=C:/carga/ctl/maesal_ainl.ctl
log=C:/carga/log/maesal_ainl.log
echo exit | sqlplus datavixon/DATA12345@BDO7 @C:/carga/sql/orcl/maesal_ainl_f.sql
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
27
sqlldr userid=datavixon/DATA12345@BDO7 control=C:/carga/ctl/vtahis_as.ctl
log=C:/carga/log/vtahis_as.log
echo exit | sqlplus datavixon/DATA12345@BDO7 @C:/carga/sql/orcl/vtahis_as_f.sql
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
28
ANEXO B: CTL
load data
INFILE 'C:/carga/txt/output/anavar_cs.txt'
INTO TABLE anavar_cs
APPEND
FIELDS TERMINATED BY ' '
(
cod_cli,
cod_art,
ano,
mes,
vta_can "replace(:vta_can, '.', ',')",
vta_can_var "replace(:vta_can_var, '.', ',')",
vta_usd "replace(:vta_usd, '.', ',')",
vta_usd_var "replace(:vta_usd_var, '.', ',')",
cos_vta "replace(:cos_vta, '.', ',')",
cos_vta_var "replace(:cos_vta_var, '.', ',')",
mar_com "replace(:mar_com, '.', ',')",
mar_com_var "replace(:mar_com_var, '.', ',')",
pre_uni "replace(:pre_uni, '.', ',')",
pre_uni_var "replace(:pre_uni_var, '.', ',')",
cos_uni "replace(:cos_uni, '.', ',')",
cos_uni_var "replace(:cos_uni_var, '.', ',')",
ped_can "replace(:ped_can, '.', ',')",
ped_can_var "replace(:ped_can_var, '.', ',')",
fec_cor "to_timestamp(:fec_cor, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/anavar_es.txt'
INTO TABLE anavar_es
APPEND
FIELDS TERMINATED BY ' '
(
cod_art,
ano,
mes,
vta_can "replace(:vta_can, '.', ',')",
vta_can_var "replace(:vta_can_var, '.', ',')",
vta_usd "replace(:vta_usd, '.', ',')",
vta_usd_var "replace(:vta_usd_var, '.', ',')",
cos_vta "replace(:cos_vta, '.', ',')",
cos_vta_var "replace(:cos_vta_var, '.', ',')",
mar_com "replace(:mar_com, '.', ',')",
mar_com_var "replace(:mar_com_var, '.', ',')",
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
29
pre_uni "replace(:pre_uni, '.', ',')",
pre_uni_var "replace(:pre_uni_var, '.', ',')",
cos_uni "replace(:cos_uni, '.', ',')",
cos_uni_var "replace(:cos_uni_var, '.', ',')",
ped_can "replace(:ped_can, '.', ',')",
ped_can_var "replace(:ped_can_var, '.', ',')",
rot_art "replace(:rot_art, '.', ',')",
rot_art_var "replace(:rot_art_var, '.', ',')",
qf "replace(:qf, '.', ',')",
qf_var "replace(:qf_var, '.', ',')",
qt "replace(:qt, '.', ',')",
qt_var "replace(:qt_var, '.', ',')",
fec_cor "to_timestamp(:fec_cor, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/anavar_ts.txt'
INTO TABLE anavar_ts
APPEND
FIELDS TERMINATED BY ' '
(
cod_ter,
cod_art,
ano,
mes,
vta_can "replace(:vta_can, '.', ',')",
vta_can_var "replace(:vta_can_var, '.', ',')",
vta_usd "replace(:vta_usd, '.', ',')",
vta_usd_var "replace(:vta_usd_var, '.', ',')",
cos_vta "replace(:cos_vta, '.', ',')",
cos_vta_var "replace(:cos_vta_var, '.', ',')",
mar_com "replace(:mar_com, '.', ',')",
mar_com_var "replace(:mar_com_var, '.', ',')",
pre_uni "replace(:pre_uni, '.', ',')",
pre_uni_var "replace(:pre_uni_var, '.', ',')",
cos_uni "replace(:cos_uni, '.', ',')",
cos_uni_var "replace(:cos_uni_var, '.', ',')",
ped_can "replace(:ped_can, '.', ',')",
ped_can_var "replace(:ped_can_var, '.', ',')",
fec_cor "to_timestamp(:fec_cor, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/anecoel_anx.txt'
INTO TABLE anecoel_anx
APPEND
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
30
FIELDS TERMINATED BY ' '
(
num_pro,
ano,
mes_ini,
mes_fin,
grp_prb,
ant_svt,
nro_sku,
stk_can "replace(:stk_can, '.', ',')",
stk_usd "replace(:stk_usd, '.', ',')",
com_can "replace(:com_can, '.', ',')",
com_usd "replace(:com_usd, '.', ',')",
fec_cor "to_timestamp(:fec_cor, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/anecoel_det.txt'
INTO TABLE anecoel_det
APPEND
FIELDS TERMINATED BY ' '
(
num_pro,
ano,
mes_ini,
mes_fin,
fec_uvt "to_date(:fec_uvt, 'yyyy-mm-dd')",
vta_bru "replace(:vta_bru, '.', ',')",
des_cli "replace(:des_cli, '.', ',')",
dev_cli "replace(:dev_cli, '.', ',')",
vta_net "replace(:vta_net, '.', ',')",
cos_vta "replace(:cos_vta, '.', ',')",
mar_com "replace(:mar_com, '.', ',')",
vta_can "replace(:vta_can, '.', ',')",
stk_can "replace(:stk_can, '.', ',')",
stk_usd "replace(:stk_usd, '.', ',')",
fec_uco "to_date(:fec_uco, 'yyyy-mm-dd')",
com_can "replace(:com_can, '.', ',')",
com_usd "replace(:com_usd, '.', ',')",
rot_art "replace(:rot_art, '.', ',')",
tip_fav,
dia_svt "replace(:dia_svt, '.', ',')",
ant_svt,
cod_cat,
des_cat,
key_lin,
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
31
cod_lin,
des_lin,
cod_niv1,
des_niv1,
cod_niv2,
des_niv2,
cod_niv3,
des_niv3,
cod_niv4,
des_niv4,
fec_cor "to_timestamp(:fec_cor, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/anecoel_res.txt'
INTO TABLE anecoel_res
APPEND
FIELDS TERMINATED BY ' '
(
num_pro,
ano,
mes_ini,
mes_fin,
tip_fav,
nro_sku,
vta_bru "replace(:vta_bru, '.', ',')",
des_cli "replace(:des_cli, '.', ',')",
dev_cli "replace(:dev_cli, '.', ',')",
vta_net "replace(:vta_net, '.', ',')",
cos_vta "replace(:cos_vta, '.', ',')",
mar_com "replace(:mar_com, '.', ',')",
com_usd "replace(:com_usd, '.', ',')",
com_can "replace(:com_can, '.', ',')",
stk_usd "replace(:stk_usd, '.', ',')",
stk_can "replace(:stk_can, '.', ',')",
rot_art "replace(:rot_art, '.', ',')",
fec_cor "to_timestamp(:fec_cor, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/anecoes_anx.txt'
INTO TABLE anecoes_anx
APPEND
FIELDS TERMINATED BY ' '
(
num_pro,
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
32
ano,
mes_ini,
mes_fin,
grp_prb,
ant_svt,
nro_sku,
stk_can "replace(:stk_can, '.', ',')",
stk_usd "replace(:stk_usd, '.', ',')",
com_can "replace(:com_can, '.', ',')",
com_usd "replace(:com_usd, '.', ',')",
fec_cor "to_timestamp(:fec_cor, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/anecoes_det.txt'
INTO TABLE anecoes_det
APPEND
FIELDS TERMINATED BY ' '
(
num_pro,
ano,
mes_ini,
mes_fin,
cod_art,
des_art,
fec_uvt "to_date(:fec_uvt, 'yyyy-mm-dd')",
vta_bru "replace(:vta_bru, '.', ',')",
des_cli "replace(:des_cli, '.', ',')",
dev_cli "replace(:dev_cli, '.', ',')",
vta_net "replace(:vta_net, '.', ',')",
cos_vta "replace(:cos_vta, '.', ',')",
mar_com "replace(:mar_com, '.', ',')",
vta_can "replace(:vta_can, '.', ',')",
stk_can "replace(:stk_can, '.', ',')",
stk_usd "replace(:stk_usd, '.', ',')",
fec_uco "to_date(:fec_uco, 'yyyy-mm-dd')",
com_can "replace(:com_can, '.', ',')",
com_usd "replace(:com_usd, '.', ',')",
rot_art "replace(:rot_art, '.', ',')",
tip_fav,
dia_svt "replace(:dia_svt, '.', ',')",
ant_svt,
key_lin,
cod_cat,
des_cat,
cod_lin,
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
33
des_lin,
cod_niv1,
des_niv1,
cod_niv2,
des_niv2,
cod_niv3,
des_niv3,
cod_niv4,
des_niv4,
fec_cor "to_timestamp(:fec_cor, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/anecoes_res.txt'
INTO TABLE anecoes_res
APPEND
FIELDS TERMINATED BY ' '
(
num_pro,
ano,
mes_ini,
mes_fin,
tip_fav,
nro_sku,
vta_bru "replace(:vta_bru, '.', ',')",
des_cli "replace(:des_cli, '.', ',')",
dev_cli "replace(:dev_cli, '.', ',')",
vta_net "replace(:vta_net, '.', ',')",
cos_vta "replace(:cos_vta, '.', ',')",
mar_com "replace(:mar_com, '.', ',')",
com_usd "replace(:com_usd, '.', ',')",
com_can "replace(:com_can, '.', ',')",
stk_usd "replace(:stk_usd, '.', ',')",
stk_can "replace(:stk_can, '.', ',')",
rot_art "replace(:rot_art, '.', ',')",
fec_cor "to_timestamp(:fec_cor, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/canped_as.txt'
INTO TABLE canped_as
APPEND
FIELDS TERMINATED BY ' '
(
COD_ALM,
COD_ART,
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
34
ANO_VTA,
MES_VTA,
PRO_VTA_CAN "replace(:PRO_VTA_CAN, '.', ',')",
PRO_PED_CAN "replace(:PRO_PED_CAN, '.', ',')",
PRO_CAN_PED "replace(:PRO_CAN_PED, '.', ',')"
)
load data
INFILE 'C:/carga/txt/output/canped_cs.txt'
INTO TABLE canped_cs
APPEND
FIELDS TERMINATED BY ' '
(
COD_CLI,
COD_ART,
ANO_VTA,
MES_VTA,
PRO_VTA_CAN "replace(:PRO_VTA_CAN, '.', ',')",
PRO_PED_CAN "replace(:PRO_PED_CAN, '.', ',')",
PRO_CAN_PED "replace(:PRO_CAN_PED, '.', ',')"
)
load data
INFILE 'C:/carga/txt/output/canped_es.txt'
INTO TABLE canped_es
APPEND
FIELDS TERMINATED BY ' '
(
COD_ART,
ANO_VTA,
MES_VTA,
PRO_VTA_CAN "replace(:PRO_VTA_CAN, '.', ',')",
PRO_PED_CAN "replace(:PRO_PED_CAN, '.', ',')",
PRO_CAN_PED "replace(:PRO_CAN_PED, '.', ',')"
)
load data
INFILE 'C:/carga/txt/output/canped_ts.txt'
INTO TABLE canped_ts
APPEND
FIELDS TERMINATED BY ' '
(
COD_TER,
COD_ART,
ANO_VTA,
MES_VTA,
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
35
PRO_VTA_CAN "replace(:PRO_VTA_CAN, '.', ',')",
PRO_PED_CAN "replace(:PRO_PED_CAN, '.', ',')",
PRO_CAN_PED "replace(:PRO_CAN_PED, '.', ',')"
)
load data
INFILE 'C:/carga/txt/output/dconfig.txt'
INTO TABLE dconfig
APPEND
FIELDS TERMINATED BY ' '
(
NRO_LIC,
ANO_INI,
ANO_FIN,
ANO_PRO,
NAN_BAS,
NAN_PRO,
AJU_PRO,
AJU_QUI,
BAS_PRO,
AEC_ANO,
AEC_INI,
AEC_FIN,
MME_VTA,
MCA_VTA,
REP_INT "replace(:REP_INT, '.', ',')",
VAR_CAN "replace(:VAR_CAN, '.', ',')",
VAR_PVT "replace(:VAR_PVT, '.', ',')",
VAR_CUN "replace(:VAR_CUN, '.', ',')",
ALC_MIN,
ALC_MAX,
CLU_PMA "replace(:CLU_PMA, '.', ',')",
CLU_PMB "replace(:CLU_PMB, '.', ',')",
CLU_PCA "replace(:CLU_PCA, '.', ',')",
CLU_PCB "replace(:CLU_PCB, '.', ',')",
ALC_A1,
ALC_A2,
ALC_B1,
ALC_B2,
RUT_DAT,
FEC_COR "to_timestamp(:FEC_COR, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/detes_ains.txt'
INTO TABLE detes_ains
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
36
APPEND
FIELDS TERMINATED BY ' '
(
FEC_MOV "to_date(:FEC_MOV, 'yyyy-mm-dd')",
COD_ALM,
COD_ART,
ENT_CAN "replace(:ENT_CAN, '.', ',')",
ENT_USD "replace(:ENT_USD, '.', ',')",
SAL_CAN "replace(:SAL_CAN, '.', ',')",
SAL_USD "replace(:SAL_USD, '.', ',')",
SINI_CAN "replace(:SINI_CAN, '.', ',')",
SINI_USD "replace(:SINI_USD, '.', ',')",
SFIN_CAN "replace(:SFIN_CAN, '.', ',')",
SFIN_USD "replace(:SFIN_USD, '.', ',')",
QUI_FIS,
QUI_TEC,
FEC_COR "to_timestamp(:FEC_COR, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/detes_emps.txt'
INTO TABLE detes_emps
APPEND
FIELDS TERMINATED BY ' '
(
FEC_MOV "to_date(:FEC_MOV, 'yyyy-mm-dd')",
COD_ART,
ENT_CAN "replace(:ENT_CAN, '.', ',')",
ENT_USD "replace(:ENT_USD, '.', ',')",
SAL_CAN "replace(:SAL_CAN, '.', ',')",
SAL_USD "replace(:SAL_USD, '.', ',')",
SINI_CAN "replace(:SINI_CAN, '.', ',')",
SINI_USD "replace(:SINI_USD, '.', ',')",
SFIN_CAN "replace(:SFIN_CAN, '.', ',')",
SFIN_USD "replace(:SFIN_USD, '.', ',')",
QUI_FIS "replace(:QUI_FIS, '.', ',')",
QUI_TEC "replace(:QUI_TEC, '.', ',')"
)
load data
INFILE 'C:/carga/txt/output/det_cmp.txt'
INTO TABLE det_cmp
APPEND
FIELDS TERMINATED BY ' '
(
NRO_CMP,
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
37
FEC_CMP "to_date(:FEC_CMP, 'yyyy-mm-dd')",
COD_ALM,
COD_ART,
CMP_CAN "replace(:CMP_CAN, '.', ',')",
CMP_USD "replace(:CMP_USD, '.', ',')",
FEC_COR "to_timestamp(:FEC_COR, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/det_com.txt'
INTO TABLE det_com
APPEND
FIELDS TERMINATED BY ' '
(
NRO_ORD,
FEC_ORD "to_date(:FEC_ORD, 'yyyy-mm-dd')",
FEC_REC "to_date(:FEC_REC, 'yyyy-mm-dd')",
COD_ART,
COD_PRV,
COM_CAN "replace(:COM_CAN, '.', ',')",
COM_USD "replace(:COM_USD, '.', ',')",
FEC_COR "to_timestamp(:FEC_COR, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/det_prd.txt'
INTO TABLE det_prd
APPEND
FIELDS TERMINATED BY ' '
(
NRO_ORD,
FEC_ORD "to_date(:FEC_ORD, 'yyyy-mm-dd')",
FEC_REC "to_date(:FEC_REC, 'yyyy-mm-dd')",
COD_ART,
COD_PRV,
PRD_CAN "replace(:PRD_CAN, '.', ',')",
PRD_USD "replace(:PRD_USD, '.', ',')",
FEC_COR "to_timestamp(:FEC_COR, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/det_pvta.txt'
INTO TABLE det_pvta
APPEND
FIELDS TERMINATED BY ' '
(
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
38
ANO,
MES,
COD_ART,
COD_CLI,
COD_TER,
COD_VEN,
TIP_ART,
TIP_FAB,
COS_UNI "replace(:COS_UNI, '.', ',')",
KEY_LIN,
PLVTA_CAN "replace(:PLVTA_CAN, '.', ',')",
PLVTA_PVU "replace(:PLVTA_PVU, '.', ',')",
DAT_ANC,
PRVTA_CAN "replace(:PRVTA_CAN, '.', ',')",
PRVTA_PVU "replace(:PRVTA_PVU, '.', ',')",
VTA_CAN "replace(:VTA_CAN, '.', ',')",
VTA_PVU "replace(:VTA_PVU, '.', ',')",
FEC_COR "to_timestamp(:FEC_COR, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/det_vta.txt'
INTO TABLE det_vta
APPEND
FIELDS TERMINATED BY ' '
(
FEC_VTA "to_date(:FEC_VTA, 'yyyy-mm-dd')",
COD_ALM,
COD_ART,
COD_CLI,
NRO_PED,
COD_CAM,
COD_PRO,
VTA_BRU "replace(:VTA_BRU, '.', ',')",
DES_CLI "replace(:DES_CLI, '.', ',')",
DEV_CLI "replace(:DEV_CLI, '.', ',')",
COS_VTA "replace(:COS_VTA, '.', ',')",
VTA_CAN "replace(:VTA_CAN, '.', ',')",
COD_VEN,
FEC_COR "to_timestamp(:FEC_COR, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/kdx_mer.txt'
INTO TABLE kdx_mer
APPEND
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
39
FIELDS TERMINATED BY ' '
(
cod_art,
ano,
mes,
tip,
sini_can "replace(:sini_can, '.', ',')",
cll_can "replace(:cll_can, '.', ',')",
sug_com "replace(:sug_com, '.', ',')",
faltante "replace(:faltante, '.', ',')",
sfin_can "replace(:sfin_can, '.', ',')",
vta_can "replace(:vta_can, '.', ',')",
plvta_can "replace(:plvta_can, '.', ',')",
sobrante "replace(:sobrante, '.', ',')",
entradas "replace(:entradas, '.', ',')",
salidas "replace(:salidas, '.', ',')",
cob_mes "replace(:cob_mes, '.', ',')",
fec_ped "to_date(:fec_ped, 'yyyy-mm-dd')",
fec_cor "to_timestamp(:fec_cor, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/kdx_mpr.txt'
INTO TABLE kdx_mpr
APPEND
FIELDS TERMINATED BY ' '
(
cod_art,
ano,
mes,
tip,
sini_can "replace(:sini_can, '.', ',')",
cll_can "replace(:cll_can, '.', ',')",
sug_com "replace(:sug_com, '.', ',')",
faltante "replace(:faltante, '.', ',')",
sfin_can "replace(:sfin_can, '.', ',')",
vta_can "replace(:vta_can, '.', ',')",
con_vta_can "replace(:con_vta_can, '.', ',')",
plvta_can "replace(:plvta_can, '.', ',')",
con_plvta_can "replace(:con_plvta_can, '.', ',')",
sobrante "replace(:sobrante, '.', ',')",
entradas "replace(:entradas, '.', ',')",
salidas "replace(:salidas, '.', ',')",
cob_mes "replace(:cob_mes, '.', ',')",
fec_ped "to_date(:fec_ped, 'yyyy-mm-dd')",
fec_cor "to_timestamp(:fec_cor, 'yyyy-mm-dd hh24:mi:ss.ff9')"
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
40
)
load data
INFILE 'C:/carga/txt/output/kdx_pte.txt'
INTO TABLE kdx_pte
APPEND
FIELDS TERMINATED BY ' '
(
cod_art,
ano,
mes,
tip,
sini_can "replace(:sini_can, '.', ',')",
cll_can "replace(:cll_can, '.', ',')",
sug_pro "replace(:sug_pro, '.', ',')",
faltante "replace(:faltante, '.', ',')",
sfin_can "replace(:sfin_can, '.', ',')",
vta_can "replace(:vta_can, '.', ',')",
plvta_can "replace(:plvta_can, '.', ',')",
sobrante "replace(:sobrante, '.', ',')",
entradas "replace(:entradas, '.', ',')",
salidas "replace(:salidas, '.', ',')",
cob_mes "replace(:cob_mes, '.', ',')",
fec_ped "to_date(:fec_ped, 'yyyy-mm-dd')",
fec_cor "to_timestamp(:fec_cor, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/log_err.txt'
INTO TABLE log_err
APPEND
FIELDS TERMINATED BY ' '
(
nom_tbl,
err_val,
err_des,
nro_err,
fec_cor "to_timestamp(:fec_cor, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/maepre_lc.txt'
INTO TABLE maepre_lc
APPEND
FIELDS TERMINATED BY ' '
(
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
41
key_lin,
key_can,
pvt_uni "replace(:pvt_uni, '.', ',')"
)
load data
INFILE 'C:/carga/txt/output/maepre_pc.txt'
INTO TABLE maepre_pc
APPEND
FIELDS TERMINATED BY ' '
(
COD_ART,
KEY_CAN,
FEC_CREA "to_date(:FEC_CREA, 'yyyy-mm-dd')",
PVT_UNI "replace(:PVT_UNI, '.', ',')",
FEC_COR "to_timestamp(:FEC_COR, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/maesal_ainl.txt'
INTO TABLE maesal_ainl
APPEND
FIELDS TERMINATED BY ' '
(
cod_alm,
key_lin,
fec_uvt "to_date(:fec_uvt, 'yyyy-mm-dd')",
sasu_can "replace(:sasu_can, '.', ',')",
sasu_usd "replace(:sasu_usd, '.', ',')",
ssco_can "replace(:ssco_can, '.', ',')",
ssco_usd "replace(:ssco_usd, '.', ',')",
ssre_can "replace(:ssre_can, '.', ',')",
ssre_usd "replace(:ssre_usd, '.', ',')",
ssbl_can "replace(:ssbl_can, '.', ',')",
ssbl_usd "replace(:ssbl_usd, '.', ',')",
sscu_can "replace(:sscu_can, '.', ',')",
sscu_usd "replace(:sscu_usd, '.', ',')",
ssdi_can "replace(:ssdi_can, '.', ',')",
ssdi_usd "replace(:ssdi_usd, '.', ',')",
tip_fav,
rot_art "replace(:rot_art, '.', ',')",
alc_stk "replace(:alc_stk, '.', ',')",
est_alc,
tip_dem,
emes,
elon,
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
42
ecresta "replace(:ecresta, '.', ',')",
fec_cor "to_timestamp(:fec_cor, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/maesal_ains.txt'
INTO TABLE maesal_ains
APPEND
FIELDS TERMINATED BY ' '
(
COD_ALM,
COD_ART,
FEC_UVT "to_date(:FEC_UVT, 'yyyy-mm-dd')",
SASU_CAN "replace(:SASU_CAN, '.', ',')",
SASU_USD "replace(:SASU_USD, '.', ',')",
SSCO_CAN "replace(:SSCO_CAN, '.', ',')",
SSCO_USD "replace(:SSCO_USD, '.', ',')",
SSRE_CAN "replace(:SSRE_CAN, '.', ',')",
SSRE_USD "replace(:SSRE_USD, '.', ',')",
SSBL_CAN "replace(:SSBL_CAN, '.', ',')",
SSBL_USD "replace(:SSBL_USD, '.', ',')",
SSCU_CAN "replace(:SSCU_CAN, '.', ',')",
SSCU_USD "replace(:SSCU_USD, '.', ',')",
SSDI_CAN "replace(:SSDI_CAN, '.', ',')",
SSDI_USD "replace(:SSDI_USD, '.', ',')",
ROT_ART "replace(:ROT_ART, '.', ',')",
TIP_DEM,
EMES,
ELON,
ECRESTA "replace(:ECRESTA, '.', ',')",
TIP_FAV,
ALC_PRO "replace(:ALC_PRO, '.', ',')",
EST_PRO,
ALC_NEM "replace(:ALC_NEM, '.', ',')",
EST_NEM,
FEC_COR "to_timestamp(:FEC_COR, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/maesal_empl.txt'
INTO TABLE maesal_empl
APPEND
FIELDS TERMINATED BY ' '
(
cod_alm,
key_lin,
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
43
cod_cat,
des_cat,
cod_niv1,
des_niv1,
cod_niv2,
des_niv2,
cod_niv3,
des_niv3,
cod_niv4,
des_niv4,
fec_uvt "to_date(:fec_uvt, 'yyyy-mm-dd')",
sasu_can "replace(:sasu_can, '.', ',')",
sasu_usd "replace(:sasu_usd, '.', ',')",
ssco_can "replace(:ssco_can, '.', ',')",
ssco_usd "replace(:ssco_usd, '.', ',')",
ssre_can "replace(:ssre_can, '.', ',')",
ssre_usd "replace(:ssre_usd, '.', ',')",
ssbl_can "replace(:ssbl_can, '.', ',')",
ssbl_usd "replace(:ssbl_usd, '.', ',')",
sscu_can "replace(:sscu_can, '.', ',')",
sscu_usd "replace(:sscu_usd, '.', ',')",
ssdi_can "replace(:ssdi_can, '.', ',')",
ssdi_usd "replace(:ssdi_usd, '.', ',')",
tip_fav,
rot_art "replace(:rot_art, '.', ',')",
alc_stk "replace(:alc_stk, '.', ',')",
est_alc,
tip_dem,
emes,
elon,
ecresta "replace(:ecresta, '.', ',')",
fec_cor "to_timestamp(:fec_cor, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/maesal_emps.txt'
INTO TABLE maesal_emps
APPEND
FIELDS TERMINATED BY ' '
(
COD_ART,
COD_CAT,
DES_CAT,
COD_NIV1,
DES_NIV1,
COD_NIV2,
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
44
DES_NIV2,
COD_NIV3,
DES_NIV3,
COD_NIV4,
DES_NIV4,
FEC_UVT "to_date(:FEC_UVT, 'yyyy-mm-dd')",
SASU_CAN "replace(:SASU_CAN, '.', ',')",
SASU_USD "replace(:SASU_USD, '.', ',')",
SSCO_CAN "replace(:SSCO_CAN, '.', ',')",
SSCO_USD "replace(:SSCO_USD, '.', ',')",
SSRE_CAN "replace(:SSRE_CAN, '.', ',')",
SSRE_USD "replace(:SSRE_USD, '.', ',')",
SSBL_CAN "replace(:SSBL_CAN, '.', ',')",
SSBL_USD "replace(:SSBL_USD, '.', ',')",
SSCU_CAN "replace(:SSCU_CAN, '.', ',')",
SSCU_USD "replace(:SSCU_USD, '.', ',')",
SSDI_CAN "replace(:SSDI_CAN, '.', ',')",
SSDI_USD "replace(:SSDI_USD, '.', ',')",
TIP_FAV,
ROT_ART "replace(:ROT_ART, '.', ',')",
ALC_STK "replace(:ALC_STK, '.', ',')",
EST_ALC,
TIP_DEM,
EMES,
ELON,
ECRESTA "replace(:ECRESTA, '.', ',')",
FEC_COR "to_timestamp(:FEC_COR, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/mae_alm.txt'
INTO TABLE mae_alm
APPEND
FIELDS TERMINATED BY ' '
(
COD_ALM,
DES_ALM,
FEC_CREA "to_date(:FEC_CREA, 'yyyy-mm-dd')",
TIP_ALM,
TIP_DES,
KEY_UBI,
FEC_COR "to_timestamp(:FEC_COR, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/mae_cam.txt'
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
45
INTO TABLE mae_cam
APPEND
FIELDS TERMINATED BY ' '
(
COD_CAM,
DES_CAM,
FEC_CREA "to_date(:FEC_CREA, 'yyyy-mm-dd')",
FEC_INI "to_date(:FEC_INI, 'yyyy-mm-dd')",
FEC_FIN "to_date(:FEC_FIN, 'yyyy-mm-dd')",
EXC_PRO,
FEC_COR "to_timestamp(:FEC_COR, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/mae_can.txt'
INTO TABLE mae_can
APPEND
FIELDS TERMINATED BY ' '
(
KEY_CAN,
FEC_CREA "to_date(:FEC_CREA, 'yyyy-mm-dd')",
COD_CAN,
DES_CAN,
COD_SCAN,
DES_SCAN,
FEC_COR "to_timestamp(:FEC_COR, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/mae_cat.txt'
INTO TABLE mae_cat
APPEND
FIELDS TERMINATED BY ' '
(
COD_CAT,
DES_CAT,
FEC_CREA "to_date(:FEC_CREA, 'yyyy-mm-dd')",
NRO_LIN,
FEC_COR "to_timestamp(:FEC_COR, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/mae_cli.txt'
INTO TABLE mae_cli
APPEND
FIELDS TERMINATED BY ' '
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
46
(
COD_CLI,
DES_CLI,
FEC_CREA "to_date(:FEC_CREA, 'yyyy-mm-dd')",
COD_GCL,
COD_VEN,
KEY_CAN,
KEY_SEG,
KEY_UBI,
DIR_CLI,
CAL_FIN,
COD_EST,
DES_EST,
FEC_UVT "to_date(:FEC_UVT, 'yyyy-mm-dd')",
FEC_COR "to_timestamp(:FEC_COR, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/mae_dep.txt'
INTO TABLE mae_dep
APPEND
FIELDS TERMINATED BY ' '
(
COD_ADEP,
COD_AIND,
FAC_PRO "replace(:FAC_PRO, '.', ',')",
FEC_CREA "to_date(:FEC_CREA, 'yyyy-mm-dd')",
FEC_COR "to_timestamp(:FEC_COR, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/mae_evt.txt'
INTO TABLE mae_evt
APPEND
FIELDS TERMINATED BY ' '
(
COD_EVT,
DES_EVT,
FEC_CREA "to_date(:FEC_CREA, 'yyyy-mm-dd')",
FEC_COR "to_timestamp(:FEC_COR, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/mae_gcl.txt'
INTO TABLE mae_gcl
APPEND
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
47
FIELDS TERMINATED BY ' '
(
COD_GCL,
DES_GCL,
FEC_CREA "to_date(:FEC_CREA, 'yyyy-mm-dd')",
FEC_COR "to_timestamp(:FEC_COR, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/mae_lin.txt'
INTO TABLE mae_lin
APPEND
FIELDS TERMINATED BY ' '
(
KEY_LIN,
COD_LIN,
DES_LIN,
FEC_CREA "to_date(:FEC_CREA, 'yyyy-mm-dd')",
COD_NIV1,
DES_NIV1,
COD_NIV2,
DES_NIV2,
COD_NIV3,
DES_NIV3,
COD_NIV4,
DES_NIV4,
COD_CAT,
VTA_MIN "replace(:VTA_MIN, '.', ',')",
PVT_MAS "replace(:PVT_MAS, '.', ',')",
COS_UNI "replace(:COS_UNI, '.', ',')",
NRO_SKU,
FEC_UCO "to_date(:FEC_UCO, 'yyyy-mm-dd')",
FEC_UVT "to_date(:FEC_UVT, 'yyyy-mm-dd')",
FEC_COR "to_timestamp(:FEC_COR, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/mae_mar.txt'
INTO TABLE mae_mar
APPEND
FIELDS TERMINATED BY ' '
(
COD_MAR,
DES_MAR,
FEC_CREA "to_date(:FEC_CREA, 'yyyy-mm-dd')",
FEC_UCO "to_date(:FEC_UCO, 'yyyy-mm-dd')",
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
48
FEC_UVT "to_date(:FEC_UVT, 'yyyy-mm-dd')",
MAR_REL "replace(:MAR_REL, '.', ',')",
MAR_SIM "replace(:MAR_SIM, '.', ',')",
MAR_DIF "replace(:MAR_DIF, '.', ',')",
MAR_CRE "replace(:MAR_CRE, '.', ',')",
MAR_CON "replace(:MAR_CON, '.', ',')",
PER_MAR "replace(:PER_MAR, '.', ',')",
FEC_COR "to_timestamp(:FEC_COR, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/mae_pro.txt'
INTO TABLE mae_pro
APPEND
FIELDS TERMINATED BY ' '
(
COD_PRO,
DES_PRO,
FEC_CREA "to_date(:FEC_CREA, 'yyyy-mm-dd')",
FEC_INI "to_date(:FEC_INI, 'yyyy-mm-dd')",
FEC_FIN "to_date(:FEC_FIN, 'yyyy-mm-dd')",
EXC_PRO,
FEC_COR "to_timestamp(:FEC_COR, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/mae_prv.txt'
INTO TABLE mae_prv
APPEND
FIELDS TERMINATED BY ' '
(
COD_PRV,
DES_PRV,
FEC_CREA "to_date(:FEC_CREA, 'yyyy-mm-dd')",
KEY_UBI,
DIR_PRV,
FEC_UCO "to_date(:FEC_UCO, 'yyyy-mm-dd')",
TIE_ATC,
CMN_USD,
INF_EMP "replace(:INF_EMP, '.', ',')",
POS_MER "replace(:POS_MER, '.', ',')",
POS_SCM "replace(:POS_SCM, '.', ',')",
DES_ORG "replace(:DES_ORG, '.', ',')",
DES_TEC "replace(:DES_TEC, '.', ',')",
CON_MBT "replace(:CON_MBT, '.', ',')",
CAL_ART "replace(:CAL_ART, '.', ',')",
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
49
CRE_COM "replace(:CRE_COM, '.', ',')",
ATR_ENT "replace(:ATR_ENT, '.', ',')",
GAR_VTA "replace(:GAR_VTA, '.', ',')",
SER_PVT "replace(:SER_PVT, '.', ',')",
ATE_REC "replace(:ATE_REC, '.', ',')",
PER_PRV "replace(:PER_PRV, '.', ',')",
EATV_HIS,
EATV_PRO,
FEC_COR "to_timestamp(:FEC_COR, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/mae_seg.txt'
INTO TABLE mae_seg
APPEND
FIELDS TERMINATED BY ' '
(
KEY_SEG,
FEC_CREA "to_date(:FEC_CREA, 'yyyy-mm-dd')",
COD_SEG,
DES_SEG,
COD_SSEG,
DES_SSEG,
FEC_COR "to_timestamp(:FEC_COR, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/mae_stk.txt'
INTO TABLE mae_stk
APPEND
FIELDS TERMINATED BY ' '
(
COD_ART,
COD_INT,
DES_ART,
FEC_CREA "to_date(:FEC_CREA, 'yyyy-mm-dd')",
UND_MED,
CIC_VID,
TIP_ART,
TIP_FAB,
NAC_ORI,
KEY_LIN,
COD_MAR,
COD_PRV,
ALC_REP,
STK_SEG "replace(:STK_SEG, '.', ',')",
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
50
ART_ACT,
ART_CTR,
ART_OCA,
ART_CON,
ART_OFT,
INH_VTA,
INH_COM,
PUB_CAT,
PUB_WEB,
VTA_MIN "replace(:VTA_MIN, '.', ',')",
PVT_MAS "replace(:PVT_MAS, '.', ',')",
COS_UNI "replace(:COS_UNI, '.', ',')",
FEC_UCO "to_date(:FEC_UCO, 'yyyy-mm-dd')",
FEC_UVT "to_date(:FEC_UVT, 'yyyy-mm-dd')",
C_ANCHO,
C_LARGO,
C_CALIBRE,
C_GRAMAJE,
FEC_COR "to_timestamp(:FEC_COR, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/mae_tdep.txt'
INTO TABLE mae_tdep
APPEND
FIELDS TERMINATED BY ' '
(
COD_ADEP,
COD_AIND,
FAC_PRO "replace(:FAC_PRO, '.', ',')",
MAP_DEP,
LVL_DEP,
REG_ERR,
FEC_COR "to_timestamp(:FEC_COR, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/mae_ter.txt'
INTO TABLE mae_ter
APPEND
FIELDS TERMINATED BY ' '
(
COD_TER,
DES_TER,
FEC_CREA "to_date(:FEC_CREA, 'yyyy-mm-dd')",
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
51
FEC_COR "to_timestamp(:FEC_COR, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/mae_ubi.txt'
INTO TABLE mae_ubi
APPEND
FIELDS TERMINATED BY ' '
(
KEY_UBI,
COD_PAIS,
DES_PAIS,
COD_DPTO,
DES_DPTO,
COD_PROV,
DES_PROV,
COD_DIST,
DES_DIST,
IDIOMA,
DES_CON,
COD_TER,
FEC_COR "to_timestamp(:FEC_COR, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/mae_ven.txt'
INTO TABLE mae_ven
APPEND
FIELDS TERMINATED BY ' '
(
COD_VEN,
DES_VEN,
FEC_CREA "to_date(:FEC_CREA, 'yyyy-mm-dd')",
COD_EVT,
FEC_COR "to_timestamp(:FEC_COR, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/prehis_sk.txt'
INTO TABLE prehis_sk
APPEND
FIELDS TERMINATED BY ' '
(
COD_ART,
DES_ART,
UND_MED,
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
52
TIP_ART,
TIP_FAB,
COD_CAN,
DES_CAN,
COD_SCAN,
DES_SCAN,
COD_MAR,
ANO,
POR_PVT "replace(:POR_PVT, '.', ',')",
VTA_NET "replace(:VTA_NET, '.', ',')",
VTA_MAR "replace(:VTA_MAR, '.', ',')",
PVT_UNI "replace(:PVT_UNI, '.', ',')",
COS_UNI "replace(:COS_UNI, '.', ',')",
COD_CAT,
DES_CAT,
COD_NIV1,
DES_NIV1,
COD_NIV2,
DES_NIV2,
COD_NIV3,
DES_NIV3,
COD_NIV4,
DES_NIV4,
FEC_COR "to_timestamp(:FEC_COR, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/quihis_as.txt'
INTO TABLE quihis_as
APPEND
FIELDS TERMINATED BY ' '
(
COD_ALM,
DES_ALM,
COD_ART,
ANO,
DES_ART,
TIP_ART,
TIP_FAB,
COD_MAR,
COD_CAT,
DES_CAT,
KEY_LIN,
DES_LIN,
COD_NIV1,
DES_NIV1,
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
53
COD_NIV2,
DES_NIV2,
COD_NIV3,
DES_NIV3,
COD_NIV4,
DES_NIV4,
ENEQF,
FEBQF,
MARQF,
ABRQF,
MAYQF,
JUNQF,
JULQF,
AGOQF,
SEPQF,
OCTQF,
NOVQF,
DICQF,
ENEQT,
FEBQT,
MARQT,
ABRQT,
MAYQT,
JUNQT,
JULQT,
AGOQT,
SEPQT,
OCTQT,
NOVQT,
DICQT
)
load data
INFILE 'C:/carga/txt/output/quihis_es.txt'
INTO TABLE quihis_es
APPEND
FIELDS TERMINATED BY ' '
(
COD_ART,
ANO,
DES_ART,
TIP_ART,
TIP_FAB,
COD_MAR,
COD_CAT,
DES_CAT,
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
54
COD_NIV1,
DES_NIV1,
COD_NIV2,
DES_NIV2,
COD_NIV3,
DES_NIV3,
COD_NIV4,
DES_NIV4,
ENEQF "replace(:ENEQF, '.', ',')",
FEBQF "replace(:FEBQF, '.', ',')",
MARQF "replace(:MARQF, '.', ',')",
ABRQF "replace(:ABRQF, '.', ',')",
MAYQF "replace(:MAYQF, '.', ',')",
JUNQF "replace(:JUNQF, '.', ',')",
JULQF "replace(:JULQF, '.', ',')",
AGOQF "replace(:AGOQF, '.', ',')",
SEPQF "replace(:SEPQF, '.', ',')",
OCTQF "replace(:OCTQF, '.', ',')",
NOVQF "replace(:NOVQF, '.', ',')",
DICQF "replace(:DICQF, '.', ',')",
ENEQT "replace(:ENEQT, '.', ',')",
FEBQT "replace(:FEBQT, '.', ',')",
MARQT "replace(:MARQT, '.', ',')",
ABRQT "replace(:ABRQT, '.', ',')",
MAYQT "replace(:MAYQT, '.', ',')",
JUNQT "replace(:JUNQT, '.', ',')",
JULQT "replace(:JULQT, '.', ',')",
AGOQT "replace(:AGOQT, '.', ',')",
SEPQT "replace(:SEPQT, '.', ',')",
OCTQT "replace(:OCTQT, '.', ',')",
NOVQT "replace(:NOVQT, '.', ',')",
DICQT "replace(:DICQT, '.', ',')"
)
load data
INFILE 'C:/carga/txt/output/sugcom_es.txt'
INTO TABLE sugcom_es
APPEND
FIELDS TERMINATED BY ' '
(
COD_ART,
ANO,
MES,
TIP_ART,
SUG_COM "replace(:SUG_COM, '.', ',')",
FEC_PED "to_date(:FEC_PED, 'yyyy-mm-dd')",
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
55
FEC_COR "to_timestamp(:FEC_COR, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/vtahis_al.txt'
INTO TABLE vtahis_al
APPEND
FIELDS TERMINATED BY ' '
(
COD_ALM,
DES_ALM,
KEY_LIN,
FEC_UCO "to_date(:FEC_UCO, 'yyyy-mm-dd')",
FEC_UVT "to_date(:FEC_UVT, 'yyyy-mm-dd')",
ANO,
VTA_CAN "replace(:VTA_CAN, '.', ',')",
VTA_USD "replace(:VTA_USD, '.', ',')",
COS_USD "replace(:COS_USD, '.', ',')",
ENECAN "replace(:ENECAN, '.', ',')",
FEBCAN "replace(:FEBCAN, '.', ',')",
MARCAN "replace(:MARCAN, '.', ',')",
ABRCAN "replace(:ABRCAN, '.', ',')",
MAYCAN "replace(:MAYCAN, '.', ',')",
JUNCAN "replace(:JUNCAN, '.', ',')",
JULCAN "replace(:JULCAN, '.', ',')",
AGOCAN "replace(:AGOCAN, '.', ',')",
SEPCAN "replace(:SEPCAN, '.', ',')",
OCTCAN "replace(:OCTCAN, '.', ',')",
NOVCAN "replace(:NOVCAN, '.', ',')",
DICCAN "replace(:DICCAN, '.', ',')",
ENECANCOM "replace(:ENECANCOM, '.', ',')",
FEBCANCOM "replace(:FEBCANCOM, '.', ',')",
MARCANCOM "replace(:MARCANCOM, '.', ',')",
ABRCANCOM "replace(:ABRCANCOM, '.', ',')",
MAYCANCOM "replace(:MAYCANCOM, '.', ',')",
JUNCANCOM "replace(:JUNCANCOM, '.', ',')",
JULCANCOM "replace(:JULCANCOM, '.', ',')",
AGOCANCOM "replace(:AGOCANCOM, '.', ',')",
SEPCANCOM "replace(:SEPCANCOM, '.', ',')",
OCTCANCOM "replace(:OCTCANCOM, '.', ',')",
NOVCANCOM "replace(:NOVCANCOM, '.', ',')",
DICCANCOM "replace(:DICCANCOM, '.', ',')",
ENECAJU "replace(:ENECAJU, '.', ',')",
FEBCAJU "replace(:FEBCAJU, '.', ',')",
MARCAJU "replace(:MARCAJU, '.', ',')",
ABRCAJU "replace(:ABRCAJU, '.', ',')",
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
56
MAYCAJU "replace(:MAYCAJU, '.', ',')",
JUNCAJU "replace(:JUNCAJU, '.', ',')",
JULCAJU "replace(:JULCAJU, '.', ',')",
AGOCAJU "replace(:AGOCAJU, '.', ',')",
SEPCAJU "replace(:SEPCAJU, '.', ',')",
OCTCAJU "replace(:OCTCAJU, '.', ',')",
NOVCAJU "replace(:NOVCAJU, '.', ',')",
DICCAJU "replace(:DICCAJU, '.', ',')",
ENEPED "replace(:ENEPED, '.', ',')",
FEBPED "replace(:FEBPED, '.', ',')",
MARPED "replace(:MARPED, '.', ',')",
ABRPED "replace(:ABRPED, '.', ',')",
MAYPED "replace(:MAYPED, '.', ',')",
JUNPED "replace(:JUNPED, '.', ',')",
JULPED "replace(:JULPED, '.', ',')",
AGOPED "replace(:AGOPED, '.', ',')",
SEPPED "replace(:SEPPED, '.', ',')",
OCTPED "replace(:OCTPED, '.', ',')",
NOVPED "replace(:NOVPED, '.', ',')",
DICPED "replace(:DICPED, '.', ',')",
ENEQF "replace(:ENEQF, '.', ',')",
FEBQF "replace(:FEBQF, '.', ',')",
MARQF "replace(:MARQF, '.', ',')",
ABRQF "replace(:ABRQF, '.', ',')",
MAYQF "replace(:MAYQF, '.', ',')",
JUNQF "replace(:JUNQF, '.', ',')",
JULQF "replace(:JULQF, '.', ',')",
AGOQF "replace(:AGOQF, '.', ',')",
SEPQF "replace(:SEPQF, '.', ',')",
OCTQF "replace(:OCTQF, '.', ',')",
NOVQF "replace(:NOVQF, '.', ',')",
DICQF "replace(:DICQF, '.', ',')",
ENEQT "replace(:ENEQT, '.', ',')",
FEBQT "replace(:FEBQT, '.', ',')",
MARQT "replace(:MARQT, '.', ',')",
ABRQT "replace(:ABRQT, '.', ',')",
MAYQT "replace(:MAYQT, '.', ',')",
JUNQT "replace(:JUNQT, '.', ',')",
JULQT "replace(:JULQT, '.', ',')",
AGOQT "replace(:AGOQT, '.', ',')",
SEPQT "replace(:SEPQT, '.', ',')",
OCTQT "replace(:OCTQT, '.', ',')",
NOVQT "replace(:NOVQT, '.', ',')",
DICQT "replace(:DICQT, '.', ',')",
ENEPVT "replace(:ENEPVT, '.', ',')",
FEBPVT "replace(:FEBPVT, '.', ',')",
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
57
MARPVT "replace(:MARPVT, '.', ',')",
ABRPVT "replace(:ABRPVT, '.', ',')",
MAYPVT "replace(:MAYPVT, '.', ',')",
JUNPVT "replace(:JUNPVT, '.', ',')",
JULPVT "replace(:JULPVT, '.', ',')",
AGOPVT "replace(:AGOPVT, '.', ',')",
SEPPVT "replace(:SEPPVT, '.', ',')",
OCTPVT "replace(:OCTPVT, '.', ',')",
NOVPVT "replace(:NOVPVT, '.', ',')",
DICPVT "replace(:DICPVT, '.', ',')",
COD_CAT,
DES_CAT,
COD_NIV1,
DES_NIV1,
COD_NIV2,
DES_NIV2,
COD_NIV3,
DES_NIV3,
COD_NIV4,
DES_NIV4,
TFENE,
TFFEB,
TFMAR,
TFABR,
TFMAY,
TFJUN,
TFJUL,
TFAGO,
TFSEP,
TFOCT,
TFNOV,
TFDIC,
TIP_DEM,
EMES "replace(:EMES, '.', ',')",
ELON,
ECRESTA "replace(:ECRESTA, '.', ',')",
ROT_ART "replace(:ROT_ART, '.', ',')",
FEC_COR "to_timestamp(:FEC_COR, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/vtahis_as.txt'
INTO TABLE vtahis_as
APPEND
FIELDS TERMINATED BY ' '
(
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
58
COD_ALM,
DES_ALM,
COD_ART,
DES_ART,
UND_MED,
TIP_ART,
TIP_FAB,
COD_MAR,
FEC_UCO "to_date(:FEC_UCO, 'yyyy-mm-dd')",
FEC_UVT "to_date(:FEC_UVT, 'yyyy-mm-dd')",
ANO,
VTA_CAN "replace(:VTA_CAN, '.', ',')",
VTA_USD "replace(:VTA_USD, '.', ',')",
COS_USD "replace(:COS_USD, '.', ',')",
ENECAN "replace(:ENECAN, '.', ',')",
FEBCAN "replace(:FEBCAN, '.', ',')",
MARCAN "replace(:MARCAN, '.', ',')",
ABRCAN "replace(:ABRCAN, '.', ',')",
MAYCAN "replace(:MAYCAN, '.', ',')",
JUNCAN "replace(:JUNCAN, '.', ',')",
JULCAN "replace(:JULCAN, '.', ',')",
AGOCAN "replace(:AGOCAN, '.', ',')",
SEPCAN "replace(:SEPCAN, '.', ',')",
OCTCAN "replace(:OCTCAN, '.', ',')",
NOVCAN "replace(:NOVCAN, '.', ',')",
DICCAN "replace(:DICCAN, '.', ',')",
ENECANCOM "replace(:ENECANCOM, '.', ',')",
FEBCANCOM "replace(:FEBCANCOM, '.', ',')",
MARCANCOM "replace(:MARCANCOM, '.', ',')",
ABRCANCOM "replace(:ABRCANCOM, '.', ',')",
MAYCANCOM "replace(:MAYCANCOM, '.', ',')",
JUNCANCOM "replace(:JUNCANCOM, '.', ',')",
JULCANCOM "replace(:JULCANCOM, '.', ',')",
AGOCANCOM "replace(:AGOCANCOM, '.', ',')",
SEPCANCOM "replace(:SEPCANCOM, '.', ',')",
OCTCANCOM "replace(:OCTCANCOM, '.', ',')",
NOVCANCOM "replace(:NOVCANCOM, '.', ',')",
DICCANCOM "replace(:DICCANCOM, '.', ',')",
ENECAJU "replace(:ENECAJU, '.', ',')",
FEBCAJU "replace(:FEBCAJU, '.', ',')",
MARCAJU "replace(:MARCAJU, '.', ',')",
ABRCAJU "replace(:ABRCAJU, '.', ',')",
MAYCAJU "replace(:MAYCAJU, '.', ',')",
JUNCAJU "replace(:JUNCAJU, '.', ',')",
JULCAJU "replace(:JULCAJU, '.', ',')",
AGOCAJU "replace(:AGOCAJU, '.', ',')",
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
59
SEPCAJU "replace(:SEPCAJU, '.', ',')",
OCTCAJU "replace(:OCTCAJU, '.', ',')",
NOVCAJU "replace(:NOVCAJU, '.', ',')",
DICCAJU "replace(:DICCAJU, '.', ',')",
ENEPED "replace(:ENEPED, '.', ',')",
FEBPED "replace(:FEBPED, '.', ',')",
MARPED "replace(:MARPED, '.', ',')",
ABRPED "replace(:ABRPED, '.', ',')",
MAYPED "replace(:MAYPED, '.', ',')",
JUNPED "replace(:JUNPED, '.', ',')",
JULPED "replace(:JULPED, '.', ',')",
AGOPED "replace(:AGOPED, '.', ',')",
SEPPED "replace(:SEPPED, '.', ',')",
OCTPED "replace(:OCTPED, '.', ',')",
NOVPED "replace(:NOVPED, '.', ',')",
DICPED "replace(:DICPED, '.', ',')",
ENEQF "replace(:ENEQF, '.', ',')",
FEBQF "replace(:FEBQF, '.', ',')",
MARQF "replace(:MARQF, '.', ',')",
ABRQF "replace(:ABRQF, '.', ',')",
MAYQF "replace(:MAYQF, '.', ',')",
JUNQF "replace(:JUNQF, '.', ',')",
JULQF "replace(:JULQF, '.', ',')",
AGOQF "replace(:AGOQF, '.', ',')",
SEPQF "replace(:SEPQF, '.', ',')",
OCTQF "replace(:OCTQF, '.', ',')",
NOVQF "replace(:NOVQF, '.', ',')",
DICQF "replace(:DICQF, '.', ',')",
ENEQT "replace(:ENEQT, '.', ',')",
FEBQT "replace(:FEBQT, '.', ',')",
MARQT "replace(:MARQT, '.', ',')",
ABRQT "replace(:ABRQT, '.', ',')",
MAYQT "replace(:MAYQT, '.', ',')",
JUNQT "replace(:JUNQT, '.', ',')",
JULQT "replace(:JULQT, '.', ',')",
AGOQT "replace(:AGOQT, '.', ',')",
SEPQT "replace(:SEPQT, '.', ',')",
OCTQT "replace(:OCTQT, '.', ',')",
NOVQT "replace(:NOVQT, '.', ',')",
DICQT "replace(:DICQT, '.', ',')",
ENEPVT "replace(:ENEPVT, '.', ',')",
FEBPVT "replace(:FEBPVT, '.', ',')",
MARPVT "replace(:MARPVT, '.', ',')",
ABRPVT "replace(:ABRPVT, '.', ',')",
MAYPVT "replace(:MAYPVT, '.', ',')",
JUNPVT "replace(:JUNPVT, '.', ',')",
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
60
JULPVT "replace(:JULPVT, '.', ',')",
AGOPVT "replace(:AGOPVT, '.', ',')",
SEPPVT "replace(:SEPPVT, '.', ',')",
OCTPVT "replace(:OCTPVT, '.', ',')",
NOVPVT "replace(:NOVPVT, '.', ',')",
DICPVT "replace(:DICPVT, '.', ',')",
COD_CAT,
DES_CAT,
COD_NIV1,
DES_NIV1,
COD_NIV2,
DES_NIV2,
COD_NIV3,
DES_NIV3,
COD_NIV4,
DES_NIV4,
TFENE,
TFFEB,
TFMAR,
TFABR,
TFMAY,
TFJUN,
TFJUL,
TFAGO,
TFSEP,
TFOCT,
TFNOV,
TFDIC,
TIP_DEM,
EMES,
ELON,
ECRESTA "replace(:ECRESTA, '.', ',')",
ROT_ART "replace(:ROT_ART, '.', ',')",
FEC_COR "to_timestamp(:FEC_COR, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/vtahis_cs.txt'
INTO TABLE vtahis_cs
APPEND
FIELDS TERMINATED BY ' '
(
COD_CLI,
DES_CLI,
DES_GCL,
DES_VEN,
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
61
ANO,
TFENE,
TFFEB,
TFMAR,
TFABR,
TFMAY,
TFJUN,
TFJUL,
TFAGO,
TFSEP,
TFOCT,
TFNOV,
TFDIC,
COD_ART,
DES_ART,
UND_MED,
TIP_ART,
TIP_FAB,
COD_MAR,
FEC_UCO "to_date(:FEC_UCO, 'yyyy-mm-dd')",
FEC_UVT "to_date(:FEC_UVT, 'yyyy-mm-dd')",
VTA_CAN "replace(:VTA_CAN, '.', ',')",
VTA_USD "replace(:VTA_USD, '.', ',')",
COS_USD "replace(:COS_USD, '.', ',')",
ENECAN "replace(:ENECAN, '.', ',')",
FEBCAN "replace(:FEBCAN, '.', ',')",
MARCAN "replace(:MARCAN, '.', ',')",
ABRCAN "replace(:ABRCAN, '.', ',')",
MAYCAN "replace(:MAYCAN, '.', ',')",
JUNCAN "replace(:JUNCAN, '.', ',')",
JULCAN "replace(:JULCAN, '.', ',')",
AGOCAN "replace(:AGOCAN, '.', ',')",
SEPCAN "replace(:SEPCAN, '.', ',')",
OCTCAN "replace(:OCTCAN, '.', ',')",
NOVCAN "replace(:NOVCAN, '.', ',')",
DICCAN "replace(:DICCAN, '.', ',')",
ENECANCOM "replace(:ENECANCOM, '.', ',')",
FEBCANCOM "replace(:FEBCANCOM, '.', ',')",
MARCANCOM "replace(:MARCANCOM, '.', ',')",
ABRCANCOM "replace(:ABRCANCOM, '.', ',')",
MAYCANCOM "replace(:MAYCANCOM, '.', ',')",
JUNCANCOM "replace(:JUNCANCOM, '.', ',')",
JULCANCOM "replace(:JULCANCOM, '.', ',')",
AGOCANCOM "replace(:AGOCANCOM, '.', ',')",
SEPCANCOM "replace(:SEPCANCOM, '.', ',')",
OCTCANCOM "replace(:OCTCANCOM, '.', ',')",
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
62
NOVCANCOM "replace(:NOVCANCOM, '.', ',')",
DICCANCOM "replace(:DICCANCOM, '.', ',')",
ENEPED "replace(:ENEPED, '.', ',')",
FEBPED "replace(:FEBPED, '.', ',')",
MARPED "replace(:MARPED, '.', ',')",
ABRPED "replace(:ABRPED, '.', ',')",
MAYPED "replace(:MAYPED, '.', ',')",
JUNPED "replace(:JUNPED, '.', ',')",
JULPED "replace(:JULPED, '.', ',')",
AGOPED "replace(:AGOPED, '.', ',')",
SEPPED "replace(:SEPPED, '.', ',')",
OCTPED "replace(:OCTPED, '.', ',')",
NOVPED "replace(:NOVPED, '.', ',')",
DICPED "replace(:DICPED, '.', ',')",
ENEPVT "replace(:ENEPVT, '.', ',')",
FEBPVT "replace(:FEBPVT, '.', ',')",
MARPVT "replace(:MARPVT, '.', ',')",
ABRPVT "replace(:ABRPVT, '.', ',')",
MAYPVT "replace(:MAYPVT, '.', ',')",
JUNPVT "replace(:JUNPVT, '.', ',')",
JULPVT "replace(:JULPVT, '.', ',')",
AGOPVT "replace(:AGOPVT, '.', ',')",
SEPPVT "replace(:SEPPVT, '.', ',')",
OCTPVT "replace(:OCTPVT, '.', ',')",
NOVPVT "replace(:NOVPVT, '.', ',')",
DICPVT "replace(:DICPVT, '.', ',')",
COD_CAT,
DES_CAT,
COD_NIV1,
DES_NIV1,
COD_NIV2,
DES_NIV2,
COD_NIV3,
DES_NIV3,
COD_NIV4,
DES_NIV4,
FEC_COR "to_timestamp(:FEC_COR, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/vtahis_el.txt'
INTO TABLE vtahis_el
APPEND
FIELDS TERMINATED BY ' '
(
KEY_LIN,
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
63
FEC_UCO "to_date(:FEC_UCO, 'yyyy-mm-dd')",
FEC_UVT "to_date(:FEC_UVT, 'yyyy-mm-dd')",
ANO,
VTA_CAN "replace(:VTA_CAN, '.', ',')",
VTA_USD "replace(:VTA_USD, '.', ',')",
COS_USD "replace(:COS_USD, '.', ',')",
ENECAN "replace(:ENECAN, '.', ',')",
FEBCAN "replace(:FEBCAN, '.', ',')",
MARCAN "replace(:MARCAN, '.', ',')",
ABRCAN "replace(:ABRCAN, '.', ',')",
MAYCAN "replace(:MAYCAN, '.', ',')",
JUNCAN "replace(:JUNCAN, '.', ',')",
JULCAN "replace(:JULCAN, '.', ',')",
AGOCAN "replace(:AGOCAN, '.', ',')",
SEPCAN "replace(:SEPCAN, '.', ',')",
OCTCAN "replace(:OCTCAN, '.', ',')",
NOVCAN "replace(:NOVCAN, '.', ',')",
DICCAN "replace(:DICCAN, '.', ',')",
ENECANCOM "replace(:ENECANCOM, '.', ',')",
FEBCANCOM "replace(:FEBCANCOM, '.', ',')",
MARCANCOM "replace(:MARCANCOM, '.', ',')",
ABRCANCOM "replace(:ABRCANCOM, '.', ',')",
MAYCANCOM "replace(:MAYCANCOM, '.', ',')",
JUNCANCOM "replace(:JUNCANCOM, '.', ',')",
JULCANCOM "replace(:JULCANCOM, '.', ',')",
AGOCANCOM "replace(:AGOCANCOM, '.', ',')",
SEPCANCOM "replace(:SEPCANCOM, '.', ',')",
OCTCANCOM "replace(:OCTCANCOM, '.', ',')",
NOVCANCOM "replace(:NOVCANCOM, '.', ',')",
DICCANCOM "replace(:DICCANCOM, '.', ',')",
ENECAJU "replace(:ENECAJU, '.', ',')",
FEBCAJU "replace(:FEBCAJU, '.', ',')",
MARCAJU "replace(:MARCAJU, '.', ',')",
ABRCAJU "replace(:ABRCAJU, '.', ',')",
MAYCAJU "replace(:MAYCAJU, '.', ',')",
JUNCAJU "replace(:JUNCAJU, '.', ',')",
JULCAJU "replace(:JULCAJU, '.', ',')",
AGOCAJU "replace(:AGOCAJU, '.', ',')",
SEPCAJU "replace(:SEPCAJU, '.', ',')",
OCTCAJU "replace(:OCTCAJU, '.', ',')",
NOVCAJU "replace(:NOVCAJU, '.', ',')",
DICCAJU "replace(:DICCAJU, '.', ',')",
ENEPED "replace(:ENEPED, '.', ',')",
FEBPED "replace(:FEBPED, '.', ',')",
MARPED "replace(:MARPED, '.', ',')",
ABRPED "replace(:ABRPED, '.', ',')",
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
64
MAYPED "replace(:MAYPED, '.', ',')",
JUNPED "replace(:JUNPED, '.', ',')",
JULPED "replace(:JULPED, '.', ',')",
AGOPED "replace(:AGOPED, '.', ',')",
SEPPED "replace(:SEPPED, '.', ',')",
OCTPED "replace(:OCTPED, '.', ',')",
NOVPED "replace(:NOVPED, '.', ',')",
DICPED "replace(:DICPED, '.', ',')",
ENEQF "replace(:ENEQF, '.', ',')",
FEBQF "replace(:FEBQF, '.', ',')",
MARQF "replace(:MARQF, '.', ',')",
ABRQF "replace(:ABRQF, '.', ',')",
MAYQF "replace(:MAYQF, '.', ',')",
JUNQF "replace(:JUNQF, '.', ',')",
JULQF "replace(:JULQF, '.', ',')",
AGOQF "replace(:AGOQF, '.', ',')",
SEPQF "replace(:SEPQF, '.', ',')",
OCTQF "replace(:OCTQF, '.', ',')",
NOVQF "replace(:NOVQF, '.', ',')",
DICQF "replace(:DICQF, '.', ',')",
ENEQT "replace(:ENEQT, '.', ',')",
FEBQT "replace(:FEBQT, '.', ',')",
MARQT "replace(:MARQT, '.', ',')",
ABRQT "replace(:ABRQT, '.', ',')",
MAYQT "replace(:MAYQT, '.', ',')",
JUNQT "replace(:JUNQT, '.', ',')",
JULQT "replace(:JULQT, '.', ',')",
AGOQT "replace(:AGOQT, '.', ',')",
SEPQT "replace(:SEPQT, '.', ',')",
OCTQT "replace(:OCTQT, '.', ',')",
NOVQT "replace(:NOVQT, '.', ',')",
DICQT "replace(:DICQT, '.', ',')",
ENEPVT "replace(:ENEPVT, '.', ',')",
FEBPVT "replace(:FEBPVT, '.', ',')",
MARPVT "replace(:MARPVT, '.', ',')",
ABRPVT "replace(:ABRPVT, '.', ',')",
MAYPVT "replace(:MAYPVT, '.', ',')",
JUNPVT "replace(:JUNPVT, '.', ',')",
JULPVT "replace(:JULPVT, '.', ',')",
AGOPVT "replace(:AGOPVT, '.', ',')",
SEPPVT "replace(:SEPPVT, '.', ',')",
OCTPVT "replace(:OCTPVT, '.', ',')",
NOVPVT "replace(:NOVPVT, '.', ',')",
DICPVT "replace(:DICPVT, '.', ',')",
COD_CAT,
DES_CAT,
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
65
COD_NIV1,
DES_NIV1,
COD_NIV2,
DES_NIV2,
COD_NIV3,
DES_NIV3,
COD_NIV4,
DES_NIV4,
TFENE,
TFFEB,
TFMAR,
TFABR,
TFMAY,
TFJUN,
TFJUL,
TFAGO,
TFSEP,
TFOCT,
TFNOV,
TFDIC,
TIP_DEM,
EMES "replace(:EMES, '.', ',')",
ELON,
ECRESTA "replace(:ECRESTA, '.', ',')",
ROT_ART "replace(:ROT_ART, '.', ',')",
FEC_COR "to_timestamp(:FEC_COR, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/vtahis_es.txt'
INTO TABLE vtahis_es
APPEND
FIELDS TERMINATED BY ' '
(
COD_ART,
DES_ART,
UND_MED,
TIP_ART,
TIP_FAB,
COD_MAR,
FEC_UCO "to_date(:FEC_UCO, 'yyyy-mm-dd')",
FEC_UVT "to_date(:FEC_UVT, 'yyyy-mm-dd')",
ANO,
VTA_CAN "replace(:VTA_CAN, '.', ',')",
VTA_USD "replace(:VTA_USD, '.', ',')",
COS_USD "replace(:COS_USD, '.', ',')",
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
66
ENECAN "replace(:ENECAN, '.', ',')",
FEBCAN "replace(:FEBCAN, '.', ',')",
MARCAN "replace(:MARCAN, '.', ',')",
ABRCAN "replace(:ABRCAN, '.', ',')",
MAYCAN "replace(:MAYCAN, '.', ',')",
JUNCAN "replace(:JUNCAN, '.', ',')",
JULCAN "replace(:JULCAN, '.', ',')",
AGOCAN "replace(:AGOCAN, '.', ',')",
SEPCAN "replace(:SEPCAN, '.', ',')",
OCTCAN "replace(:OCTCAN, '.', ',')",
NOVCAN "replace(:NOVCAN, '.', ',')",
DICCAN "replace(:DICCAN, '.', ',')",
ENECANCOM "replace(:ENECANCOM, '.', ',')",
FEBCANCOM "replace(:FEBCANCOM, '.', ',')",
MARCANCOM "replace(:MARCANCOM, '.', ',')",
ABRCANCOM "replace(:ABRCANCOM, '.', ',')",
MAYCANCOM "replace(:MAYCANCOM, '.', ',')",
JUNCANCOM "replace(:JUNCANCOM, '.', ',')",
JULCANCOM "replace(:JULCANCOM, '.', ',')",
AGOCANCOM "replace(:AGOCANCOM, '.', ',')",
SEPCANCOM "replace(:SEPCANCOM, '.', ',')",
OCTCANCOM "replace(:OCTCANCOM, '.', ',')",
NOVCANCOM "replace(:NOVCANCOM, '.', ',')",
DICCANCOM "replace(:DICCANCOM, '.', ',')",
ENECAJU "replace(:ENECAJU, '.', ',')",
FEBCAJU "replace(:FEBCAJU, '.', ',')",
MARCAJU "replace(:MARCAJU, '.', ',')",
ABRCAJU "replace(:ABRCAJU, '.', ',')",
MAYCAJU "replace(:MAYCAJU, '.', ',')",
JUNCAJU "replace(:JUNCAJU, '.', ',')",
JULCAJU "replace(:JULCAJU, '.', ',')",
AGOCAJU "replace(:AGOCAJU, '.', ',')",
SEPCAJU "replace(:SEPCAJU, '.', ',')",
OCTCAJU "replace(:OCTCAJU, '.', ',')",
NOVCAJU "replace(:NOVCAJU, '.', ',')",
DICCAJU "replace(:DICCAJU, '.', ',')",
ENEPED "replace(:ENEPED, '.', ',')",
FEBPED "replace(:FEBPED, '.', ',')",
MARPED "replace(:MARPED, '.', ',')",
ABRPED "replace(:ABRPED, '.', ',')",
MAYPED "replace(:MAYPED, '.', ',')",
JUNPED "replace(:JUNPED, '.', ',')",
JULPED "replace(:JULPED, '.', ',')",
AGOPED "replace(:AGOPED, '.', ',')",
SEPPED "replace(:SEPPED, '.', ',')",
OCTPED "replace(:OCTPED, '.', ',')",
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
67
NOVPED "replace(:NOVPED, '.', ',')",
DICPED "replace(:DICPED, '.', ',')",
ENEQF "replace(:ENEQF, '.', ',')",
FEBQF "replace(:FEBQF, '.', ',')",
MARQF "replace(:MARQF, '.', ',')",
ABRQF "replace(:ABRQF, '.', ',')",
MAYQF "replace(:MAYQF, '.', ',')",
JUNQF "replace(:JUNQF, '.', ',')",
JULQF "replace(:JULQF, '.', ',')",
AGOQF "replace(:AGOQF, '.', ',')",
SEPQF "replace(:SEPQF, '.', ',')",
OCTQF "replace(:OCTQF, '.', ',')",
NOVQF "replace(:NOVQF, '.', ',')",
DICQF "replace(:DICQF, '.', ',')",
ENEQT "replace(:ENEQT, '.', ',')",
FEBQT "replace(:FEBQT, '.', ',')",
MARQT "replace(:MARQT, '.', ',')",
ABRQT "replace(:ABRQT, '.', ',')",
MAYQT "replace(:MAYQT, '.', ',')",
JUNQT "replace(:JUNQT, '.', ',')",
JULQT "replace(:JULQT, '.', ',')",
AGOQT "replace(:AGOQT, '.', ',')",
SEPQT "replace(:SEPQT, '.', ',')",
OCTQT "replace(:OCTQT, '.', ',')",
NOVQT "replace(:NOVQT, '.', ',')",
DICQT "replace(:DICQT, '.', ',')",
ENEPVT "replace(:ENEPVT, '.', ',')",
FEBPVT "replace(:FEBPVT, '.', ',')",
MARPVT "replace(:MARPVT, '.', ',')",
ABRPVT "replace(:ABRPVT, '.', ',')",
MAYPVT "replace(:MAYPVT, '.', ',')",
JUNPVT "replace(:JUNPVT, '.', ',')",
JULPVT "replace(:JULPVT, '.', ',')",
AGOPVT "replace(:AGOPVT, '.', ',')",
SEPPVT "replace(:SEPPVT, '.', ',')",
OCTPVT "replace(:OCTPVT, '.', ',')",
NOVPVT "replace(:NOVPVT, '.', ',')",
DICPVT "replace(:DICPVT, '.', ',')",
COD_CAT,
DES_CAT,
COD_NIV1,
DES_NIV1,
COD_NIV2,
DES_NIV2,
COD_NIV3,
DES_NIV3,
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
68
COD_NIV4,
DES_NIV4,
TFENE,
TFFEB,
TFMAR,
TFABR,
TFMAY,
TFJUN,
TFJUL,
TFAGO,
TFSEP,
TFOCT,
TFNOV,
TFDIC,
TIP_DEM,
EMES,
ELON,
ECRESTA "replace(:ECRESTA, '.', ',')",
ROT_ART "replace(:ROT_ART, '.', ',')",
FEC_COR "to_timestamp(:FEC_COR, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/vtahis_tl.txt'
INTO TABLE vtahis_tl
APPEND
FIELDS TERMINATED BY ' '
(
COD_TER,
DES_TER,
KEY_LIN,
FEC_UCO "to_date(:FEC_UCO, 'yyyy-mm-dd')",
FEC_UVT "to_date(:FEC_UVT, 'yyyy-mm-dd')",
ANO,
VTA_CAN "replace(:VTA_CAN, '.', ',')",
VTA_USD "replace(:VTA_USD, '.', ',')",
COS_USD "replace(:COS_USD, '.', ',')",
ENECAN "replace(:ENECAN, '.', ',')",
FEBCAN "replace(:FEBCAN, '.', ',')",
MARCAN "replace(:MARCAN, '.', ',')",
ABRCAN "replace(:ABRCAN, '.', ',')",
MAYCAN "replace(:MAYCAN, '.', ',')",
JUNCAN "replace(:JUNCAN, '.', ',')",
JULCAN "replace(:JULCAN, '.', ',')",
AGOCAN "replace(:AGOCAN, '.', ',')",
SEPCAN "replace(:SEPCAN, '.', ',')",
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
69
OCTCAN "replace(:OCTCAN, '.', ',')",
NOVCAN "replace(:NOVCAN, '.', ',')",
DICCAN "replace(:DICCAN, '.', ',')",
ENECANCOM "replace(:ENECANCOM, '.', ',')",
FEBCANCOM "replace(:FEBCANCOM, '.', ',')",
MARCANCOM "replace(:MARCANCOM, '.', ',')",
ABRCANCOM "replace(:ABRCANCOM, '.', ',')",
MAYCANCOM "replace(:MAYCANCOM, '.', ',')",
JUNCANCOM "replace(:JUNCANCOM, '.', ',')",
JULCANCOM "replace(:JULCANCOM, '.', ',')",
AGOCANCOM "replace(:AGOCANCOM, '.', ',')",
SEPCANCOM "replace(:SEPCANCOM, '.', ',')",
OCTCANCOM "replace(:OCTCANCOM, '.', ',')",
NOVCANCOM "replace(:NOVCANCOM, '.', ',')",
DICCANCOM "replace(:DICCANCOM, '.', ',')",
ENECAJU "replace(:ENECAJU, '.', ',')",
FEBCAJU "replace(:FEBCAJU, '.', ',')",
MARCAJU "replace(:MARCAJU, '.', ',')",
ABRCAJU "replace(:ABRCAJU, '.', ',')",
MAYCAJU "replace(:MAYCAJU, '.', ',')",
JUNCAJU "replace(:JUNCAJU, '.', ',')",
JULCAJU "replace(:JULCAJU, '.', ',')",
AGOCAJU "replace(:AGOCAJU, '.', ',')",
SEPCAJU "replace(:SEPCAJU, '.', ',')",
OCTCAJU "replace(:OCTCAJU, '.', ',')",
NOVCAJU "replace(:NOVCAJU, '.', ',')",
DICCAJU "replace(:DICCAJU, '.', ',')",
ENEPED "replace(:ENEPED, '.', ',')",
FEBPED "replace(:FEBPED, '.', ',')",
MARPED "replace(:MARPED, '.', ',')",
ABRPED "replace(:ABRPED, '.', ',')",
MAYPED "replace(:MAYPED, '.', ',')",
JUNPED "replace(:JUNPED, '.', ',')",
JULPED "replace(:JULPED, '.', ',')",
AGOPED "replace(:AGOPED, '.', ',')",
SEPPED "replace(:SEPPED, '.', ',')",
OCTPED "replace(:OCTPED, '.', ',')",
NOVPED "replace(:NOVPED, '.', ',')",
DICPED "replace(:DICPED, '.', ',')",
ENEQF "replace(:ENEQF, '.', ',')",
FEBQF "replace(:FEBQF, '.', ',')",
MARQF "replace(:MARQF, '.', ',')",
ABRQF "replace(:ABRQF, '.', ',')",
MAYQF "replace(:MAYQF, '.', ',')",
JUNQF "replace(:JUNQF, '.', ',')",
JULQF "replace(:JULQF, '.', ',')",
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
70
AGOQF "replace(:AGOQF, '.', ',')",
SEPQF "replace(:SEPQF, '.', ',')",
OCTQF "replace(:OCTQF, '.', ',')",
NOVQF "replace(:NOVQF, '.', ',')",
DICQF "replace(:DICQF, '.', ',')",
ENEQT "replace(:ENEQT, '.', ',')",
FEBQT "replace(:FEBQT, '.', ',')",
MARQT "replace(:MARQT, '.', ',')",
ABRQT "replace(:ABRQT, '.', ',')",
MAYQT "replace(:MAYQT, '.', ',')",
JUNQT "replace(:JUNQT, '.', ',')",
JULQT "replace(:JULQT, '.', ',')",
AGOQT "replace(:AGOQT, '.', ',')",
SEPQT "replace(:SEPQT, '.', ',')",
OCTQT "replace(:OCTQT, '.', ',')",
NOVQT "replace(:NOVQT, '.', ',')",
DICQT "replace(:DICQT, '.', ',')",
ENEPVT "replace(:ENEPVT, '.', ',')",
FEBPVT "replace(:FEBPVT, '.', ',')",
MARPVT "replace(:MARPVT, '.', ',')",
ABRPVT "replace(:ABRPVT, '.', ',')",
MAYPVT "replace(:MAYPVT, '.', ',')",
JUNPVT "replace(:JUNPVT, '.', ',')",
JULPVT "replace(:JULPVT, '.', ',')",
AGOPVT "replace(:AGOPVT, '.', ',')",
SEPPVT "replace(:SEPPVT, '.', ',')",
OCTPVT "replace(:OCTPVT, '.', ',')",
NOVPVT "replace(:NOVPVT, '.', ',')",
DICPVT "replace(:DICPVT, '.', ',')",
COD_CAT,
DES_CAT,
COD_NIV1,
DES_NIV1,
COD_NIV2,
DES_NIV2,
COD_NIV3,
DES_NIV3,
COD_NIV4,
DES_NIV4,
TFENE,
TFFEB,
TFMAR,
TFABR,
TFMAY,
TFJUN,
TFJUL,
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
71
TFAGO,
TFSEP,
TFOCT,
TFNOV,
TFDIC,
TIP_DEM,
EMES,
ELON,
ECRESTA "replace(:ECRESTA, '.', ',')",
FEC_COR "to_timestamp(:FEC_COR, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/vtahis_ts.txt'
INTO TABLE vtahis_ts
APPEND
FIELDS TERMINATED BY ' '
(
COD_TER,
DES_TER,
COD_ART,
DES_ART,
UND_MED,
TIP_ART,
TIP_FAB,
COD_MAR,
FEC_UCO "to_date(:FEC_UCO, 'yyyy-mm-dd')",
FEC_UVT "to_date(:FEC_UVT, 'yyyy-mm-dd')",
ANO,
VTA_CAN "replace(:VTA_CAN, '.', ',')",
VTA_USD "replace(:VTA_USD, '.', ',')",
COS_USD "replace(:COS_USD, '.', ',')",
ENECAN "replace(:ENECAN, '.', ',')",
FEBCAN "replace(:FEBCAN, '.', ',')",
MARCAN "replace(:MARCAN, '.', ',')",
ABRCAN "replace(:ABRCAN, '.', ',')",
MAYCAN "replace(:MAYCAN, '.', ',')",
JUNCAN "replace(:JUNCAN, '.', ',')",
JULCAN "replace(:JULCAN, '.', ',')",
AGOCAN "replace(:AGOCAN, '.', ',')",
SEPCAN "replace(:SEPCAN, '.', ',')",
OCTCAN "replace(:OCTCAN, '.', ',')",
NOVCAN "replace(:NOVCAN, '.', ',')",
DICCAN "replace(:DICCAN, '.', ',')",
ENECANCOM "replace(:ENECANCOM, '.', ',')",
FEBCANCOM "replace(:FEBCANCOM, '.', ',')",
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
72
MARCANCOM "replace(:MARCANCOM, '.', ',')",
ABRCANCOM "replace(:ABRCANCOM, '.', ',')",
MAYCANCOM "replace(:MAYCANCOM, '.', ',')",
JUNCANCOM "replace(:JUNCANCOM, '.', ',')",
JULCANCOM "replace(:JULCANCOM, '.', ',')",
AGOCANCOM "replace(:AGOCANCOM, '.', ',')",
SEPCANCOM "replace(:SEPCANCOM, '.', ',')",
OCTCANCOM "replace(:OCTCANCOM, '.', ',')",
NOVCANCOM "replace(:NOVCANCOM, '.', ',')",
DICCANCOM "replace(:DICCANCOM, '.', ',')",
ENEPED "replace(:ENEPED, '.', ',')",
FEBPED "replace(:FEBPED, '.', ',')",
MARPED "replace(:MARPED, '.', ',')",
ABRPED "replace(:ABRPED, '.', ',')",
MAYPED "replace(:MAYPED, '.', ',')",
JUNPED "replace(:JUNPED, '.', ',')",
JULPED "replace(:JULPED, '.', ',')",
AGOPED "replace(:AGOPED, '.', ',')",
SEPPED "replace(:SEPPED, '.', ',')",
OCTPED "replace(:OCTPED, '.', ',')",
NOVPED "replace(:NOVPED, '.', ',')",
DICPED "replace(:DICPED, '.', ',')",
ENEPVT "replace(:ENEPVT, '.', ',')",
FEBPVT "replace(:FEBPVT, '.', ',')",
MARPVT "replace(:MARPVT, '.', ',')",
ABRPVT "replace(:ABRPVT, '.', ',')",
MAYPVT "replace(:MAYPVT, '.', ',')",
JUNPVT "replace(:JUNPVT, '.', ',')",
JULPVT "replace(:JULPVT, '.', ',')",
AGOPVT "replace(:AGOPVT, '.', ',')",
SEPPVT "replace(:SEPPVT, '.', ',')",
OCTPVT "replace(:OCTPVT, '.', ',')",
NOVPVT "replace(:NOVPVT, '.', ',')",
DICPVT "replace(:DICPVT, '.', ',')",
COD_CAT,
DES_CAT,
COD_NIV1,
DES_NIV1,
COD_NIV2,
DES_NIV2,
COD_NIV3,
DES_NIV3,
COD_NIV4,
DES_NIV4,
TFENE,
TFFEB,
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
73
TFMAR,
TFABR,
TFMAY,
TFJUN,
TFJUL,
TFAGO,
TFSEP,
TFOCT,
TFNOV,
TFDIC,
TIP_DEM,
EMES,
ELON,
ECRESTA "replace(:ECRESTA, '.', ',')",
FEC_COR "to_timestamp(:FEC_COR, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/vtapro_cs.txt'
INTO TABLE vtapro_cs
APPEND
FIELDS TERMINATED BY ' '
(
nro_pro,
cod_cli,
des_cli,
cod_art,
des_art,
und_med,
tip_art,
tip_fab,
cod_mar,
fec_uco "to_date(:fec_uco, 'yyyy-mm-dd')",
fec_uvt "to_date(:fec_uvt, 'yyyy-mm-dd')",
vta_can "replace(:vta_can, '.', ',')",
vta_usd "replace(:vta_usd, '.', ',')",
cos_usd "replace(:cos_usd, '.', ',')",
ano,
enecan "replace(:enecan, '.', ',')",
febcan "replace(:febcan, '.', ',')",
marcan "replace(:marcan, '.', ',')",
abrcan "replace(:abrcan, '.', ',')",
maycan "replace(:maycan, '.', ',')",
juncan "replace(:juncan, '.', ',')",
julcan "replace(:julcan, '.', ',')",
agocan "replace(:agocan, '.', ',')",
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
74
sepcan "replace(:sepcan, '.', ',')",
octcan "replace(:octcan, '.', ',')",
novcan "replace(:novcan, '.', ',')",
diccan "replace(:diccan, '.', ',')",
eneped "replace(:eneped, '.', ',')",
febped "replace(:febped, '.', ',')",
marped "replace(:marped, '.', ',')",
abrped "replace(:abrped, '.', ',')",
mayped "replace(:mayped, '.', ',')",
junped "replace(:junped, '.', ',')",
julped "replace(:julped, '.', ',')",
agoped "replace(:agoped, '.', ',')",
sepped "replace(:sepped, '.', ',')",
octped "replace(:octped, '.', ',')",
novped "replace(:novped, '.', ',')",
dicped "replace(:dicped, '.', ',')",
enepvt "replace(:enepvt, '.', ',')",
febpvt "replace(:febpvt, '.', ',')",
marpvt "replace(:marpvt, '.', ',')",
abrpvt "replace(:abrpvt, '.', ',')",
maypvt "replace(:maypvt, '.', ',')",
junpvt "replace(:junpvt, '.', ',')",
julpvt "replace(:julpvt, '.', ',')",
agopvt "replace(:agopvt, '.', ',')",
seppvt "replace(:seppvt, '.', ',')",
octpvt "replace(:octpvt, '.', ',')",
novpvt "replace(:novpvt, '.', ',')",
dicpvt "replace(:dicpvt, '.', ',')",
cod_cat,
des_cat,
key_lin,
cod_niv1,
des_niv1,
cod_niv2,
des_niv2,
cod_niv3,
des_niv3,
cod_niv4,
des_niv4,
fec_cor "to_timestamp(:fec_cor, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/vtapro_el.txt'
INTO TABLE vtapro_el
APPEND
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
75
FIELDS TERMINATED BY ' '
(
nro_pro,
key_lin,
cod_cat,
des_cat,
fec_uco "to_date(:fec_uco, 'yyyy-mm-dd')",
fec_uvt "to_date(:fec_uvt, 'yyyy-mm-dd')",
cod_niv1,
des_niv1,
cod_niv2,
des_niv2,
cod_niv3,
des_niv3,
cod_niv4,
des_niv4,
sasu_can "replace(:sasu_can, '.', ',')",
sasu_usd "replace(:sasu_usd, '.', ',')",
vta_can "replace(:vta_can, '.', ',')",
vta_usd "replace(:vta_usd, '.', ',')",
cos_usd "replace(:cos_usd, '.', ',')",
pvt_uni "replace(:pvt_uni, '.', ',')",
ano,
aju_qui,
enecan "replace(:enecan, '.', ',')",
febcan "replace(:febcan, '.', ',')",
marcan "replace(:marcan, '.', ',')",
abrcan "replace(:abrcan, '.', ',')",
maycan "replace(:maycan, '.', ',')",
juncan "replace(:juncan, '.', ',')",
julcan "replace(:julcan, '.', ',')",
agocan "replace(:agocan, '.', ',')",
sepcan "replace(:sepcan, '.', ',')",
octcan "replace(:octcan, '.', ',')",
novcan "replace(:novcan, '.', ',')",
diccan "replace(:diccan, '.', ',')",
eneaju "replace(:eneaju, '.', ',')",
febaju "replace(:febaju, '.', ',')",
maraju "replace(:maraju, '.', ',')",
abraju "replace(:abraju, '.', ',')",
mayaju "replace(:mayaju, '.', ',')",
junaju "replace(:junaju, '.', ',')",
julaju "replace(:julaju, '.', ',')",
agoaju "replace(:agoaju, '.', ',')",
sepaju "replace(:sepaju, '.', ',')",
octaju "replace(:octaju, '.', ',')",
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
76
novaju "replace(:novaju, '.', ',')",
dicaju "replace(:dicaju, '.', ',')",
eneped "replace(:eneped, '.', ',')",
febped "replace(:febped, '.', ',')",
marped "replace(:marped, '.', ',')",
abrped "replace(:abrped, '.', ',')",
mayped "replace(:mayped, '.', ',')",
junped "replace(:junped, '.', ',')",
julped "replace(:julped, '.', ',')",
agoped "replace(:agoped, '.', ',')",
sepped "replace(:sepped, '.', ',')",
octped "replace(:octped, '.', ',')",
novped "replace(:novped, '.', ',')",
dicped "replace(:dicped, '.', ',')",
eneqf "replace(:eneqf, '.', ',')",
febqf "replace(:febqf, '.', ',')",
marqf "replace(:marqf, '.', ',')",
abrqf "replace(:abrqf, '.', ',')",
mayqf "replace(:mayqf, '.', ',')",
junqf "replace(:junqf, '.', ',')",
julqf "replace(:julqf, '.', ',')",
agoqf "replace(:agoqf, '.', ',')",
sepqf "replace(:sepqf, '.', ',')",
octqf "replace(:octqf, '.', ',')",
novqf "replace(:novqf, '.', ',')",
dicqf "replace(:dicqf, '.', ',')",
eneqt "replace(:eneqt, '.', ',')",
febqt "replace(:febqt, '.', ',')",
marqt "replace(:marqt, '.', ',')",
abrqt "replace(:abrqt, '.', ',')",
mayqt "replace(:mayqt, '.', ',')",
junqt "replace(:junqt, '.', ',')",
julqt "replace(:julqt, '.', ',')",
agoqt "replace(:agoqt, '.', ',')",
sepqt "replace(:sepqt, '.', ',')",
octqt "replace(:octqt, '.', ',')",
novqt "replace(:novqt, '.', ',')",
dicqt "replace(:dicqt, '.', ',')",
enepvt "replace(:enepvt, '.', ',')",
febpvt "replace(:febpvt, '.', ',')",
marpvt "replace(:marpvt, '.', ',')",
abrpvt "replace(:abrpvt, '.', ',')",
maypvt "replace(:maypvt, '.', ',')",
junpvt "replace(:junpvt, '.', ',')",
julpvt "replace(:julpvt, '.', ',')",
agopvt "replace(:agopvt, '.', ',')",
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
77
seppvt "replace(:seppvt, '.', ',')",
octpvt "replace(:octpvt, '.', ',')",
novpvt "replace(:novpvt, '.', ',')",
dicpvt "replace(:dicpvt, '.', ',')",
tfene,
tffeb,
tfmar,
tfabr,
tfmay,
tfjun,
tfjul,
tfago,
tfsep,
tfoct,
tfnov,
tfdic,
tip_dem,
emes,
elon,
ecresta "replace(:ecresta, '.', ',')",
fec_cor "to_timestamp(:fec_cor, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
load data
INFILE 'C:/carga/txt/output/vtapro_es.txt'
INTO TABLE vtapro_es
APPEND
FIELDS TERMINATED BY ' '
(
nro_pro,
cod_art,
des_art,
und_med,
tip_art,
tip_fab,
cod_mar,
fec_uco "to_date(:fec_uco, 'yyyy-mm-dd')",
fec_uvt "to_date(:fec_uvt, 'yyyy-mm-dd')",
sasu_can "replace(:sasu_can, '.', ',')",
sasu_usd "replace(:sasu_usd, '.', ',')",
vta_can "replace(:vta_can, '.', ',')",
vta_usd "replace(:vta_usd, '.', ',')",
cos_usd "replace(:cos_usd, '.', ',')",
pvt_uni "replace(:pvt_uni, '.', ',')",
ano,
aju_qui,
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
78
enecan "replace(:enecan, '.', ',')",
febcan "replace(:febcan, '.', ',')",
marcan "replace(:marcan, '.', ',')",
abrcan "replace(:abrcan, '.', ',')",
maycan "replace(:maycan, '.', ',')",
juncan "replace(:juncan, '.', ',')",
julcan "replace(:julcan, '.', ',')",
agocan "replace(:agocan, '.', ',')",
sepcan "replace(:sepcan, '.', ',')",
octcan "replace(:octcan, '.', ',')",
novcan "replace(:novcan, '.', ',')",
diccan "replace(:diccan, '.', ',')",
eneaju "replace(:eneaju, '.', ',')",
febaju "replace(:febaju, '.', ',')",
maraju "replace(:maraju, '.', ',')",
abraju "replace(:abraju, '.', ',')",
mayaju "replace(:mayaju, '.', ',')",
junaju "replace(:junaju, '.', ',')",
julaju "replace(:julaju, '.', ',')",
agoaju "replace(:agoaju, '.', ',')",
sepaju "replace(:sepaju, '.', ',')",
octaju "replace(:octaju, '.', ',')",
novaju "replace(:novaju, '.', ',')",
dicaju "replace(:dicaju, '.', ',')",
eneped "replace(:eneped, '.', ',')",
febped "replace(:febped, '.', ',')",
marped "replace(:marped, '.', ',')",
abrped "replace(:abrped, '.', ',')",
mayped "replace(:mayped, '.', ',')",
junped "replace(:junped, '.', ',')",
julped "replace(:julped, '.', ',')",
agoped "replace(:agoped, '.', ',')",
sepped "replace(:sepped, '.', ',')",
octped "replace(:octped, '.', ',')",
novped "replace(:novped, '.', ',')",
dicped "replace(:dicped, '.', ',')",
eneqf "replace(:eneqf, '.', ',')",
febqf "replace(:febqf, '.', ',')",
marqf "replace(:marqf, '.', ',')",
abrqf "replace(:abrqf, '.', ',')",
mayqf "replace(:mayqf, '.', ',')",
junqf "replace(:junqf, '.', ',')",
julqf "replace(:julqf, '.', ',')",
agoqf "replace(:agoqf, '.', ',')",
sepqf "replace(:sepqf, '.', ',')",
octqf "replace(:octqf, '.', ',')",
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
79
novqf "replace(:novqf, '.', ',')",
dicqf "replace(:dicqf, '.', ',')",
eneqt "replace(:eneqt, '.', ',')",
febqt "replace(:febqt, '.', ',')",
marqt "replace(:marqt, '.', ',')",
abrqt "replace(:abrqt, '.', ',')",
mayqt "replace(:mayqt, '.', ',')",
junqt "replace(:junqt, '.', ',')",
julqt "replace(:julqt, '.', ',')",
agoqt "replace(:agoqt, '.', ',')",
sepqt "replace(:sepqt, '.', ',')",
octqt "replace(:octqt, '.', ',')",
novqt "replace(:novqt, '.', ',')",
dicqt "replace(:dicqt, '.', ',')",
enepvt "replace(:enepvt, '.', ',')",
febpvt "replace(:febpvt, '.', ',')",
marpvt "replace(:marpvt, '.', ',')",
abrpvt "replace(:abrpvt, '.', ',')",
maypvt "replace(:maypvt, '.', ',')",
junpvt "replace(:junpvt, '.', ',')",
julpvt "replace(:julpvt, '.', ',')",
agopvt "replace(:agopvt, '.', ',')",
seppvt "replace(:seppvt, '.', ',')",
octpvt "replace(:octpvt, '.', ',')",
novpvt "replace(:novpvt, '.', ',')",
dicpvt "replace(:dicpvt, '.', ',')",
tfene,
tffeb,
tfmar,
tfabr,
tfmay,
tfjun,
tfjul,
tfago,
tfsep,
tfoct,
tfnov,
tfdic,
tip_dem,
emes,
elon,
ecresta "replace(:ecresta, '.', ',')",
cod_cat,
des_cat,
key_lin,
cod_niv1,
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
80
des_niv1,
cod_niv2,
des_niv2,
cod_niv3,
des_niv3,
cod_niv4,
des_niv4,
FEC_COR "to_timestamp(:FEC_COR, 'yyyy-mm-dd hh24:mi:ss.ff9')"
)
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
81
ANEXO C: CREACION TABLAS.SQL
CREATE TABLE anavar_cs(
cod_cli CHAR(8) NULL,
cod_art CHAR(10) NULL,
ano NUMBER(10) NULL,
mes NUMBER(10) NULL,
vta_can NUMBER(15, 4) NULL,
vta_can_var NUMBER(15, 4) NULL,
vta_usd NUMBER(15, 4) NULL,
vta_usd_var NUMBER(15, 4) NULL,
cos_vta NUMBER(15, 4) NULL,
cos_vta_var NUMBER(15, 4) NULL,
mar_com NUMBER(15, 4) NULL,
mar_com_var NUMBER(15, 4) NULL,
pre_uni NUMBER(15, 4) NULL,
pre_uni_var NUMBER(15, 4) NULL,
cos_uni NUMBER(15, 4) NULL,
cos_uni_var NUMBER(15, 4) NULL,
ped_can NUMBER(15, 4) NULL,
ped_can_var NUMBER(15, 4) NULL,
fec_cor TIMESTAMP(3) NOT NULL
)
TABLESPACE DATAVIXON
PCTFREE 0 PCTUSED 99
NOLOGGING;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
82
rot_art_var NUMBER(15, 4) NULL,
qf NUMBER(15, 4) NULL,
qf_var NUMBER(15, 4) NULL,
qt NUMBER(15, 4) NULL,
qt_var NUMBER(15, 4) NULL,
fec_cor TIMESTAMP(3) NOT NULL
)
TABLESPACE DATAVIXON
PCTFREE 0 PCTUSED 99
NOLOGGING;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
83
com_can NUMBER(15, 4) NULL,
com_usd NUMBER(15, 4) NULL,
fec_cor TIMESTAMP(3) NULL
)
TABLESPACE DATAVIXON
PCTFREE 0 PCTUSED 99
NOLOGGING;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
84
PCTFREE 0 PCTUSED 99
NOLOGGING;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
85
num_pro VARCHAR2(100) NULL,
ano NUMBER(10) NULL,
mes_ini NUMBER(10) NULL,
mes_fin NUMBER(10) NULL,
cod_art CHAR(10) NULL,
des_art VARCHAR2(80) NULL,
fec_uvt DATE NULL,
vta_bru NUMBER(15, 4) NULL,
des_cli NUMBER(15, 4) NULL,
dev_cli NUMBER(15, 4) NULL,
vta_net NUMBER(15, 4) NULL,
cos_vta NUMBER(15, 4) NULL,
mar_com NUMBER(15, 4) NULL,
vta_can NUMBER(15, 4) NULL,
stk_can NUMBER(20, 4) NULL,
stk_usd NUMBER(20, 4) NULL,
fec_uco DATE NULL,
com_can NUMBER(15, 4) NULL,
com_usd NUMBER(15, 4) NULL,
rot_art NUMBER(15, 4) NULL,
tip_fav CHAR(2) NULL,
dia_svt NUMBER(15, 4) NULL,
ant_svt VARCHAR2(3) NULL,
key_lin CHAR(32) NULL,
cod_cat CHAR(4) NULL,
des_cat VARCHAR2(50) NULL,
cod_lin VARCHAR2(4) NULL,
des_lin VARCHAR2(80) NULL,
cod_niv1 VARCHAR2(4) NULL,
des_niv1 VARCHAR2(80) NULL,
cod_niv2 VARCHAR2(6) NULL,
des_niv2 VARCHAR2(80) NULL,
cod_niv3 VARCHAR2(8) NULL,
des_niv3 VARCHAR2(80) NULL,
cod_niv4 VARCHAR2(10) NULL,
des_niv4 VARCHAR2(80) NULL,
fec_cor TIMESTAMP(3) NULL
)
TABLESPACE DATAVIXON
PCTFREE 0 PCTUSED 99
NOLOGGING;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
86
mes_fin NUMBER(10) NULL,
tip_fav CHAR(2) NULL,
nro_sku NUMBER(10) NULL,
vta_bru NUMBER(15, 4) NULL,
des_cli NUMBER(15, 4) NULL,
dev_cli NUMBER(15, 4) NULL,
vta_net NUMBER(15, 4) NULL,
cos_vta NUMBER(15, 4) NULL,
mar_com NUMBER(15, 4) NULL,
com_usd NUMBER(15, 4) NULL,
com_can NUMBER(15, 4) NULL,
stk_usd NUMBER(15, 4) NULL,
stk_can NUMBER(15, 4) NULL,
rot_art NUMBER(15, 4) NULL,
fec_cor TIMESTAMP(3) NULL
)
TABLESPACE DATAVIXON
PCTFREE 0 PCTUSED 99
NOLOGGING;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
87
CREATE TABLE canped_es(
COD_ART CHAR(10) NOT NULL,
ANO_VTA NUMBER(10) NOT NULL,
MES_VTA NUMBER(10) NOT NULL,
PRO_VTA_CAN NUMBER(15, 4) NOT NULL,
PRO_PED_CAN NUMBER(15, 4) NOT NULL,
PRO_CAN_PED NUMBER(15, 4) NOT NULL
)
TABLESPACE DATAVIXON
PCTFREE 0 PCTUSED 99
NOLOGGING;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
88
COD_NIV2 CHAR(6) NULL,
DES_NIV2 CHAR(80) NULL,
COD_NIV3 CHAR(8) NULL,
DES_NIV3 CHAR(80) NULL,
COD_NIV4 CHAR(10) NULL,
DES_NIV4 CHAR(80) NULL,
ALC_STK NUMBER(15, 4) NULL,
EST_ALC CHAR(10) NULL,
EST_REG NUMBER(1, 0) NULL,
FEC_COR TIMESTAMP(3) NULL
)
TABLESPACE DATAVIXON
PCTFREE 0 PCTUSED 99
NOLOGGING;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
89
)
TABLESPACE DATAVIXON
PCTFREE 0 PCTUSED 99
NOLOGGING;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
90
CREATE TABLE det_pvta(
ANO NUMBER(10) NULL,
MES NUMBER(10) NULL,
COD_ART CHAR(10) NULL,
COD_CLI CHAR(8) NULL,
COD_TER NUMBER(10) NULL,
COD_VEN CHAR(5) NULL,
TIP_ART CHAR(1) NULL,
TIP_FAB CHAR(1) NULL,
COS_UNI NUMBER(15, 4) NULL,
KEY_LIN CHAR(32) NULL,
PLVTA_CAN NUMBER(15, 4) NULL,
PLVTA_PVU NUMBER(15, 4) NULL,
DAT_ANC NUMBER(1) NULL,
PRVTA_CAN NUMBER(15, 4) NULL,
PRVTA_PVU NUMBER(15, 4) NULL,
VTA_CAN NUMBER(15, 4) NULL,
VTA_PVU NUMBER(15, 4) NULL,
FEC_COR TIMESTAMP(3) NULL
)
TABLESPACE DATAVIXON
PCTFREE 0 PCTUSED 99
NOLOGGING;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
91
NOLOGGING;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
92
ENT_USD NUMBER(15, 4) NOT NULL,
SAL_CAN NUMBER(15, 4) NOT NULL,
SAL_USD NUMBER(15, 4) NOT NULL,
SINI_CAN NUMBER(15, 4) NOT NULL,
SINI_USD NUMBER(15, 4) NOT NULL,
SFIN_CAN NUMBER(15, 4) NOT NULL,
SFIN_USD NUMBER(15, 4) NOT NULL,
QUI_FIS NUMBER(6, 4) NULL,
QUI_TEC NUMBER(6, 4) NULL
)
TABLESPACE DATAVIXON
PCTFREE 0 PCTUSED 99
NOLOGGING;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
93
sfin_can NUMBER(38, 4) NULL,
vta_can NUMBER(15, 4) NOT NULL,
con_vta_can NUMBER(15, 4) NULL,
plvta_can NUMBER(38, 4) NOT NULL,
con_plvta_can NUMBER(15, 4) NULL,
sobrante NUMBER(38, 4) NULL,
entradas NUMBER(38, 4) NULL,
salidas NUMBER(38, 4) NULL,
cob_mes NUMBER(38, 4) NOT NULL,
fec_ped DATE NULL,
fec_cor TIMESTAMP(3) NOT NULL
)
TABLESPACE DATAVIXON
PCTFREE 0 PCTUSED 99
NOLOGGING;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
94
TABLESPACE DATAVIXON
PCTFREE 0 PCTUSED 99
NOLOGGING;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
95
FEC_CREA DATE NOT NULL,
NRO_LIN NUMBER(10) NOT NULL,
FEC_COR TIMESTAMP(3) NULL
)
TABLESPACE DATAVIXON
PCTFREE 0 PCTUSED 99
NOLOGGING;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
96
PCTFREE 0 PCTUSED 99
NOLOGGING;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
97
MAR_SIM NUMBER(6, 4) NOT NULL,
MAR_DIF NUMBER(6, 4) NOT NULL,
MAR_CRE NUMBER(6, 4) NOT NULL,
MAR_CON NUMBER(6, 4) NOT NULL,
PER_MAR NUMBER(6, 4) NOT NULL,
FEC_COR TIMESTAMP(3) NULL
)
TABLESPACE DATAVIXON
PCTFREE 0 PCTUSED 99
NOLOGGING;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
98
EATV_HIS CHAR(11) NOT NULL,
EATV_PRO CHAR(11) NOT NULL,
FEC_COR TIMESTAMP(3) NULL
)
TABLESPACE DATAVIXON
PCTFREE 0 PCTUSED 99
NOLOGGING;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
99
PVT_MAS NUMBER(15, 4) NOT NULL,
COS_UNI NUMBER(15, 6) NOT NULL,
FEC_UCO DATE NOT NULL,
FEC_UVT DATE NOT NULL,
C_ANCHO VARCHAR2(30) NOT NULL,
C_LARGO VARCHAR2(30) NOT NULL,
C_CALIBRE VARCHAR2(30) NOT NULL,
C_GRAMAJE VARCHAR2(30) NULL,
FEC_COR TIMESTAMP(3) NULL
)
TABLESPACE DATAVIXON
PCTFREE 0 PCTUSED 99
NOLOGGING;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
100
DES_DIST VARCHAR2(30) NOT NULL,
IDIOMA VARCHAR2(30) NOT NULL,
DES_CON VARCHAR2(30) NOT NULL,
COD_TER NUMBER(10) NOT NULL,
FEC_COR TIMESTAMP(3) NULL
)
TABLESPACE DATAVIXON
PCTFREE 0 PCTUSED 99
NOLOGGING;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
101
sasu_usd NUMBER(15, 4) NULL,
ssco_can NUMBER(15, 4) NULL,
ssco_usd NUMBER(15, 4) NULL,
ssre_can NUMBER(15, 4) NULL,
ssre_usd NUMBER(15, 4) NULL,
ssbl_can NUMBER(15, 4) NULL,
ssbl_usd NUMBER(15, 4) NULL,
sscu_can NUMBER(15, 4) NULL,
sscu_usd NUMBER(15, 4) NULL,
ssdi_can NUMBER(15, 4) NULL,
ssdi_usd NUMBER(15, 4) NULL,
tip_fav VARCHAR2(2) NULL,
rot_art NUMBER(15, 4) NULL,
alc_stk NUMBER(15, 4) NULL,
est_alc VARCHAR2(10) NULL,
tip_dem VARCHAR2(1) NULL,
emes NUMBER(10) NOT NULL,
elon NUMBER(10) NOT NULL,
ecresta NUMBER(15, 4) NULL,
fec_cor TIMESTAMP(3) NOT NULL
)
TABLESPACE DATAVIXON
PCTFREE 0 PCTUSED 99
NOLOGGING;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
102
TIP_FAV CHAR(2) NOT NULL,
ALC_PRO NUMBER(15, 4) NOT NULL,
EST_PRO VARCHAR2(10) NOT NULL,
ALC_NEM NUMBER(15, 4) NOT NULL,
EST_NEM VARCHAR2(10) NOT NULL,
FEC_COR TIMESTAMP(3) NULL
)
TABLESPACE DATAVIXON
PCTFREE 0 PCTUSED 99
NOLOGGING;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
103
)
TABLESPACE DATAVIXON
PCTFREE 0 PCTUSED 99
NOLOGGING;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
104
DES_ART VARCHAR2(80) NOT NULL,
UND_MED VARCHAR2(10) NOT NULL,
TIP_ART CHAR(1) NOT NULL,
TIP_FAB CHAR(1) NOT NULL,
COD_CAN CHAR(3) NOT NULL,
DES_CAN VARCHAR2(50) NOT NULL,
COD_SCAN CHAR(4) NOT NULL,
DES_SCAN VARCHAR2(50) NOT NULL,
COD_MAR CHAR(10) NOT NULL,
ANO NUMBER(10) NOT NULL,
POR_PVT NUMBER(15, 4) NOT NULL,
VTA_NET NUMBER(15, 4) NOT NULL,
VTA_MAR NUMBER(15, 4) NOT NULL,
PVT_UNI NUMBER(15, 4) NOT NULL,
COS_UNI NUMBER(15, 4) NOT NULL,
COD_CAT CHAR(4) NOT NULL,
DES_CAT VARCHAR2(50) NOT NULL,
COD_NIV1 VARCHAR2(6) NOT NULL,
DES_NIV1 VARCHAR2(80) NOT NULL,
COD_NIV2 VARCHAR2(6) NOT NULL,
DES_NIV2 VARCHAR2(80) NOT NULL,
COD_NIV3 VARCHAR2(8) NOT NULL,
DES_NIV3 VARCHAR2(80) NOT NULL,
COD_NIV4 VARCHAR2(10) NOT NULL,
DES_NIV4 VARCHAR2(80) NOT NULL,
FEC_COR TIMESTAMP(3) NOT NULL
)
TABLESPACE DATAVIXON
PCTFREE 0 PCTUSED 99
NOLOGGING;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
105
COD_NIV2 VARCHAR2(6) NOT NULL,
DES_NIV2 VARCHAR2(80) NOT NULL,
COD_NIV3 VARCHAR2(8) NOT NULL,
DES_NIV3 VARCHAR2(80) NOT NULL,
COD_NIV4 VARCHAR2(10) NOT NULL,
DES_NIV4 VARCHAR2(80) NOT NULL,
ENEQF NUMBER(10) NOT NULL,
FEBQF NUMBER(10) NOT NULL,
MARQF NUMBER(10) NOT NULL,
ABRQF NUMBER(10) NOT NULL,
MAYQF NUMBER(10) NOT NULL,
JUNQF NUMBER(10) NOT NULL,
JULQF NUMBER(10) NOT NULL,
AGOQF NUMBER(10) NOT NULL,
SEPQF NUMBER(10) NOT NULL,
OCTQF NUMBER(10) NOT NULL,
NOVQF NUMBER(10) NOT NULL,
DICQF NUMBER(10) NOT NULL,
ENEQT NUMBER(10) NOT NULL,
FEBQT NUMBER(10) NOT NULL,
MARQT NUMBER(10) NOT NULL,
ABRQT NUMBER(10) NOT NULL,
MAYQT NUMBER(10) NOT NULL,
JUNQT NUMBER(10) NOT NULL,
JULQT NUMBER(10) NOT NULL,
AGOQT NUMBER(10) NOT NULL,
SEPQT NUMBER(10) NOT NULL,
OCTQT NUMBER(10) NOT NULL,
NOVQT NUMBER(10) NOT NULL,
DICQT NUMBER(10) NOT NULL
)
TABLESPACE DATAVIXON
PCTFREE 0 PCTUSED 99
NOLOGGING;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
106
COD_NIV2 VARCHAR2(6) NOT NULL,
DES_NIV2 VARCHAR2(80) NOT NULL,
COD_NIV3 VARCHAR2(8) NOT NULL,
DES_NIV3 VARCHAR2(80) NOT NULL,
COD_NIV4 VARCHAR2(10) NOT NULL,
DES_NIV4 VARCHAR2(80) NOT NULL,
ENEQF NUMBER(6, 4) NOT NULL,
FEBQF NUMBER(6, 4) NOT NULL,
MARQF NUMBER(6, 4) NOT NULL,
ABRQF NUMBER(6, 4) NOT NULL,
MAYQF NUMBER(6, 4) NOT NULL,
JUNQF NUMBER(6, 4) NOT NULL,
JULQF NUMBER(6, 4) NOT NULL,
AGOQF NUMBER(6, 4) NOT NULL,
SEPQF NUMBER(6, 4) NOT NULL,
OCTQF NUMBER(6, 4) NOT NULL,
NOVQF NUMBER(6, 4) NOT NULL,
DICQF NUMBER(6, 4) NOT NULL,
ENEQT NUMBER(6, 4) NOT NULL,
FEBQT NUMBER(6, 4) NOT NULL,
MARQT NUMBER(6, 4) NOT NULL,
ABRQT NUMBER(6, 4) NOT NULL,
MAYQT NUMBER(6, 4) NOT NULL,
JUNQT NUMBER(6, 4) NOT NULL,
JULQT NUMBER(6, 4) NOT NULL,
AGOQT NUMBER(6, 4) NOT NULL,
SEPQT NUMBER(6, 4) NOT NULL,
OCTQT NUMBER(6, 4) NOT NULL,
NOVQT NUMBER(6, 4) NOT NULL,
DICQT NUMBER(6, 4) NOT NULL
)
TABLESPACE DATAVIXON
PCTFREE 0 PCTUSED 99
NOLOGGING;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
107
NOLOGGING;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
108
NOVCAJU NUMBER(15, 4) NOT NULL,
DICCAJU NUMBER(15, 4) NOT NULL,
ENEPED NUMBER(15, 4) NOT NULL,
FEBPED NUMBER(15, 4) NOT NULL,
MARPED NUMBER(15, 4) NOT NULL,
ABRPED NUMBER(15, 4) NOT NULL,
MAYPED NUMBER(15, 4) NOT NULL,
JUNPED NUMBER(15, 4) NOT NULL,
JULPED NUMBER(15, 4) NOT NULL,
AGOPED NUMBER(15, 4) NOT NULL,
SEPPED NUMBER(15, 4) NOT NULL,
OCTPED NUMBER(15, 4) NOT NULL,
NOVPED NUMBER(15, 4) NOT NULL,
DICPED NUMBER(15, 4) NOT NULL,
ENEQF NUMBER(15, 4) NOT NULL,
FEBQF NUMBER(15, 4) NOT NULL,
MARQF NUMBER(15, 4) NOT NULL,
ABRQF NUMBER(15, 4) NOT NULL,
MAYQF NUMBER(15, 4) NOT NULL,
JUNQF NUMBER(15, 4) NOT NULL,
JULQF NUMBER(15, 4) NOT NULL,
AGOQF NUMBER(15, 4) NOT NULL,
SEPQF NUMBER(15, 4) NOT NULL,
OCTQF NUMBER(15, 4) NOT NULL,
NOVQF NUMBER(15, 4) NOT NULL,
DICQF NUMBER(15, 4) NOT NULL,
ENEQT NUMBER(15, 4) NOT NULL,
FEBQT NUMBER(15, 4) NOT NULL,
MARQT NUMBER(15, 4) NOT NULL,
ABRQT NUMBER(15, 4) NOT NULL,
MAYQT NUMBER(15, 4) NOT NULL,
JUNQT NUMBER(15, 4) NOT NULL,
JULQT NUMBER(15, 4) NOT NULL,
AGOQT NUMBER(15, 4) NOT NULL,
SEPQT NUMBER(15, 4) NOT NULL,
OCTQT NUMBER(15, 4) NOT NULL,
NOVQT NUMBER(15, 4) NOT NULL,
DICQT NUMBER(15, 4) NOT NULL,
ENEPVT NUMBER(15, 4) NOT NULL,
FEBPVT NUMBER(15, 4) NOT NULL,
MARPVT NUMBER(15, 4) NOT NULL,
ABRPVT NUMBER(15, 4) NOT NULL,
MAYPVT NUMBER(15, 4) NOT NULL,
JUNPVT NUMBER(15, 4) NOT NULL,
JULPVT NUMBER(15, 4) NOT NULL,
AGOPVT NUMBER(15, 4) NOT NULL,
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
109
SEPPVT NUMBER(15, 4) NOT NULL,
OCTPVT NUMBER(15, 4) NOT NULL,
NOVPVT NUMBER(15, 4) NOT NULL,
DICPVT NUMBER(15, 4) NOT NULL,
COD_CAT CHAR(4) NOT NULL,
DES_CAT VARCHAR2(50) NOT NULL,
COD_NIV1 VARCHAR2(4) NOT NULL,
DES_NIV1 VARCHAR2(80) NOT NULL,
COD_NIV2 VARCHAR2(6) NOT NULL,
DES_NIV2 VARCHAR2(80) NOT NULL,
COD_NIV3 VARCHAR2(8) NOT NULL,
DES_NIV3 VARCHAR2(80) NOT NULL,
COD_NIV4 VARCHAR2(10) NOT NULL,
DES_NIV4 VARCHAR2(80) NOT NULL,
TFENE CHAR(2) NOT NULL,
TFFEB CHAR(2) NOT NULL,
TFMAR CHAR(2) NOT NULL,
TFABR CHAR(2) NOT NULL,
TFMAY CHAR(2) NOT NULL,
TFJUN CHAR(2) NOT NULL,
TFJUL CHAR(2) NOT NULL,
TFAGO CHAR(2) NOT NULL,
TFSEP CHAR(2) NOT NULL,
TFOCT CHAR(2) NOT NULL,
TFNOV CHAR(2) NOT NULL,
TFDIC CHAR(2) NOT NULL,
TIP_DEM CHAR(1) NOT NULL,
EMES NUMBER(15, 4) NOT NULL,
ELON NUMBER(10) NOT NULL,
ECRESTA NUMBER(15, 4) NOT NULL,
ROT_ART NUMBER(15, 4) NOT NULL,
FEC_COR TIMESTAMP(3) NOT NULL
)
TABLESPACE DATAVIXON
PCTFREE 0 PCTUSED 99
NOLOGGING;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
110
FEC_UCO DATE NOT NULL,
FEC_UVT DATE NOT NULL,
ANO NUMBER(10) NOT NULL,
VTA_CAN NUMBER(15, 4) NOT NULL,
VTA_USD NUMBER(15, 4) NOT NULL,
COS_USD NUMBER(15, 4) NOT NULL,
ENECAN NUMBER(15, 4) NOT NULL,
FEBCAN NUMBER(15, 4) NOT NULL,
MARCAN NUMBER(15, 4) NOT NULL,
ABRCAN NUMBER(15, 4) NOT NULL,
MAYCAN NUMBER(15, 4) NOT NULL,
JUNCAN NUMBER(15, 4) NOT NULL,
JULCAN NUMBER(15, 4) NOT NULL,
AGOCAN NUMBER(15, 4) NOT NULL,
SEPCAN NUMBER(15, 4) NOT NULL,
OCTCAN NUMBER(15, 4) NOT NULL,
NOVCAN NUMBER(15, 4) NOT NULL,
DICCAN NUMBER(15, 4) NOT NULL,
ENECANCOM NUMBER(15, 4) NOT NULL,
FEBCANCOM NUMBER(15, 4) NOT NULL,
MARCANCOM NUMBER(15, 4) NOT NULL,
ABRCANCOM NUMBER(15, 4) NOT NULL,
MAYCANCOM NUMBER(15, 4) NOT NULL,
JUNCANCOM NUMBER(15, 4) NOT NULL,
JULCANCOM NUMBER(15, 4) NOT NULL,
AGOCANCOM NUMBER(15, 4) NOT NULL,
SEPCANCOM NUMBER(15, 4) NOT NULL,
OCTCANCOM NUMBER(15, 4) NOT NULL,
NOVCANCOM NUMBER(15, 4) NOT NULL,
DICCANCOM NUMBER(15, 4) NOT NULL,
ENECAJU NUMBER(15, 4) NOT NULL,
FEBCAJU NUMBER(15, 4) NOT NULL,
MARCAJU NUMBER(15, 4) NOT NULL,
ABRCAJU NUMBER(15, 4) NOT NULL,
MAYCAJU NUMBER(15, 4) NOT NULL,
JUNCAJU NUMBER(15, 4) NOT NULL,
JULCAJU NUMBER(15, 4) NOT NULL,
AGOCAJU NUMBER(15, 4) NOT NULL,
SEPCAJU NUMBER(15, 4) NOT NULL,
OCTCAJU NUMBER(15, 4) NOT NULL,
NOVCAJU NUMBER(15, 4) NOT NULL,
DICCAJU NUMBER(15, 4) NOT NULL,
ENEPED NUMBER(15, 4) NOT NULL,
FEBPED NUMBER(15, 4) NOT NULL,
MARPED NUMBER(15, 4) NOT NULL,
ABRPED NUMBER(15, 4) NOT NULL,
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
111
MAYPED NUMBER(15, 4) NOT NULL,
JUNPED NUMBER(15, 4) NOT NULL,
JULPED NUMBER(15, 4) NOT NULL,
AGOPED NUMBER(15, 4) NOT NULL,
SEPPED NUMBER(15, 4) NOT NULL,
OCTPED NUMBER(15, 4) NOT NULL,
NOVPED NUMBER(15, 4) NOT NULL,
DICPED NUMBER(15, 4) NOT NULL,
ENEQF NUMBER(15, 4) NOT NULL,
FEBQF NUMBER(15, 4) NOT NULL,
MARQF NUMBER(15, 4) NOT NULL,
ABRQF NUMBER(15, 4) NOT NULL,
MAYQF NUMBER(15, 4) NOT NULL,
JUNQF NUMBER(15, 4) NOT NULL,
JULQF NUMBER(15, 4) NOT NULL,
AGOQF NUMBER(15, 4) NOT NULL,
SEPQF NUMBER(15, 4) NOT NULL,
OCTQF NUMBER(15, 4) NOT NULL,
NOVQF NUMBER(15, 4) NOT NULL,
DICQF NUMBER(15, 4) NOT NULL,
ENEQT NUMBER(15, 4) NOT NULL,
FEBQT NUMBER(15, 4) NOT NULL,
MARQT NUMBER(15, 4) NOT NULL,
ABRQT NUMBER(15, 4) NOT NULL,
MAYQT NUMBER(15, 4) NOT NULL,
JUNQT NUMBER(15, 4) NOT NULL,
JULQT NUMBER(15, 4) NOT NULL,
AGOQT NUMBER(15, 4) NOT NULL,
SEPQT NUMBER(15, 4) NOT NULL,
OCTQT NUMBER(15, 4) NOT NULL,
NOVQT NUMBER(15, 4) NOT NULL,
DICQT NUMBER(15, 4) NOT NULL,
ENEPVT NUMBER(15, 4) NOT NULL,
FEBPVT NUMBER(15, 4) NOT NULL,
MARPVT NUMBER(15, 4) NOT NULL,
ABRPVT NUMBER(15, 4) NOT NULL,
MAYPVT NUMBER(15, 4) NOT NULL,
JUNPVT NUMBER(15, 4) NOT NULL,
JULPVT NUMBER(15, 4) NOT NULL,
AGOPVT NUMBER(15, 4) NOT NULL,
SEPPVT NUMBER(15, 4) NOT NULL,
OCTPVT NUMBER(15, 4) NOT NULL,
NOVPVT NUMBER(15, 4) NOT NULL,
DICPVT NUMBER(15, 4) NOT NULL,
COD_CAT CHAR(4) NOT NULL,
DES_CAT VARCHAR2(50) NOT NULL,
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
112
COD_NIV1 VARCHAR2(4) NOT NULL,
DES_NIV1 VARCHAR2(80) NOT NULL,
COD_NIV2 VARCHAR2(6) NOT NULL,
DES_NIV2 VARCHAR2(80) NOT NULL,
COD_NIV3 VARCHAR2(8) NOT NULL,
DES_NIV3 VARCHAR2(80) NOT NULL,
COD_NIV4 VARCHAR2(10) NOT NULL,
DES_NIV4 VARCHAR2(80) NOT NULL,
TFENE CHAR(2) NOT NULL,
TFFEB CHAR(2) NOT NULL,
TFMAR CHAR(2) NOT NULL,
TFABR CHAR(2) NOT NULL,
TFMAY CHAR(2) NOT NULL,
TFJUN CHAR(2) NOT NULL,
TFJUL CHAR(2) NOT NULL,
TFAGO CHAR(2) NOT NULL,
TFSEP CHAR(2) NOT NULL,
TFOCT CHAR(2) NOT NULL,
TFNOV CHAR(2) NOT NULL,
TFDIC CHAR(2) NOT NULL,
TIP_DEM CHAR(1) NOT NULL,
EMES NUMBER(10) NOT NULL,
ELON NUMBER(10) NOT NULL,
ECRESTA NUMBER(15, 4) NOT NULL,
ROT_ART NUMBER(15, 4) NOT NULL,
FEC_COR TIMESTAMP(3) NOT NULL
)
TABLESPACE DATAVIXON
PCTFREE 0 PCTUSED 99
NOLOGGING;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
113
TFOCT CHAR(2) NOT NULL,
TFNOV CHAR(2) NOT NULL,
TFDIC CHAR(2) NOT NULL,
COD_ART CHAR(10) NOT NULL,
DES_ART VARCHAR2(80) NOT NULL,
UND_MED VARCHAR2(10) NOT NULL,
TIP_ART CHAR(1) NOT NULL,
TIP_FAB CHAR(1) NOT NULL,
COD_MAR CHAR(10) NOT NULL,
FEC_UCO DATE NOT NULL,
FEC_UVT DATE NOT NULL,
VTA_CAN NUMBER(15, 4) NOT NULL,
VTA_USD NUMBER(15, 4) NOT NULL,
COS_USD NUMBER(15, 4) NOT NULL,
ENECAN NUMBER(15, 4) NOT NULL,
FEBCAN NUMBER(15, 4) NOT NULL,
MARCAN NUMBER(15, 4) NOT NULL,
ABRCAN NUMBER(15, 4) NOT NULL,
MAYCAN NUMBER(15, 4) NOT NULL,
JUNCAN NUMBER(15, 4) NOT NULL,
JULCAN NUMBER(15, 4) NOT NULL,
AGOCAN NUMBER(15, 4) NOT NULL,
SEPCAN NUMBER(15, 4) NOT NULL,
OCTCAN NUMBER(15, 4) NOT NULL,
NOVCAN NUMBER(15, 4) NOT NULL,
DICCAN NUMBER(15, 4) NOT NULL,
ENECANCOM NUMBER(15, 4) NOT NULL,
FEBCANCOM NUMBER(15, 4) NOT NULL,
MARCANCOM NUMBER(15, 4) NOT NULL,
ABRCANCOM NUMBER(15, 4) NOT NULL,
MAYCANCOM NUMBER(15, 4) NOT NULL,
JUNCANCOM NUMBER(15, 4) NOT NULL,
JULCANCOM NUMBER(15, 4) NOT NULL,
AGOCANCOM NUMBER(15, 4) NOT NULL,
SEPCANCOM NUMBER(15, 4) NOT NULL,
OCTCANCOM NUMBER(15, 4) NOT NULL,
NOVCANCOM NUMBER(15, 4) NOT NULL,
DICCANCOM NUMBER(15, 4) NOT NULL,
ENEPED NUMBER(15, 4) NOT NULL,
FEBPED NUMBER(15, 4) NOT NULL,
MARPED NUMBER(15, 4) NOT NULL,
ABRPED NUMBER(15, 4) NOT NULL,
MAYPED NUMBER(15, 4) NOT NULL,
JUNPED NUMBER(15, 4) NOT NULL,
JULPED NUMBER(15, 4) NOT NULL,
AGOPED NUMBER(15, 4) NOT NULL,
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
114
SEPPED NUMBER(15, 4) NOT NULL,
OCTPED NUMBER(15, 4) NOT NULL,
NOVPED NUMBER(15, 4) NOT NULL,
DICPED NUMBER(15, 4) NOT NULL,
ENEPVT NUMBER(15, 4) NOT NULL,
FEBPVT NUMBER(15, 4) NOT NULL,
MARPVT NUMBER(15, 4) NOT NULL,
ABRPVT NUMBER(15, 4) NOT NULL,
MAYPVT NUMBER(15, 4) NOT NULL,
JUNPVT NUMBER(15, 4) NOT NULL,
JULPVT NUMBER(15, 4) NOT NULL,
AGOPVT NUMBER(15, 4) NOT NULL,
SEPPVT NUMBER(15, 4) NOT NULL,
OCTPVT NUMBER(15, 4) NOT NULL,
NOVPVT NUMBER(15, 4) NOT NULL,
DICPVT NUMBER(15, 4) NOT NULL,
COD_CAT CHAR(4) NOT NULL,
DES_CAT VARCHAR2(50) NOT NULL,
COD_NIV1 VARCHAR2(4) NOT NULL,
DES_NIV1 VARCHAR2(80) NOT NULL,
COD_NIV2 VARCHAR2(6) NOT NULL,
DES_NIV2 VARCHAR2(80) NOT NULL,
COD_NIV3 VARCHAR2(8) NOT NULL,
DES_NIV3 VARCHAR2(80) NOT NULL,
COD_NIV4 VARCHAR2(10) NOT NULL,
DES_NIV4 VARCHAR2(80) NOT NULL,
FEC_COR TIMESTAMP(3) NOT NULL
)
TABLESPACE DATAVIXON
PCTFREE 0 PCTUSED 99
NOLOGGING;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
115
JULCAN NUMBER(15, 4) NOT NULL,
AGOCAN NUMBER(15, 4) NOT NULL,
SEPCAN NUMBER(15, 4) NOT NULL,
OCTCAN NUMBER(15, 4) NOT NULL,
NOVCAN NUMBER(15, 4) NOT NULL,
DICCAN NUMBER(15, 4) NOT NULL,
ENECANCOM NUMBER(15, 4) NOT NULL,
FEBCANCOM NUMBER(15, 4) NOT NULL,
MARCANCOM NUMBER(15, 4) NOT NULL,
ABRCANCOM NUMBER(15, 4) NOT NULL,
MAYCANCOM NUMBER(15, 4) NOT NULL,
JUNCANCOM NUMBER(15, 4) NOT NULL,
JULCANCOM NUMBER(15, 4) NOT NULL,
AGOCANCOM NUMBER(15, 4) NOT NULL,
SEPCANCOM NUMBER(15, 4) NOT NULL,
OCTCANCOM NUMBER(15, 4) NOT NULL,
NOVCANCOM NUMBER(15, 4) NOT NULL,
DICCANCOM NUMBER(15, 4) NOT NULL,
ENECAJU NUMBER(15, 4) NOT NULL,
FEBCAJU NUMBER(15, 4) NOT NULL,
MARCAJU NUMBER(15, 4) NOT NULL,
ABRCAJU NUMBER(15, 4) NOT NULL,
MAYCAJU NUMBER(15, 4) NOT NULL,
JUNCAJU NUMBER(15, 4) NOT NULL,
JULCAJU NUMBER(15, 4) NOT NULL,
AGOCAJU NUMBER(15, 4) NOT NULL,
SEPCAJU NUMBER(15, 4) NOT NULL,
OCTCAJU NUMBER(15, 4) NOT NULL,
NOVCAJU NUMBER(15, 4) NOT NULL,
DICCAJU NUMBER(15, 4) NOT NULL,
ENEPED NUMBER(15, 4) NOT NULL,
FEBPED NUMBER(15, 4) NOT NULL,
MARPED NUMBER(15, 4) NOT NULL,
ABRPED NUMBER(15, 4) NOT NULL,
MAYPED NUMBER(15, 4) NOT NULL,
JUNPED NUMBER(15, 4) NOT NULL,
JULPED NUMBER(15, 4) NOT NULL,
AGOPED NUMBER(15, 4) NOT NULL,
SEPPED NUMBER(15, 4) NOT NULL,
OCTPED NUMBER(15, 4) NOT NULL,
NOVPED NUMBER(15, 4) NOT NULL,
DICPED NUMBER(15, 4) NOT NULL,
ENEQF NUMBER(15, 4) NOT NULL,
FEBQF NUMBER(15, 4) NOT NULL,
MARQF NUMBER(15, 4) NOT NULL,
ABRQF NUMBER(15, 4) NOT NULL,
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
116
MAYQF NUMBER(15, 4) NOT NULL,
JUNQF NUMBER(15, 4) NOT NULL,
JULQF NUMBER(15, 4) NOT NULL,
AGOQF NUMBER(15, 4) NOT NULL,
SEPQF NUMBER(15, 4) NOT NULL,
OCTQF NUMBER(15, 4) NOT NULL,
NOVQF NUMBER(15, 4) NOT NULL,
DICQF NUMBER(15, 4) NOT NULL,
ENEQT NUMBER(15, 4) NOT NULL,
FEBQT NUMBER(15, 4) NOT NULL,
MARQT NUMBER(15, 4) NOT NULL,
ABRQT NUMBER(15, 4) NOT NULL,
MAYQT NUMBER(15, 4) NOT NULL,
JUNQT NUMBER(15, 4) NOT NULL,
JULQT NUMBER(15, 4) NOT NULL,
AGOQT NUMBER(15, 4) NOT NULL,
SEPQT NUMBER(15, 4) NOT NULL,
OCTQT NUMBER(15, 4) NOT NULL,
NOVQT NUMBER(15, 4) NOT NULL,
DICQT NUMBER(15, 4) NOT NULL,
ENEPVT NUMBER(15, 4) NOT NULL,
FEBPVT NUMBER(15, 4) NOT NULL,
MARPVT NUMBER(15, 4) NOT NULL,
ABRPVT NUMBER(15, 4) NOT NULL,
MAYPVT NUMBER(15, 4) NOT NULL,
JUNPVT NUMBER(15, 4) NOT NULL,
JULPVT NUMBER(15, 4) NOT NULL,
AGOPVT NUMBER(15, 4) NOT NULL,
SEPPVT NUMBER(15, 4) NOT NULL,
OCTPVT NUMBER(15, 4) NOT NULL,
NOVPVT NUMBER(15, 4) NOT NULL,
DICPVT NUMBER(15, 4) NOT NULL,
COD_CAT CHAR(4) NOT NULL,
DES_CAT VARCHAR2(50) NOT NULL,
COD_NIV1 VARCHAR2(4) NOT NULL,
DES_NIV1 VARCHAR2(80) NOT NULL,
COD_NIV2 VARCHAR2(6) NOT NULL,
DES_NIV2 VARCHAR2(80) NOT NULL,
COD_NIV3 VARCHAR2(8) NOT NULL,
DES_NIV3 VARCHAR2(80) NOT NULL,
COD_NIV4 VARCHAR2(10) NOT NULL,
DES_NIV4 VARCHAR2(80) NOT NULL,
TFENE CHAR(2) NOT NULL,
TFFEB CHAR(2) NOT NULL,
TFMAR CHAR(2) NOT NULL,
TFABR CHAR(2) NOT NULL,
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
117
TFMAY CHAR(2) NOT NULL,
TFJUN CHAR(2) NOT NULL,
TFJUL CHAR(2) NOT NULL,
TFAGO CHAR(2) NOT NULL,
TFSEP CHAR(2) NOT NULL,
TFOCT CHAR(2) NOT NULL,
TFNOV CHAR(2) NOT NULL,
TFDIC CHAR(2) NOT NULL,
TIP_DEM CHAR(1) NOT NULL,
EMES NUMBER(15, 4) NOT NULL,
ELON NUMBER(10) NOT NULL,
ECRESTA NUMBER(15, 4) NOT NULL,
ROT_ART NUMBER(15, 4) NOT NULL,
FEC_COR TIMESTAMP(3) NOT NULL
)
TABLESPACE DATAVIXON
PCTFREE 0 PCTUSED 99
NOLOGGING;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
118
MARCANCOM NUMBER(15, 4) NOT NULL,
ABRCANCOM NUMBER(15, 4) NOT NULL,
MAYCANCOM NUMBER(15, 4) NOT NULL,
JUNCANCOM NUMBER(15, 4) NOT NULL,
JULCANCOM NUMBER(15, 4) NOT NULL,
AGOCANCOM NUMBER(15, 4) NOT NULL,
SEPCANCOM NUMBER(15, 4) NOT NULL,
OCTCANCOM NUMBER(15, 4) NOT NULL,
NOVCANCOM NUMBER(15, 4) NOT NULL,
DICCANCOM NUMBER(15, 4) NOT NULL,
ENECAJU NUMBER(15, 4) NOT NULL,
FEBCAJU NUMBER(15, 4) NOT NULL,
MARCAJU NUMBER(15, 4) NOT NULL,
ABRCAJU NUMBER(15, 4) NOT NULL,
MAYCAJU NUMBER(15, 4) NOT NULL,
JUNCAJU NUMBER(15, 4) NOT NULL,
JULCAJU NUMBER(15, 4) NOT NULL,
AGOCAJU NUMBER(15, 4) NOT NULL,
SEPCAJU NUMBER(15, 4) NOT NULL,
OCTCAJU NUMBER(15, 4) NOT NULL,
NOVCAJU NUMBER(15, 4) NOT NULL,
DICCAJU NUMBER(15, 4) NOT NULL,
ENEPED NUMBER(15, 4) NOT NULL,
FEBPED NUMBER(15, 4) NOT NULL,
MARPED NUMBER(15, 4) NOT NULL,
ABRPED NUMBER(15, 4) NOT NULL,
MAYPED NUMBER(15, 4) NOT NULL,
JUNPED NUMBER(15, 4) NOT NULL,
JULPED NUMBER(15, 4) NOT NULL,
AGOPED NUMBER(15, 4) NOT NULL,
SEPPED NUMBER(15, 4) NOT NULL,
OCTPED NUMBER(15, 4) NOT NULL,
NOVPED NUMBER(15, 4) NOT NULL,
DICPED NUMBER(15, 4) NOT NULL,
ENEQF NUMBER(15, 4) NOT NULL,
FEBQF NUMBER(15, 4) NOT NULL,
MARQF NUMBER(15, 4) NOT NULL,
ABRQF NUMBER(15, 4) NOT NULL,
MAYQF NUMBER(15, 4) NOT NULL,
JUNQF NUMBER(15, 4) NOT NULL,
JULQF NUMBER(15, 4) NOT NULL,
AGOQF NUMBER(15, 4) NOT NULL,
SEPQF NUMBER(15, 4) NOT NULL,
OCTQF NUMBER(15, 4) NOT NULL,
NOVQF NUMBER(15, 4) NOT NULL,
DICQF NUMBER(15, 4) NOT NULL,
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
119
ENEQT NUMBER(15, 4) NOT NULL,
FEBQT NUMBER(15, 4) NOT NULL,
MARQT NUMBER(15, 4) NOT NULL,
ABRQT NUMBER(15, 4) NOT NULL,
MAYQT NUMBER(15, 4) NOT NULL,
JUNQT NUMBER(15, 4) NOT NULL,
JULQT NUMBER(15, 4) NOT NULL,
AGOQT NUMBER(15, 4) NOT NULL,
SEPQT NUMBER(15, 4) NOT NULL,
OCTQT NUMBER(15, 4) NOT NULL,
NOVQT NUMBER(15, 4) NOT NULL,
DICQT NUMBER(15, 4) NOT NULL,
ENEPVT NUMBER(15, 4) NOT NULL,
FEBPVT NUMBER(15, 4) NOT NULL,
MARPVT NUMBER(15, 4) NOT NULL,
ABRPVT NUMBER(15, 4) NOT NULL,
MAYPVT NUMBER(15, 4) NOT NULL,
JUNPVT NUMBER(15, 4) NOT NULL,
JULPVT NUMBER(15, 4) NOT NULL,
AGOPVT NUMBER(15, 4) NOT NULL,
SEPPVT NUMBER(15, 4) NOT NULL,
OCTPVT NUMBER(15, 4) NOT NULL,
NOVPVT NUMBER(15, 4) NOT NULL,
DICPVT NUMBER(15, 4) NOT NULL,
COD_CAT CHAR(4) NOT NULL,
DES_CAT VARCHAR2(50) NOT NULL,
COD_NIV1 VARCHAR2(4) NOT NULL,
DES_NIV1 VARCHAR2(80) NOT NULL,
COD_NIV2 VARCHAR2(6) NOT NULL,
DES_NIV2 VARCHAR2(80) NOT NULL,
COD_NIV3 VARCHAR2(8) NOT NULL,
DES_NIV3 VARCHAR2(80) NOT NULL,
COD_NIV4 VARCHAR2(10) NOT NULL,
DES_NIV4 VARCHAR2(80) NOT NULL,
TFENE CHAR(2) NOT NULL,
TFFEB CHAR(2) NOT NULL,
TFMAR CHAR(2) NOT NULL,
TFABR CHAR(2) NOT NULL,
TFMAY CHAR(2) NOT NULL,
TFJUN CHAR(2) NOT NULL,
TFJUL CHAR(2) NOT NULL,
TFAGO CHAR(2) NOT NULL,
TFSEP CHAR(2) NOT NULL,
TFOCT CHAR(2) NOT NULL,
TFNOV CHAR(2) NOT NULL,
TFDIC CHAR(2) NOT NULL,
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
120
TIP_DEM CHAR(1) NOT NULL,
EMES NUMBER(10) NOT NULL,
ELON NUMBER(10) NOT NULL,
ECRESTA NUMBER(15, 4) NOT NULL,
ROT_ART NUMBER(15, 4) NOT NULL,
FEC_COR TIMESTAMP(3) NOT NULL
)
TABLESPACE DATAVIXON
PCTFREE 0 PCTUSED 99
NOLOGGING;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
121
FEBCAJU NUMBER(15, 4) NOT NULL,
MARCAJU NUMBER(15, 4) NOT NULL,
ABRCAJU NUMBER(15, 4) NOT NULL,
MAYCAJU NUMBER(15, 4) NOT NULL,
JUNCAJU NUMBER(15, 4) NOT NULL,
JULCAJU NUMBER(15, 4) NOT NULL,
AGOCAJU NUMBER(15, 4) NOT NULL,
SEPCAJU NUMBER(15, 4) NOT NULL,
OCTCAJU NUMBER(15, 4) NOT NULL,
NOVCAJU NUMBER(15, 4) NOT NULL,
DICCAJU NUMBER(15, 4) NOT NULL,
ENEPED NUMBER(15, 4) NOT NULL,
FEBPED NUMBER(15, 4) NOT NULL,
MARPED NUMBER(15, 4) NOT NULL,
ABRPED NUMBER(15, 4) NOT NULL,
MAYPED NUMBER(15, 4) NOT NULL,
JUNPED NUMBER(15, 4) NOT NULL,
JULPED NUMBER(15, 4) NOT NULL,
AGOPED NUMBER(15, 4) NOT NULL,
SEPPED NUMBER(15, 4) NOT NULL,
OCTPED NUMBER(15, 4) NOT NULL,
NOVPED NUMBER(15, 4) NOT NULL,
DICPED NUMBER(15, 4) NOT NULL,
ENEQF NUMBER(15, 4) NOT NULL,
FEBQF NUMBER(15, 4) NOT NULL,
MARQF NUMBER(15, 4) NOT NULL,
ABRQF NUMBER(15, 4) NOT NULL,
MAYQF NUMBER(15, 4) NOT NULL,
JUNQF NUMBER(15, 4) NOT NULL,
JULQF NUMBER(15, 4) NOT NULL,
AGOQF NUMBER(15, 4) NOT NULL,
SEPQF NUMBER(15, 4) NOT NULL,
OCTQF NUMBER(15, 4) NOT NULL,
NOVQF NUMBER(15, 4) NOT NULL,
DICQF NUMBER(15, 4) NOT NULL,
ENEQT NUMBER(15, 4) NOT NULL,
FEBQT NUMBER(15, 4) NOT NULL,
MARQT NUMBER(15, 4) NOT NULL,
ABRQT NUMBER(15, 4) NOT NULL,
MAYQT NUMBER(15, 4) NOT NULL,
JUNQT NUMBER(15, 4) NOT NULL,
JULQT NUMBER(15, 4) NOT NULL,
AGOQT NUMBER(15, 4) NOT NULL,
SEPQT NUMBER(15, 4) NOT NULL,
OCTQT NUMBER(15, 4) NOT NULL,
NOVQT NUMBER(15, 4) NOT NULL,
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
122
DICQT NUMBER(15, 4) NOT NULL,
ENEPVT NUMBER(15, 4) NOT NULL,
FEBPVT NUMBER(15, 4) NOT NULL,
MARPVT NUMBER(15, 4) NOT NULL,
ABRPVT NUMBER(15, 4) NOT NULL,
MAYPVT NUMBER(15, 4) NOT NULL,
JUNPVT NUMBER(15, 4) NOT NULL,
JULPVT NUMBER(15, 4) NOT NULL,
AGOPVT NUMBER(15, 4) NOT NULL,
SEPPVT NUMBER(15, 4) NOT NULL,
OCTPVT NUMBER(15, 4) NOT NULL,
NOVPVT NUMBER(15, 4) NOT NULL,
DICPVT NUMBER(15, 4) NOT NULL,
COD_CAT CHAR(4) NOT NULL,
DES_CAT VARCHAR2(50) NOT NULL,
COD_NIV1 VARCHAR2(4) NOT NULL,
DES_NIV1 VARCHAR2(80) NOT NULL,
COD_NIV2 VARCHAR2(6) NOT NULL,
DES_NIV2 VARCHAR2(80) NOT NULL,
COD_NIV3 VARCHAR2(8) NOT NULL,
DES_NIV3 VARCHAR2(80) NOT NULL,
COD_NIV4 VARCHAR2(10) NOT NULL,
DES_NIV4 VARCHAR2(80) NOT NULL,
TFENE CHAR(2) NOT NULL,
TFFEB CHAR(2) NOT NULL,
TFMAR CHAR(2) NOT NULL,
TFABR CHAR(2) NOT NULL,
TFMAY CHAR(2) NOT NULL,
TFJUN CHAR(2) NOT NULL,
TFJUL CHAR(2) NOT NULL,
TFAGO CHAR(2) NOT NULL,
TFSEP CHAR(2) NOT NULL,
TFOCT CHAR(2) NOT NULL,
TFNOV CHAR(2) NOT NULL,
TFDIC CHAR(2) NOT NULL,
TIP_DEM CHAR(1) NOT NULL,
EMES NUMBER(10) NOT NULL,
ELON NUMBER(10) NOT NULL,
ECRESTA NUMBER(15, 4) NOT NULL,
FEC_COR TIMESTAMP(3) NOT NULL
)
TABLESPACE DATAVIXON
PCTFREE 0 PCTUSED 99
NOLOGGING;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
123
COD_TER NUMBER(10) NOT NULL,
DES_TER VARCHAR2(50) NOT NULL,
COD_ART CHAR(10) NOT NULL,
DES_ART VARCHAR2(80) NOT NULL,
UND_MED VARCHAR2(10) NOT NULL,
TIP_ART CHAR(1) NOT NULL,
TIP_FAB CHAR(1) NOT NULL,
COD_MAR CHAR(10) NOT NULL,
FEC_UCO DATE NOT NULL,
FEC_UVT DATE NOT NULL,
ANO NUMBER(10) NOT NULL,
VTA_CAN NUMBER(15, 4) NOT NULL,
VTA_USD NUMBER(15, 4) NOT NULL,
COS_USD NUMBER(15, 4) NOT NULL,
ENECAN NUMBER(15, 4) NOT NULL,
FEBCAN NUMBER(15, 4) NOT NULL,
MARCAN NUMBER(15, 4) NOT NULL,
ABRCAN NUMBER(15, 4) NOT NULL,
MAYCAN NUMBER(15, 4) NOT NULL,
JUNCAN NUMBER(15, 4) NOT NULL,
JULCAN NUMBER(15, 4) NOT NULL,
AGOCAN NUMBER(15, 4) NOT NULL,
SEPCAN NUMBER(15, 4) NOT NULL,
OCTCAN NUMBER(15, 4) NOT NULL,
NOVCAN NUMBER(15, 4) NOT NULL,
DICCAN NUMBER(15, 4) NOT NULL,
ENECANCOM NUMBER(15, 4) NOT NULL,
FEBCANCOM NUMBER(15, 4) NOT NULL,
MARCANCOM NUMBER(15, 4) NOT NULL,
ABRCANCOM NUMBER(15, 4) NOT NULL,
MAYCANCOM NUMBER(15, 4) NOT NULL,
JUNCANCOM NUMBER(15, 4) NOT NULL,
JULCANCOM NUMBER(15, 4) NOT NULL,
AGOCANCOM NUMBER(15, 4) NOT NULL,
SEPCANCOM NUMBER(15, 4) NOT NULL,
OCTCANCOM NUMBER(15, 4) NOT NULL,
NOVCANCOM NUMBER(15, 4) NOT NULL,
DICCANCOM NUMBER(15, 4) NOT NULL,
ENEPED NUMBER(15, 4) NOT NULL,
FEBPED NUMBER(15, 4) NOT NULL,
MARPED NUMBER(15, 4) NOT NULL,
ABRPED NUMBER(15, 4) NOT NULL,
MAYPED NUMBER(15, 4) NOT NULL,
JUNPED NUMBER(15, 4) NOT NULL,
JULPED NUMBER(15, 4) NOT NULL,
AGOPED NUMBER(15, 4) NOT NULL,
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
124
SEPPED NUMBER(15, 4) NOT NULL,
OCTPED NUMBER(15, 4) NOT NULL,
NOVPED NUMBER(15, 4) NOT NULL,
DICPED NUMBER(15, 4) NOT NULL,
ENEPVT NUMBER(15, 4) NOT NULL,
FEBPVT NUMBER(15, 4) NOT NULL,
MARPVT NUMBER(15, 4) NOT NULL,
ABRPVT NUMBER(15, 4) NOT NULL,
MAYPVT NUMBER(15, 4) NOT NULL,
JUNPVT NUMBER(15, 4) NOT NULL,
JULPVT NUMBER(15, 4) NOT NULL,
AGOPVT NUMBER(15, 4) NOT NULL,
SEPPVT NUMBER(15, 4) NOT NULL,
OCTPVT NUMBER(15, 4) NOT NULL,
NOVPVT NUMBER(15, 4) NOT NULL,
DICPVT NUMBER(15, 4) NOT NULL,
COD_CAT CHAR(4) NOT NULL,
DES_CAT VARCHAR2(50) NOT NULL,
COD_NIV1 VARCHAR2(4) NOT NULL,
DES_NIV1 VARCHAR2(80) NOT NULL,
COD_NIV2 VARCHAR2(6) NOT NULL,
DES_NIV2 VARCHAR2(80) NOT NULL,
COD_NIV3 VARCHAR2(8) NOT NULL,
DES_NIV3 VARCHAR2(80) NOT NULL,
COD_NIV4 VARCHAR2(10) NOT NULL,
DES_NIV4 VARCHAR2(80) NOT NULL,
TFENE CHAR(2) NOT NULL,
TFFEB CHAR(2) NOT NULL,
TFMAR CHAR(2) NOT NULL,
TFABR CHAR(2) NOT NULL,
TFMAY CHAR(2) NOT NULL,
TFJUN CHAR(2) NOT NULL,
TFJUL CHAR(2) NOT NULL,
TFAGO CHAR(2) NOT NULL,
TFSEP CHAR(2) NOT NULL,
TFOCT CHAR(2) NOT NULL,
TFNOV CHAR(2) NOT NULL,
TFDIC CHAR(2) NOT NULL,
TIP_DEM CHAR(1) NOT NULL,
EMES NUMBER(10) NOT NULL,
ELON NUMBER(10) NOT NULL,
ECRESTA NUMBER(15, 4) NOT NULL,
FEC_COR TIMESTAMP(3) NOT NULL
)
TABLESPACE DATAVIXON
PCTFREE 0 PCTUSED 99
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
125
NOLOGGING;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
126
maypvt NUMBER(15, 4) NULL,
junpvt NUMBER(15, 4) NULL,
julpvt NUMBER(15, 4) NULL,
agopvt NUMBER(15, 4) NULL,
seppvt NUMBER(15, 4) NULL,
octpvt NUMBER(15, 4) NULL,
novpvt NUMBER(15, 4) NULL,
dicpvt NUMBER(15, 4) NULL,
cod_cat CHAR(4) NULL,
des_cat CHAR(50) NULL,
key_lin CHAR(32) NULL,
cod_niv1 CHAR(4) NULL,
des_niv1 CHAR(80) NULL,
cod_niv2 CHAR(6) NULL,
des_niv2 CHAR(80) NULL,
cod_niv3 CHAR(8) NULL,
des_niv3 CHAR(80) NULL,
cod_niv4 CHAR(10) NULL,
des_niv4 CHAR(80) NULL,
fec_cor TIMESTAMP(3) NULL
)
TABLESPACE DATAVIXON
PCTFREE 0 PCTUSED 99
NOLOGGING;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
127
ano NUMBER(4, 0) NULL,
aju_qui NUMBER(10) NULL,
enecan NUMBER(15, 4) NULL,
febcan NUMBER(15, 4) NULL,
marcan NUMBER(15, 4) NULL,
abrcan NUMBER(15, 4) NULL,
maycan NUMBER(15, 4) NULL,
juncan NUMBER(15, 4) NULL,
julcan NUMBER(15, 4) NULL,
agocan NUMBER(15, 4) NULL,
sepcan NUMBER(15, 4) NULL,
octcan NUMBER(15, 4) NULL,
novcan NUMBER(15, 4) NULL,
diccan NUMBER(15, 4) NULL,
eneaju NUMBER(15, 4) NULL,
febaju NUMBER(15, 4) NULL,
maraju NUMBER(15, 4) NULL,
abraju NUMBER(15, 4) NULL,
mayaju NUMBER(15, 4) NULL,
junaju NUMBER(15, 4) NULL,
julaju NUMBER(15, 4) NULL,
agoaju NUMBER(15, 4) NULL,
sepaju NUMBER(15, 4) NULL,
octaju NUMBER(15, 4) NULL,
novaju NUMBER(15, 4) NULL,
dicaju NUMBER(15, 4) NULL,
eneped NUMBER(15, 4) NULL,
febped NUMBER(15, 4) NULL,
marped NUMBER(15, 4) NULL,
abrped NUMBER(15, 4) NULL,
mayped NUMBER(15, 4) NULL,
junped NUMBER(15, 4) NULL,
julped NUMBER(15, 4) NULL,
agoped NUMBER(15, 4) NULL,
sepped NUMBER(15, 4) NULL,
octped NUMBER(15, 4) NULL,
novped NUMBER(15, 4) NULL,
dicped NUMBER(15, 4) NULL,
eneqf NUMBER(15, 4) NULL,
febqf NUMBER(15, 4) NULL,
marqf NUMBER(15, 4) NULL,
abrqf NUMBER(15, 4) NULL,
mayqf NUMBER(15, 4) NULL,
junqf NUMBER(15, 4) NULL,
julqf NUMBER(15, 4) NULL,
agoqf NUMBER(15, 4) NULL,
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
128
sepqf NUMBER(15, 4) NULL,
octqf NUMBER(15, 4) NULL,
novqf NUMBER(15, 4) NULL,
dicqf NUMBER(15, 4) NULL,
eneqt NUMBER(15, 4) NULL,
febqt NUMBER(15, 4) NULL,
marqt NUMBER(15, 4) NULL,
abrqt NUMBER(15, 4) NULL,
mayqt NUMBER(15, 4) NULL,
junqt NUMBER(15, 4) NULL,
julqt NUMBER(15, 4) NULL,
agoqt NUMBER(15, 4) NULL,
sepqt NUMBER(15, 4) NULL,
octqt NUMBER(15, 4) NULL,
novqt NUMBER(15, 4) NULL,
dicqt NUMBER(15, 4) NULL,
enepvt NUMBER(15, 4) NULL,
febpvt NUMBER(15, 4) NULL,
marpvt NUMBER(15, 4) NULL,
abrpvt NUMBER(15, 4) NULL,
maypvt NUMBER(15, 4) NULL,
junpvt NUMBER(15, 4) NULL,
julpvt NUMBER(15, 4) NULL,
agopvt NUMBER(15, 4) NULL,
seppvt NUMBER(15, 4) NULL,
octpvt NUMBER(15, 4) NULL,
novpvt NUMBER(15, 4) NULL,
dicpvt NUMBER(15, 4) NULL,
tfene CHAR(2) NULL,
tffeb CHAR(2) NULL,
tfmar CHAR(2) NULL,
tfabr CHAR(2) NULL,
tfmay CHAR(2) NULL,
tfjun CHAR(2) NULL,
tfjul CHAR(2) NULL,
tfago CHAR(2) NULL,
tfsep CHAR(2) NULL,
tfoct CHAR(2) NULL,
tfnov CHAR(2) NULL,
tfdic CHAR(2) NULL,
tip_dem CHAR(1) NULL,
emes NUMBER(10) NULL,
elon NUMBER(10) NULL,
ecresta NUMBER(15, 4) NULL,
fec_cor TIMESTAMP(3) NULL
)
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
129
TABLESPACE DATAVIXON
PCTFREE 0 PCTUSED 99
NOLOGGING;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
130
eneped NUMBER(15, 4) NULL,
febped NUMBER(15, 4) NULL,
marped NUMBER(15, 4) NULL,
abrped NUMBER(15, 4) NULL,
mayped NUMBER(15, 4) NULL,
junped NUMBER(15, 4) NULL,
julped NUMBER(15, 4) NULL,
agoped NUMBER(15, 4) NULL,
sepped NUMBER(15, 4) NULL,
octped NUMBER(15, 4) NULL,
novped NUMBER(15, 4) NULL,
dicped NUMBER(15, 4) NULL,
eneqf NUMBER(15, 4) NULL,
febqf NUMBER(15, 4) NULL,
marqf NUMBER(15, 4) NULL,
abrqf NUMBER(15, 4) NULL,
mayqf NUMBER(15, 4) NULL,
junqf NUMBER(15, 4) NULL,
julqf NUMBER(15, 4) NULL,
agoqf NUMBER(15, 4) NULL,
sepqf NUMBER(15, 4) NULL,
octqf NUMBER(15, 4) NULL,
novqf NUMBER(15, 4) NULL,
dicqf NUMBER(15, 4) NULL,
eneqt NUMBER(15, 4) NULL,
febqt NUMBER(15, 4) NULL,
marqt NUMBER(15, 4) NULL,
abrqt NUMBER(15, 4) NULL,
mayqt NUMBER(15, 4) NULL,
junqt NUMBER(15, 4) NULL,
julqt NUMBER(15, 4) NULL,
agoqt NUMBER(15, 4) NULL,
sepqt NUMBER(15, 4) NULL,
octqt NUMBER(15, 4) NULL,
novqt NUMBER(15, 4) NULL,
dicqt NUMBER(15, 4) NULL,
enepvt NUMBER(15, 4) NULL,
febpvt NUMBER(15, 4) NULL,
marpvt NUMBER(15, 4) NULL,
abrpvt NUMBER(15, 4) NULL,
maypvt NUMBER(15, 4) NULL,
junpvt NUMBER(15, 4) NULL,
julpvt NUMBER(15, 4) NULL,
agopvt NUMBER(15, 4) NULL,
seppvt NUMBER(15, 4) NULL,
octpvt NUMBER(15, 4) NULL,
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
131
novpvt NUMBER(15, 4) NULL,
dicpvt NUMBER(15, 4) NULL,
tfene CHAR(2) NULL,
tffeb CHAR(2) NULL,
tfmar CHAR(2) NULL,
tfabr CHAR(2) NULL,
tfmay CHAR(2) NULL,
tfjun CHAR(2) NULL,
tfjul CHAR(2) NULL,
tfago CHAR(2) NULL,
tfsep CHAR(2) NULL,
tfoct CHAR(2) NULL,
tfnov CHAR(2) NULL,
tfdic CHAR(2) NULL,
tip_dem CHAR(1) NULL,
emes NUMBER(10) NULL,
elon NUMBER(10) NULL,
ecresta NUMBER(15, 4) NULL,
cod_cat CHAR(4) NULL,
des_cat CHAR(50) NULL,
key_lin CHAR(32) NULL,
cod_niv1 CHAR(4) NULL,
des_niv1 CHAR(80) NULL,
cod_niv2 CHAR(6) NULL,
des_niv2 CHAR(80) NULL,
cod_niv3 CHAR(8) NULL,
des_niv3 CHAR(80) NULL,
cod_niv4 CHAR(10) NULL,
des_niv4 CHAR(80) NULL,
fec_cor TIMESTAMP(3) NULL
)
TABLESPACE DATAVIXON
PCTFREE 0 PCTUSED 99
NOLOGGING;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
132
ANEXO D: MALLA.SQL
USE DBXSCP
GO
BEGIN TRY
EXEC [dbo].[at100_creadb]
EXEC [dbo].[at110_import]
END TRY
BEGIN CATCH
SET @err = 1
SET @errnum_ = ERROR_NUMBER() SET @severity_ = ERROR_SEVERITY() SET @state_ =
ERROR_STATE() SET @procedure_ = ERROR_PROCEDURE() SET @line_ = ERROR_LINE() SET
@message_ = ERROR_MESSAGE()
EXEC [dbo].[catcherror] @name = 'CREACION E IMPORTACION', @errnum = @errnum_, @severity
= @severity_, @state = @state_, @procedure = @procedure_, @line = @line_, @message =
@message_
END CATCH
IF (@err = 0 AND (SELECT COUNT(1) FROM log_err WHERE err_val < 100) = 0)
BEGIN
BEGIN TRY
EXEC [dbo].[at130_tblaux]
EXEC [dbo].[at205_hvtaes]
EXEC [dbo].[at210_hvtael]
EXEC [dbo].[at215_hvtaas]
EXEC [dbo].[at220_hvtaal]
EXEC [dbo].[at225_hvtats]
EXEC [dbo].[at230_hvtatl]
EXEC [dbo].[at235_hvtacs]
EXEC [dbo].[at250_hpresk]
EXEC [dbo].[at420_hcoms]
EXEC [dbo].[at425_hcoml]
END TRY
BEGIN CATCH
SET @err = 1
SET @errnum_ = ERROR_NUMBER() SET @severity_ = ERROR_SEVERITY() SET @state_ =
ERROR_STATE() SET @procedure_ = ERROR_PROCEDURE() SET @line_ = ERROR_LINE()
SET @message_ = ERROR_MESSAGE()
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
133
EXEC [dbo].[catcherror] @name = 'CAPA DESCRIPTIVA', @errnum = @errnum_, @severity
= @severity_, @state = @state_, @procedure = @procedure_, @line = @line_,
@message = @message_
END CATCH
BEGIN TRY
EXEC [dbo].[at305_eloges]
EXEC [dbo].[at310_elogel]
EXEC [dbo].[at315_elogas]
EXEC [dbo].[at320_elogal]
EXEC [dbo].[at325_elogts]
EXEC [dbo].[at330_elogtl]
EXEC [dbo].[at335_elogcs]
EXEC [dbo].[at360_elogses]
EXEC [dbo].[at365_elogsel]
EXEC [dbo].[at370_elogsas]
EXEC [dbo].[at375_elogsal]
EXEC [dbo].[at450_anavar]
EXEC [dbo].[at460_anecoems]
EXEC [dbo].[at465_anecoeml]
END TRY
BEGIN CATCH
SET @err = 1
SET @errnum_ = ERROR_NUMBER() SET @severity_ = ERROR_SEVERITY() SET @state_ =
ERROR_STATE() SET @procedure_ = ERROR_PROCEDURE() SET @line_ = ERROR_LINE()
SET @message_ = ERROR_MESSAGE()
EXEC [dbo].[catcherror] @name = 'CAPA DE DIAGNOSTICO', @errnum = @errnum_,
@severity = @severity_, @state = @state_, @procedure = @procedure_, @line = @line_,
@message = @message_
END CATCH
BEGIN TRY
EXEC [dbo].[at500_peaees]
EXEC [dbo].[at505_peloges]
EXEC [dbo].[at510_peaeel]
EXEC [dbo].[at515_pelogel]
EXEC [dbo].[at540_peaecs]
END TRY
BEGIN CATCH
SET @err = 1
SET @errnum_ = ERROR_NUMBER() SET @severity_ = ERROR_SEVERITY() SET @state_ =
ERROR_STATE() SET @procedure_ = ERROR_PROCEDURE() SET @line_ = ERROR_LINE()
SET @message_ = ERROR_MESSAGE()
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
134
EXEC [dbo].[catcherror] @name = 'CAPA DE PREDICCIONES', @errnum = @errnum_,
@severity = @severity_, @state = @state_, @procedure = @procedure_, @line = @line_,
@message = @message_
END CATCH
BEGIN TRY
EXEC [dbo].[at700_planvta]
EXEC [dbo].[at720_sugcom]
EXEC [dbo].[at730_alcemps]
END TRY
BEGIN CATCH
SET @err = 1
SET @errnum_ = ERROR_NUMBER() SET @severity_ = ERROR_SEVERITY() SET @state_ =
ERROR_STATE() SET @procedure_ = ERROR_PROCEDURE() SET @line_ = ERROR_LINE()
SET @message_ = ERROR_MESSAGE()
EXEC [dbo].[catcherror] @name = 'CAPA DE PRESCRIPCIONES', @errnum = @errnum_,
@severity = @severity_, @state = @state_, @procedure = @procedure_, @line = @line_,
@message = @message_
END CATCH
IF (@err = 0)
BEGIN
BEGIN TRY
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..dconfig" queryout
"C:\carga\txt\output\dconfig.txt" -T -c -S VM-PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..log_err" queryout
"C:\carga\txt\output\log_err.txt" -T -c -S VM-PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..mae_alm" queryout
"C:\carga\txt\output\mae_alm.txt" -T -c -S VM-
PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..mae_cam" queryout
"C:\carga\txt\output\mae_cam.txt" -T -c -S VM-
PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..mae_can" queryout
"C:\carga\txt\output\mae_can.txt" -T -c -S VM-PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..mae_cat" queryout
"C:\carga\txt\output\mae_cat.txt" -T -c -S VM-PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..mae_cli" queryout
"C:\carga\txt\output\mae_cli.txt" -T -c -S VM-PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..mae_dep" queryout
"C:\carga\txt\output\mae_dep.txt" -T -c -S VM-
PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..mae_evt" queryout
"C:\carga\txt\output\mae_evt.txt" -T -c -S VM-PRONOSTICADO\SQLEXPRESS2014'
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
135
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..mae_gcl" queryout
"C:\carga\txt\output\mae_gcl.txt" -T -c -S VM-PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..mae_lin" queryout
"C:\carga\txt\output\mae_lin.txt" -T -c -S VM-PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..mae_mar" queryout
"C:\carga\txt\output\mae_mar.txt" -T -c -S VM-
PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..mae_pro" queryout
"C:\carga\txt\output\mae_pro.txt" -T -c -S VM-PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..mae_prv" queryout
"C:\carga\txt\output\mae_prv.txt" -T -c -S VM-PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..mae_seg" queryout
"C:\carga\txt\output\mae_seg.txt" -T -c -S VM-PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..mae_stk" queryout
"C:\carga\txt\output\mae_stk.txt" -T -c -S VM-PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..mae_tdep" queryout
"C:\carga\txt\output\mae_tdep.txt" -T -c -S VM-
PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..mae_ter" queryout
"C:\carga\txt\output\mae_ter.txt" -T -c -S VM-PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..mae_ubi" queryout
"C:\carga\txt\output\mae_ubi.txt" -T -c -S VM-PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..mae_ven" queryout
"C:\carga\txt\output\mae_ven.txt" -T -c -S VM-PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..maepre_lc" queryout
"C:\carga\txt\output\maepre_lc.txt" -T -c -S VM-
PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..maepre_pc" queryout
"C:\carga\txt\output\maepre_pc.txt" -T -c -S VM-
PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..maesal_ainl" queryout
"C:\carga\txt\output\maesal_ainl.txt" -T -c -S VM-
PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..maesal_ains" queryout
"C:\carga\txt\output\maesal_ains.txt" -T -c -S VM-
PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..maesal_empl" queryout
"C:\carga\txt\output\maesal_empl.txt" -T -c -S VM-
PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..maesal_emps" queryout
"C:\carga\txt\output\maesal_emps.txt" -T -c -S VM-
PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..det_cmp" queryout
"C:\carga\txt\output\det_cmp.txt" -T -c -S VM-PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..det_com" queryout
"C:\carga\txt\output\det_com.txt" -T -c -S VM-PRONOSTICADO\SQLEXPRESS2014'
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
136
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..det_prd" queryout
"C:\carga\txt\output\det_prd.txt" -T -c -S VM-PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..det_vta" queryout
"C:\carga\txt\output\det_vta.txt" -T -c -S VM-PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..detes_ains" queryout
"C:\carga\txt\output\detes_ains.txt" -T -c -S VM-
PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..detes_emps" queryout
"C:\carga\txt\output\detes_emps.txt" -T -c -S VM-
PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..canped_as" queryout
"C:\carga\txt\output\canped_as.txt" -T -c -S VM-
PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..canped_cs" queryout
"C:\carga\txt\output\canped_cs.txt" -T -c -S VM-
PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..canped_es" queryout
"C:\carga\txt\output\canped_es.txt" -T -c -S VM-
PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..canped_ts" queryout
"C:\carga\txt\output\canped_ts.txt" -T -c -S VM-
PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..quihis_as" queryout
"C:\carga\txt\output\quihis_as.txt" -T -c -S VM-
PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..quihis_es" queryout
"C:\carga\txt\output\quihis_es.txt" -T -c -S VM-
PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..vtahis_al" queryout
"C:\carga\txt\output\vtahis_al.txt" -T -c -S VM-PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..vtahis_as" queryout
"C:\carga\txt\output\vtahis_as.txt" -T -c -S VM-
PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..vtahis_cs" queryout
"C:\carga\txt\output\vtahis_cs.txt" -T -c -S VM-PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..vtahis_el" queryout
"C:\carga\txt\output\vtahis_el.txt" -T -c -S VM-PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..vtahis_es" queryout
"C:\carga\txt\output\vtahis_es.txt" -T -c -S VM-
PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..vtahis_tl" queryout
"C:\carga\txt\output\vtahis_tl.txt" -T -c -S VM-PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..vtahis_ts" queryout
"C:\carga\txt\output\vtahis_ts.txt" -T -c -S VM-PRONOSTICADO\SQLEXPRESS2014'
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
137
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..prehis_sk" queryout
"C:\carga\txt\output\prehis_sk.txt" -T -c -S VM-
PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..vtapro_cs" queryout
"C:\carga\txt\output\vtapro_cs.txt" -T -c -S VM-
PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..vtapro_el" queryout
"C:\carga\txt\output\vtapro_el.txt" -T -c -S VM-
PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..vtapro_es" queryout
"C:\carga\txt\output\vtapro_es.txt" -T -c -S VM-
PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..anecoel_anx" queryout
"C:\carga\txt\output\anecoel_anx.txt" -T -c -S VM-
PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..anecoel_det" queryout
"C:\carga\txt\output\anecoel_det.txt" -T -c -S VM-
PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..anecoel_res" queryout
"C:\carga\txt\output\anecoel_res.txt" -T -c -S VM-
PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..anecoes_anx" queryout
"C:\carga\txt\output\anecoes_anx.txt" -T -c -S VM-
PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..anecoes_det" queryout
"C:\carga\txt\output\anecoes_det.txt" -T -c -S VM-
PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..anecoes_res" queryout
"C:\carga\txt\output\anecoes_res.txt" -T -c -S VM-
PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..anavar_cs" queryout
"C:\carga\txt\output\anavar_cs.txt" -T -c -S VM-
PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..anavar_es" queryout
"C:\carga\txt\output\anavar_es.txt" -T -c -S VM-
PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..anavar_ts" queryout
"C:\carga\txt\output\anavar_ts.txt" -T -c -S VM-
PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..kdx_mer" queryout
"C:\carga\txt\output\kdx_mer.txt" -T -c -S VM-PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..kdx_mpr" queryout
"C:\carga\txt\output\kdx_mpr.txt" -T -c -S VM-PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..kdx_pte" queryout
"C:\carga\txt\output\kdx_pte.txt" -T -c -S VM-PRONOSTICADO\SQLEXPRESS2014'
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
138
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..sugcom_es" queryout
"C:\carga\txt\output\sugcom_es.txt" -T -c -S VM-
PRONOSTICADO\SQLEXPRESS2014'
Exec Master..xp_cmdshell 'bcp "Select * from DBXSCP..det_pvta" queryout
"C:\carga\txt\output\det_pvta.txt" -T -c -S VM-PRONOSTICADO\SQLEXPRESS2014'
END TRY
BEGIN CATCH
SET @err = 1
SET @errnum_ = ERROR_NUMBER() SET @severity_ = ERROR_SEVERITY() SET
@state_ = ERROR_STATE() SET @procedure_ = ERROR_PROCEDURE() SET @line_
= ERROR_LINE() SET @message_ = ERROR_MESSAGE()
EXEC [dbo].[catcherror] @name = 'EXPORTACION A TXT', @errnum = @errnum_,
@severity = @severity_, @state = @state_, @procedure = @procedure_, @line =
@line_, @message = @message_
END CATCH
END
ELSE
BEGIN
SET @errnum_ = NULL SET @severity_ = NULL SET @state_ = NULL SET
@procedure_ = NULL SET @line_ = NULL SET @message_ = 'Existen errores en la
generación de los procesos'
EXEC [dbo].[catcherror] @name = 'EXPORTACION A TXT', @errnum = @errnum_,
@severity = @severity_, @state = @state_, @procedure = @procedure_, @line =
@line_, @message = @message_
END
END
ELSE
BEGIN
SET @errnum_ = NULL SET @severity_ = NULL SET @state_ = NULL SET @procedure_ =
NULL SET @line_ = NULL SET @message_ = 'Existen errores de carga o de data'
EXEC [dbo].[catcherror] @name = 'CREACION E IMPORTACION', @errnum = @errnum_,
@severity = @severity_, @state = @state_, @procedure = @procedure_, @line = @line_,
@message = @message_
END
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
139
ANEXO E : ORCL
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM anavar_cs;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'anavar_cs';
COMMIT;
END;
/TRUNCATE TABLE anavar_cs;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'anavar_cs';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'anavar_cs';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('anavar_cs', 0,
current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM anavar_es;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'anavar_es';
COMMIT;
END;
/TRUNCATE TABLE anavar_es;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'anavar_es';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'anavar_es';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('anavar_es', 0,
current_date);
COMMIT;
END IF;
END;
/
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM anavar_ts;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'anavar_ts';
COMMIT;
END;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
140
/TRUNCATE TABLE anavar_ts;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'anavar_ts';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'anavar_ts';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('anavar_ts', 0,
current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM anecoel_anx;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'anecoel_anx';
COMMIT;
END;
/TRUNCATE TABLE anecoel_anx;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'anecoel_anx';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'anecoel_anx';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('anecoel_anx', 0,
current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM anecoel_det;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'anecoel_det';
COMMIT;
END;
/TRUNCATE TABLE anecoel_det;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'anecoel_det';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'anecoel_det';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('anecoel_det', 0,
current_date);
COMMIT;
END IF;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
141
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM anecoel_res;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'anecoel_res';
COMMIT;
END;
/TRUNCATE TABLE anecoel_res;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'anecoel_res';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'anecoel_res';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('anecoel_res', 0,
current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM anecoes_anx;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'anecoes_anx';
COMMIT;
END;
/TRUNCATE TABLE anecoes_anx;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'anecoes_anx';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'anecoes_anx';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('anecoes_anx', 0,
current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM anecoes_det;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'anecoes_det';
COMMIT;
END;
/TRUNCATE TABLE anecoes_det;
DECLARE x_num INT := 0;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
142
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'anecoes_det';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'anecoes_det';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('anecoes_det', 0,
current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM anecoes_res;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'anecoes_res';
COMMIT;
END;
/TRUNCATE TABLE anecoes_res;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'anecoes_res';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'anecoes_res';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('anecoes_res', 0,
current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM canped_as;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'canped_as';
COMMIT;
END;
/TRUNCATE TABLE canped_as;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'canped_as';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'canped_as';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('canped_as', 0,
current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
143
BEGIN
SELECT COUNT(1) INTO x_num FROM canped_cs;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'canped_cs';
COMMIT;
END;
/TRUNCATE TABLE canped_cs;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'canped_cs';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'canped_cs';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('canped_cs', 0,
current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM canped_es;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'canped_es';
COMMIT;
END;
/TRUNCATE TABLE canped_es;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'canped_es';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'canped_es';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('canped_es', 0,
current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM canped_ts;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'canped_ts';
COMMIT;
END;
/TRUNCATE TABLE canped_ts;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'canped_ts';
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
144
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'canped_ts';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('canped_ts', 0,
current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM dconfig;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam = 'dconfig';
COMMIT;
END;
/TRUNCATE TABLE dconfig;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'dconfig';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'dconfig';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('dconfig', 0, current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM detes_ains;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'detes_ains';
COMMIT;
END;
/TRUNCATE TABLE detes_ains;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'detes_ains';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'detes_ains';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('detes_ains', 0,
current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM detes_emps;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'detes_emps';
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
145
COMMIT;
END;
/TRUNCATE TABLE detes_emps;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'detes_emps';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'detes_emps';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('detes_emps', 0,
current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM det_cmp;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'det_cmp';
COMMIT;
END;
/TRUNCATE TABLE det_cmp;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'det_cmp';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'det_cmp';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('det_cmp', 0, current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM det_com;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'det_com';
COMMIT;
END;
/TRUNCATE TABLE det_com;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'det_com';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'det_com';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('det_com', 0, current_date);
COMMIT;
END IF;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
146
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM det_prd;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'det_prd';
COMMIT;
END;
/TRUNCATE TABLE det_prd;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'det_prd';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'det_prd';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('det_prd', 0, current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM det_pvta;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'det_pvta';
COMMIT;
END;
/TRUNCATE TABLE det_pvta;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'det_pvta';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'det_pvta';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('det_pvta', 0, current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM det_vta;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam = 'det_vta';
COMMIT;
END;
/TRUNCATE TABLE det_vta;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'det_vta';
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
147
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'det_vta';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('det_vta', 0, current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM kdx_mer;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'kdx_mer';
COMMIT;
END;
/TRUNCATE TABLE kdx_mer;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'kdx_mer';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'kdx_mer';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('kdx_mer', 0, current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM kdx_mpr;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'kdx_mpr';
COMMIT;
END;
/TRUNCATE TABLE kdx_mpr;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'kdx_mpr';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'kdx_mpr';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('kdx_mpr', 0, current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM kdx_pte;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'kdx_pte';
COMMIT;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
148
END;
/TRUNCATE TABLE kdx_pte;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'kdx_pte';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'kdx_pte';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('kdx_pte', 0, current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_err;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam = 'log_err';
COMMIT;
END;
/TRUNCATE TABLE log_err;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'log_err';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'log_err';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('log_err', 0, current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM maepre_lc;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'maepre_lc';
COMMIT;
END;
/TRUNCATE TABLE maepre_lc;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'maepre_lc';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'maepre_lc';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('maepre_lc', 0,
current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
149
BEGIN
SELECT COUNT(1) INTO x_num FROM maepre_pc;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'maepre_pc';
COMMIT;
END;
/TRUNCATE TABLE maepre_pc;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'maepre_pc';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'maepre_pc';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('maepre_pc', 0,
current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM maesal_ainl;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'maesal_ainl';
COMMIT;
END;
/TRUNCATE TABLE maesal_ainl;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'maesal_ainl';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'maesal_ainl';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('maesal_ainl', 0,
current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM maesal_ains;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'maesal_ains';
COMMIT;
END;
/TRUNCATE TABLE maesal_ains;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'maesal_ains';
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
150
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'maesal_ains';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('maesal_ains', 0,
current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM maesal_empl;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'maesal_empl';
COMMIT;
END;
/TRUNCATE TABLE maesal_empl;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'maesal_empl';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'maesal_empl';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('maesal_empl', 0,
current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM maesal_emps;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'maesal_emps';
COMMIT;
END;
/TRUNCATE TABLE maesal_emps;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'maesal_emps';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'maesal_emps';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('maesal_emps', 0,
current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM mae_alm;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
151
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'mae_alm';
COMMIT;
END;
/
TRUNCATE TABLE mae_alm;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'mae_alm';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'mae_alm';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('mae_alm', 0, current_date);
COMMIT;
END IF;
END;
/
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM mae_cam;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'mae_cam';
COMMIT;
END;
/TRUNCATE TABLE mae_cam;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'mae_cam';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'mae_cam';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('mae_cam', 0,
current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM mae_can;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'mae_can';
COMMIT;
END;
/TRUNCATE TABLE mae_can;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'mae_can';
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
152
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'mae_can';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('mae_can', 0, current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM mae_cat;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'mae_cat';
COMMIT;
END;
/TRUNCATE TABLE mae_cat;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'mae_cat';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'mae_cat';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('mae_cat', 0, current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM mae_cli;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam = 'mae_cli';
COMMIT;
END;
/TRUNCATE TABLE mae_cli;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'mae_cli';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'mae_cli';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('mae_cli', 0, current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM mae_dep;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'mae_dep';
COMMIT;
END;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
153
/TRUNCATE TABLE mae_dep;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'mae_dep';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'mae_dep';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('mae_dep', 0, current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM mae_evt;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'mae_evt';
COMMIT;
END;
/TRUNCATE TABLE mae_evt;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'mae_evt';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'mae_evt';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('mae_evt', 0, current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM mae_gcl;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'mae_gcl';
COMMIT;
END;
/TRUNCATE TABLE mae_gcl;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'mae_gcl';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'mae_gcl';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('mae_gcl', 0, current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
154
SELECT COUNT(1) INTO x_num FROM mae_lin;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'mae_lin';
COMMIT;
END;
/
TRUNCATE TABLE mae_lin;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'mae_lin';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'mae_lin';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('mae_lin', 0, current_date);
COMMIT;
END IF;
END;
/
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM mae_mar;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'mae_mar';
COMMIT;
END;
/TRUNCATE TABLE mae_mar;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'mae_mar';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'mae_mar';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('mae_mar', 0,
current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM mae_pro;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'mae_pro';
COMMIT;
END;
/TRUNCATE TABLE mae_pro;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'mae_pro';
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
155
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'mae_pro';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('mae_pro', 0, current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM mae_prv;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'mae_prv';
COMMIT;
END;
/TRUNCATE TABLE mae_prv;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'mae_prv';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'mae_prv';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('mae_prv', 0, current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM mae_seg;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'mae_seg';
COMMIT;
END;
/TRUNCATE TABLE mae_seg;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'mae_seg';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'mae_seg';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('mae_seg', 0, current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM mae_stk;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'mae_stk';
COMMIT;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
156
END;
/TRUNCATE TABLE mae_stk;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'mae_stk';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'mae_stk';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('mae_stk', 0, current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM mae_tdep;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'mae_tdep';
COMMIT;
END;
/TRUNCATE TABLE mae_tdep;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'mae_tdep';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'mae_tdep';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('mae_tdep', 0,
current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM mae_ter;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'mae_ter';
COMMIT;
END;
/TRUNCATE TABLE mae_ter;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'mae_ter';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'mae_ter';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('mae_ter', 0, current_date);
COMMIT;
END IF;
END;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
157
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM mae_ubi;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'mae_ubi';
COMMIT;
END;
/TRUNCATE TABLE mae_ubi;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'mae_ubi';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'mae_ubi';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('mae_ubi', 0, current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM mae_ven;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'mae_ven';
COMMIT;
END;
/TRUNCATE TABLE mae_ven;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'mae_ven';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'mae_ven';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('mae_ven', 0, current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM prehis_sk;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'prehis_sk';
COMMIT;
END;
/TRUNCATE TABLE prehis_sk;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'prehis_sk';
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
158
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'prehis_sk';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('prehis_sk', 0, current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM quihis_as;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'quihis_as';
COMMIT;
END;
/TRUNCATE TABLE quihis_as;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'quihis_as';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'quihis_as';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('quihis_as', 0, current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM quihis_es;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'quihis_es';
COMMIT;
END;
/TRUNCATE TABLE quihis_es;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'quihis_es';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'quihis_es';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('quihis_es', 0, current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM sugcom_es;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'sugcom_es';
COMMIT;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
159
END;
/TRUNCATE TABLE sugcom_es;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'sugcom_es';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'sugcom_es';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('sugcom_es', 0,
current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM vtahis_al;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'vtahis_al';
COMMIT;
END;
/TRUNCATE TABLE vtahis_al;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'vtahis_al';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'vtahis_al';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('vtahis_al', 0, current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM vtahis_as;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'vtahis_as';
COMMIT;
END;
/TRUNCATE TABLE vtahis_as;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'vtahis_as';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'vtahis_as';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('vtahis_as', 0, current_date);
COMMIT;
END IF;
END;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
160
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM vtahis_cs;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'vtahis_cs';
COMMIT;
END;
/TRUNCATE TABLE vtahis_cs;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'vtahis_cs';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'vtahis_cs';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('vtahis_cs', 0, current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM vtahis_el;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'vtahis_el';
COMMIT;
END;
/TRUNCATE TABLE vtahis_el;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'vtahis_el';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'vtahis_el';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('vtahis_el', 0, current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM vtahis_es;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'vtahis_es';
COMMIT;
END;
/TRUNCATE TABLE vtahis_es;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'vtahis_es';
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
161
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'vtahis_es';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('vtahis_es', 0, current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM vtahis_tl;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'vtahis_tl';
COMMIT;
END;
/TRUNCATE TABLE vtahis_tl;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'vtahis_tl';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'vtahis_tl';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('vtahis_tl', 0, current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM vtahis_ts;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'vtahis_ts';
COMMIT;
END;
/TRUNCATE TABLE vtahis_ts;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'vtahis_ts';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'vtahis_ts';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('vtahis_ts', 0, current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM vtapro_cs;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'vtapro_cs';
COMMIT;
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
162
END;
/TRUNCATE TABLE vtapro_cs;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'vtapro_cs';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'vtapro_cs';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('vtapro_cs', 0,
current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM vtapro_el;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'vtapro_el';
COMMIT;
END;
/TRUNCATE TABLE vtapro_el;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'vtapro_el';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'vtapro_el';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('vtapro_el', 0,
current_date);
COMMIT;
END IF;
END;
/DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM vtapro_es;
UPDATE log_car SET tbl_cnt = x_num, fec_fin = current_date WHERE tbl_nam =
'vtapro_es';
COMMIT;
END;
/TRUNCATE TABLE vtapro_es;
DECLARE x_num INT := 0;
BEGIN
SELECT COUNT(1) INTO x_num FROM log_car WHERE tbl_nam = 'vtapro_es';
IF x_num > 0 THEN UPDATE log_car SET tbl_cnt = 0, fec_ini = current_date, fec_fin =
NULL WHERE tbl_nam = 'vtapro_es';
ELSE INSERT INTO log_car (tbl_nam, tbl_cnt, fec_ini) VALUES ('vtapro_es', 0,
current_date);
COMMIT; END IF; END; /
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
163
DATAVIXON
Analítica Avanzada para Gestión de Inventario, Abastecimiento y Proveedores, Angel Tello Valles, tellov29@gmail.com
164