1ER PASO
Modificar el Excel modelo con las tablas provistas por la gente de entidades.
Se debe copiar las tablas CABAL y PANAL en las hojas que tienen los mismos nombres, el resto de las hojas se modifican automáticamente, que son las que utilizaremos para crear las tablas temporales en la BD.
Ejemplo
Planilla provista por entidades:

Las hojas CABAL y PANAL tenemos que copiar desde la columna cod. cabal a email para ambas hojas.
Planilla modelo:

Luego copiamos en este archivo en las hojas con sus respectivos nombres.
Las demás hojas se generan de forma automática mediante las formulas que poseen.
Una vez hayamos realizado la copia de las hojas dentro del archivo modelo, las hojas que utilizaremos para crear las tablas temporales son:
Para las tablas temporales de CABAL
- novedadesComerciosCabal.
- novedadesAcuerdosContadoCabal.
- novedadesAcuerdosPlanCabal.
- novedadesDireccionesCabal.
Para las tablas temporales de PANAL
- novedadesComerciosPanal.
- novedadesAcuerdosContadoPanal.
- novedadesAcuerdosPlanPanal.
- novedadesDireccionesPanal.
2DO PASO
En este paso el objetivo es llegar a generar las sentencias de inserción para el respaldo de cada una de las tablas previamente mencionadas(4 CABAL y 4 PANAL).
Lo que debemos hacer es ejecutar cada uno de los selects por separado, esto nos pedirá los parámetros a consultar dentro de las tablas mencionadas en los scripts.
Parámetros a definir:
- emisor procesador - nc.emisor_procesador
- comercio desde - comercio_desde
- comercio hasta - comercio_hasta
El emisor procesador para CABAL es 805 y para PANAL es 806.
Comercio desde seria 1 y hasta la cantidad de comercios totales a dar de alta.
En el sql_output tenemos que pegar la tabla que corresponda al script ejecutado, luego debemos exportar los resultados como un archivo sql.
Esto nos generara las sentencias de inserción de las tablas de forma automática que luego un compañero o la persona encargada de IT debe ejecutar en la BD BAPY_PROD.
----Generar sentencias de insercion para respaldo.
--NOVEDADES_COMERCIOS. Hoja novedadesComerciosCabal
--NOVEDADES_COMERCIOS. Hoja novedadesComerciosPanal
SELECT * FROM NOVEDADES_COMERCIOS NC
WHERE NC.EMISOR_PROCESADOR=&procesador AND NC.COMERCIO BETWEEN &COMERCIO_DESDE AND &COMERCIO_HASTA
FOR UPDATE;
----Generar sentencias de insercion para respaldo.
--NOVEDADES_ACUERDOS PLAN 1 CONTADO. Hoja novedadesAcuerdosContadoCabal
--NOVEDADES_ACUERDOS PLAN 1 CONTADO. Hoja novedadesAcuerdosContadoPanal
SELECT * FROM NOVEDADES_ACUERDOS NA
WHERE NA.EMISOR=&procesador AND NA.PLAN_VENTA=1 AND NA.COMERCIO BETWEEN &COMERCIO_DESDE AND &COMERCIO_HASTA
FOR UPDATE;
----Generar sentencias de insercion para respaldo.
--NOVEDADES_ACUERDOS PLAN 3 CABAL. Hoja novedadesAcuerdosPlanCabal
--NOVEDADES_ACUERDOS PLAN 3 CABAL. Hoja novedadesAcuerdosPlanPanal
SELECT * FROM NOVEDADES_ACUERDOS NA
WHERE NA.EMISOR=&procesador AND NA.PLAN_VENTA=3 AND NA.COMERCIO BETWEEN &COMERCIO_DESDE AND &COMERCIO_HASTA
FOR UPDATE;
----Generar sentencias de insercion para respaldo.
--NOVEDADES_DIR_COMERCIOS. Hoja novedadesDireccionesCabal
--NOVEDADES_DIR_COMERCIOS. Hoja novedadesDireccionesPanal
SELECT * FROM NOVEDADES_DIR_COMERCIOS NDC
--UPDATE NOVEDADES_DIR_COMERCIOS NDC SET NDC.pais=1
WHERE NDC.EMISOR_PROCESADOR=&procesador AND NDC.COMERCIO BETWEEN &COMERCIO_DESDE AND &COMERCIO_HASTA
FOR UPDATE;
Ejemplo de copiar, pegar y exportar los resultados.
El ejemplo lo realizaremos con el 4to script y es el mismo procedimiento para los demás.
1ro - Ejecutamos el script y luego debemos ingresar los parámetros.

Esto debería de devolvernos nada, sin ningún retorno o resultado.
2do - Desbloqueamos el candadito que se encuentra en la parte superior de la izquierda del output.


3er - Seleccionamos la hoja correspondiente al script, en este caso 'novedadesDireccionesCabal' y copiamos la tabla.
4ro - Tres clics sobre el * y luego un clic derecho, seleccionamos la opción pegar y verificamos que todos los datos se hayan pegado correctamente.
5to - Cuando ya este copiada la tabla dentro del output del sql, le damos un clic en el cuadro superior de la izquierda para seleccionar todo y luego un clic derecho, después seleccionamos a Export Results>SQL file y guardar.
De esta manera se generan las sentencias de inserción para cada una de las filas de la tabla.