pyr 2015 sa -...

16
ENDESA (Área de TPyR) 2015 Generador de fichero Reubica Plantilla en Excel para la consulta, modificación y generación del fichero Reubica. Miguel Maresma Hurtado Ribera del Loira, 60 3-E 28042-Madrid 677.908.547 - 633.74.84.03 / Ext : 117084 [email protected] Versión 2.0 de REUBICA Programador: Miguel Maresma Hurtado (TPyR) Tester: Manuel Alejandro López Villafranca (Marketing Empresas)

Upload: ngodang

Post on 20-Sep-2018

230 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: PyR 2015 SA - miguelmaresmahurtado.commiguelmaresmahurtado.com/.../2016/03/Reubica-para-Excel-2007.pdf · El formato de salida del fichero ^TXT _, está habilitado para la utilización

E

ND

ES

A (

Áre

a d

e T

Py

R)

20

15

Ge

ne

rad

or

de

fic

he

ro R

eu

bic

a

Plantilla en Excel para la consulta, modificación y generación del fichero Reubica.

Miguel Maresma Hurtado Ribera del Loira, 60 3-E 28042-Madrid

677.908.547 - 633.74.84.03 / Ext : 117084 [email protected]

Versión 2.0 de REUBICA

Programador: Miguel Maresma Hurtado (TPyR)

Tester: Manuel Alejandro López Villafranca (Marketing Empresas)

Page 2: PyR 2015 SA - miguelmaresmahurtado.commiguelmaresmahurtado.com/.../2016/03/Reubica-para-Excel-2007.pdf · El formato de salida del fichero ^TXT _, está habilitado para la utilización

Plantilla de Excel Página 2

Contenido 1. Introducción .......................................................................................................................... 3

2. Agregar la plantilla a Excel ................................................................................................... 4

3. Habilitar las Macros de la Plantilla....................................................................................... 4

4. Menú de la Plantilla .............................................................................................................. 4

5. Importación de los datos ...................................................................................................... 5

6. Campos necesarios para pedir una extracción .................................................................... 6

7. Valores obligatorios a informar ........................................................................................... 6

8. Conexión y devolución de datos. ......................................................................................... 9

9. Modificación masiva de datos. .......................................................................................... 10

10. Ejemplo de Modificación. ............................................................................................... 12

11. Generar el fichero REUBICA. .......................................................................................... 15

12. Fichero Excel. .................................................................................................................. 16

Page 3: PyR 2015 SA - miguelmaresmahurtado.commiguelmaresmahurtado.com/.../2016/03/Reubica-para-Excel-2007.pdf · El formato de salida del fichero ^TXT _, está habilitado para la utilización

Plantilla de Excel Página 3

1. Introducción

El diseño de esta plantilla obedece a una petición del área de “Marketing Empresas” y de una carencia

en este tipo de herramientas para el formato de la interfaz de comunicación entre el usuario y el

sistema SVE.

Para quien no esté al tanto de lo que significa “Reubica”: Formato de fichero con un diseño específico,

el cual es utilizado para la modificación masiva de contratos del sistema SVE.

La plantilla puede ser usada para:

Obtener información de complementos sobre contratos por:

o DNI/CIF

o CUPS13

o CUPS22

El formato de salida del fichero “TXT”, está habilitado para la utilización en la carga del sistema Batch

que fabrica tiene operativo.

Page 4: PyR 2015 SA - miguelmaresmahurtado.commiguelmaresmahurtado.com/.../2016/03/Reubica-para-Excel-2007.pdf · El formato de salida del fichero ^TXT _, está habilitado para la utilización

Plantilla de Excel Página 4

2. Agregar la plantilla a Excel

No es necesario agregar la plantilla a Excel, dado que cada vez que se abra el fichero, se creará un

fichero nuevo de la propia plantilla, que podremos guardar posteriormente con el nombre que nosotros

queramos.

Únicamente debemos tener siempre la localización original del fichero, para poder abrirlo las veces que

deseemos.

3. Habilitar las Macros de la Plantilla

Cada vez que abramos el fichero, nos aparecerá en la parte superior del libro, este mensaje:

Pulsamos sobre el botón de “Opciones…” y

veremos la siguiente ventana que nos pide habilitar

el contenido. Seleccionamos esta opción y

pulsamos sobre el botón “Aceptar”

4. Menú de la Plantilla

La plantilla contiene tres botones fundamentales, Importar Datos, Generar Fichero y Reemplazo

masivo.

Importar Datos: Con ésta opción, nos traeremos los datos del

DMCO sobre los NIF/CIF, CUPS13 y CUPS22 que hayamos

informado en las columnas A, B y C de la hoja PANEL.

Page 5: PyR 2015 SA - miguelmaresmahurtado.commiguelmaresmahurtado.com/.../2016/03/Reubica-para-Excel-2007.pdf · El formato de salida del fichero ^TXT _, está habilitado para la utilización

Plantilla de Excel Página 5

Estas tres columnas están preparadas para poder contener hasta 1.000 datos por cada una de ellas, es

decir, 1.000 NIF/CIF y/o 1.000 CUPS13 y/o 1.000 CUPS22.

Observar que decimos y/o. Eso significa que cada dato posicionado en su columna no tiene que ser un

dato representativo de la columna anterior o posterior, es decir:

Supongamos que necesitamos los datos de 4 clientes. De 2 disponemos su NIF/CIF, de 1 su CUPS13 y del

último su CUPS22. Entraríamos los datos tal cual en cada una de las columnas pertenecientes al dato

que disponemos. En pocas palabras las columnas A, B y C, no se corresponden entre ellas.

Dependiendo de los datos introducidos, la consulta tardara más o menos tiempo en realizarse.

5. Importación de los datos

Según los datos que hayamos introducido en las Columnas A, B y C de la hoja “PANEL”, en la hoja “INFO”

nos aparecerán los datos necesarios para la creación del fichero Reubica.

En el caso de no disponer conexión con el DMCO, nos parecerá una ventana parecida a esta:

En este caso, no podremos importar los datos desde

la plantilla, y deberemos pedir una extracción a

fábrica. (Ver punto 5)

Si no nos aparece esta ventana, es que tenemos acceso al DMCO y seguiremos con la ejecución de la

consulta.

En la hoja “PANEL” disponemos de un Usuario y Contraseña genérico para poder realizar dichas

consultas. Ésta información (evidentemente) está encriptado y si modificamos los valores no podremos

conectar.

Si disponemos de Usuario y Contraseña, lo podemos modificar y poner el valor de “DATOS

ENCRIPTADOS” a “NO”.

Page 6: PyR 2015 SA - miguelmaresmahurtado.commiguelmaresmahurtado.com/.../2016/03/Reubica-para-Excel-2007.pdf · El formato de salida del fichero ^TXT _, está habilitado para la utilización

Plantilla de Excel Página 6

6. Campos necesarios para pedir una extracción

Los campos que son necesarios para pedir una extracción son los siguientes:

CAMPOS A PEDIR PERTENECE A

CD_CUPS Cups eléctrico/gas

CD_CUPS_EXT Cups20 / Cups22

ID_CRTO_EXT Contrato

CD_SEC_CRTO Versión

DE_NOM_PROD Producto

CD_COMPL_1 Componente 1

CD_COMPL_2 Componente 2

CD_COMPL_3 Componente 3

CD_COMPL_4 Componente 4

CD_COMPL_5 Componente 5

CD_COMPL_6 Componente 6

CD_COMPL_7 Componente 7

CD_COMPL_8 Componente 8

CD_COMPL_9 Componente 9

CD_COMPL_10 Componente 10

INDCOMDISTRI Ind Com Distri

FH_PUESTA_SERV Fh Ini Nueva Ver

CONSANUALEST Cons Anual Est

CD_LINEA_NEGOCIO Línea de Negocio

NM_POT_PUNTA_MK Potencia 1

NM_POT_LLANO_MK Potencia 2

NM_POT_VALLE_MK Potencia 3

INSTALACIONICP InstalacionICP

Los campos que tienen un color distinto (no son de fondo blanco) no son necesario, aunque a la hora de

introducirlos en la hoja “INFO” debemos dejar las columnas, es decir, deben de estar a la hora de

generar el fichero para el “Reubica”.

7. Valores obligatorios a informar

En la hoja “PANEL” tenemos las columnas H, I y J que representa la estructura en forma vertical.

La columna I establece que campos son obligatorios a informar con una “S”. Debido a que hay valores

que son necesarios informar, pero que son de valor por defecto, existen variables que suplen la

necesidad de informarlos en la hoja “INFO” y los informamos en la hoja “PANEL”.

Page 7: PyR 2015 SA - miguelmaresmahurtado.commiguelmaresmahurtado.com/.../2016/03/Reubica-para-Excel-2007.pdf · El formato de salida del fichero ^TXT _, está habilitado para la utilización

Plantilla de Excel Página 7

La fecha de inicio de la nueva versión casi nunca se informa y se deja en valor “0” con el formato de

fecha de 8 dígitos. Este valor es informado en la siguiente variable de la hoja “PANEL”

CONFIGURACIONES VALOR

FECHAS 00000000

El valor “00000000” informará como “tal valor”, independientemente de la fecha que haya en la hoja

“INFO”. Si por el contrario necesitamos crear un fichero “Reubica” con el valor de las fecha, sólo

debemos eliminar el valor “00000000” e informar de cada una de las fechas en la hoja “INFO”.

Este campo informa si el contrato debe evolucionar ó no debe evolucionar, informándolo para cada

caso con “S” ó “N” respectivamente.

CONFIGURACIONES VALOR

IND COM DISTRI N

El valor por defecto es “N” y no hace falta rellenar la columna de la hoja “INFO”. Al igual que en la fecha,

si deseamos que el contrato evolucione, sólo debemos poner en la fila/columna del contrato el valor

“S”, sin eliminar el valor de la variable.

Aunque este valor no es un campo requerido (de ahí a que esté vacío) por norma general, la

información de esta variable es siempre “nula” (vacía).

CONFIGURACIONES VALOR

INSTALACIONICP

Aunque admite los siguientes valores:

“C” cliente instala / “D” distribuidor instala / “M” Maxímetro / “Y” ya instalado.

Lo podemos poner en la fila/columna del contrato que deseemos ó si son todos los contratos lo

podemos poner en esta variable. Por ejemplo: Tengo 500 contratos dónde todos son “cliente instala”.

CONFIGURACIONES VALOR

INSTALACIONICP C

Page 8: PyR 2015 SA - miguelmaresmahurtado.commiguelmaresmahurtado.com/.../2016/03/Reubica-para-Excel-2007.pdf · El formato de salida del fichero ^TXT _, está habilitado para la utilización

Plantilla de Excel Página 8

Los campos obligatorios (hasta la fecha) son:

campo requerido

Cups eléctrico/gas S

Cups20 / Cups22 S

Contrato S

Versión S

Producto S

Componente 1 S

Ind Com Distri S

Línea de Negocio S

Potencia 1 S

Potencia 2 S

Potencia 3 S

De todos estos campos, la plantilla verifica que los datos estén en la hoja “INFO”, si alguno de ellos falta,

nos llevará a la hoja “PANEL” y aparecerá un mensaje del error.

Por ejemplo si nos dejamos el Componente 1:

Aquí se indica que en la columna 6 de la hoja “INFO”

falta aun dato requerido que es “Componente 1”

Aquí se indica que en la columna 19 de la hoja “INFO”

falta un dato requerido que es “Línea de Negocio”.

Page 9: PyR 2015 SA - miguelmaresmahurtado.commiguelmaresmahurtado.com/.../2016/03/Reubica-para-Excel-2007.pdf · El formato de salida del fichero ^TXT _, está habilitado para la utilización

Plantilla de Excel Página 9

8. Conexión y devolución de datos.

Supongamos que tenemos la siguiente información sobre NIF/CIF, CUPS13 y CUPS22.

NIF/CIF CD_CUPS CD_CUPS_EXT

77609221E BZZ060359062 ES0031408506936001YT0F

SZZ3471146001 ES0031103471146001EL0F

Es decir, 1 NIF/CIF + 2 CUPS13 + 2 CUPS22 (5 peticiones)

Ejecutamos la opción de “Importar Datos” y lo primero que aparece es la ventana de conexión al DMCO.

Pulsamos el botón de “Aceptar” para continuar con la conexión. Si todo va bien, aparecerá la siguiente

ventana informando que nos esperemos durante un tiempo.

Al finalizar el proceso, la ventana de “espera” desaparecerá por sí sola, y veremos los datos obtenidos

por la petición. Si observamos el resultado siguiente:

CD_CUPS CD_CUPS_EXT ID_CRTO_EXT

CZZ8506936001 ES0031408506936001YT0F 082034145988

SZZ3471146001 ES0031103471146001EL0F 999426749714

Vemos que de 5 datos, únicamente nos han aparecido 2. Vamos a estudiarlo según la combinación de

colores siguientes:

NIF/CIF CD_CUPS CD_CUPS_EXT

77609221E BZZ060359062 ES0031408506936001YT0F

SZZ3471146001 ES0031103471146001EL0F

Page 10: PyR 2015 SA - miguelmaresmahurtado.commiguelmaresmahurtado.com/.../2016/03/Reubica-para-Excel-2007.pdf · El formato de salida del fichero ^TXT _, está habilitado para la utilización

Plantilla de Excel Página 10

El CUPS13 que empieza por “SZZ” y el CUPS22 que empieza por “ES00311” que hemos realizado la

petición… es del mismo contrato y por consiguiente del mismo cliente. Además nos devuelve el

CUPS22 que empieza por “ES00314”.

Los datos referentes al CUPS13 que comienza por “BZZ” y el NIF/CIF no han traído resultados. Eso es

porque no hay datos que mostrar. Habría que revisar los datos introducidos en la petición o realizar una

búsqueda en el interfaz del BOC directamente.

9. Modificación masiva de datos.

La utilidad de modificación masiva se utiliza en el caso de tengamos una considerable información a

modificar. Podemos utilizar esta opción para no tener que reemplazar a mano, uno a uno, todos los

datos.

1.- Al abrir el formulario, tendremos la información de todos los productos que nos aparecen en la

pestaña “INFO”. Si seleccionamos uno en concreto, filtrará en la hoja el producto que seleccionemos.

Al seleccionar el producto, filtraremos los datos de la hoja “INFO”

por el producto en concreto, para poder tener una visión más

cómoda de los complementos a modificar.

1

2

3

4

5 6

Page 11: PyR 2015 SA - miguelmaresmahurtado.commiguelmaresmahurtado.com/.../2016/03/Reubica-para-Excel-2007.pdf · El formato de salida del fichero ^TXT _, está habilitado para la utilización

Plantilla de Excel Página 11

2.- Al seleccionar la celda del complemento, se nos sitúa el dato que estuviera en esa misma celda. Nos

facilita el tener que introducir manualmente el código de complemento a modificar. También podemos

introducir el código manualmente.

3.- Aquí es donde debemos introducir el nuevo código del complemento al que queremos modificar en

todo el producto T2E2A que tenga el código 400. Es decir, será el nuevo código por el que se sustituye .

Este campo es de libre introducción.

4.- Esta opción es para tener controlado todo aquello que modificamos. Al seleccionar el color, éste se

pondrá como fondo de todos aquellos complementos que hayamos modificado. Podemos cambiar de

color las veces que queramos.

5.- El botón “Reemplazar”, se encargará de buscar la información a reemplazar que le hayamos

informado. Antes nos avisará, y nos aparecerá una ventana de este tipo:

Si pulsamos “SI”, modificamos toda la información. Si

pulsamos “NO” no modificaremos nada en absoluto.

Page 12: PyR 2015 SA - miguelmaresmahurtado.commiguelmaresmahurtado.com/.../2016/03/Reubica-para-Excel-2007.pdf · El formato de salida del fichero ^TXT _, está habilitado para la utilización

Plantilla de Excel Página 12

6.- La opción de “FILTRO”, es para “Activar” ó “Desactivar” los filtros que el formulario hubiera

establecido. Es como una “RESET” de los datos filtrados.

10. Ejemplo de Modificación.

Imaginemos que hemos pedido muchos más datos, dado que si no, la opción “Reemplazo masivo” no

tiene lógica utilizarlo. (hay que tener en cuenta que se puede modificar a mano también)

Sobre ésta porción de datos:

Tenemos que el complemento “713”, del producto “CE30A”, hay que modificarlo al complemento “700”

dado que ha sido modificado ó simplemente porque ha habido un error en la introducción de los datos

de contrato. Como podemos observar, hay otros productos que tiene el mismo código de complemento.

Estos son el “TNEG3” y “T2E2A”. No queremos reemplazar dichos complementos en estos productos.

Si pulsamos la opción “Reemplazo masivo” nos aparecerá la siguiente ventana:

Page 13: PyR 2015 SA - miguelmaresmahurtado.commiguelmaresmahurtado.com/.../2016/03/Reubica-para-Excel-2007.pdf · El formato de salida del fichero ^TXT _, está habilitado para la utilización

Plantilla de Excel Página 13

Seleccionamos el primer “713” que queramos, del producto al que queremos reemplazar. Por ejemplo

el que hay en el complemento 6 (CD_COMPL_6).

Si observamos, podemos ver que automáticamente ha realizado lo siguiente:

A. Ha filtrado por Producto, en este caso el “CE30A”.

B. Ha introducido el dato en la combo de “Producto” del formulario.

C. Ha introducido el dato del complemento 713 en “Este dato” del formulario.

Ahora para cerciorarnos que solo vamos a cambiar el complemento “713”, asignamos un color a los

cambios que vayamos a efectuar.

Seleccionando el botón “Cambiar Color” nos aparecerá el formato “Estándar” de 52 colores y el formato

“Personalizado” con todas las combinaciones posibles de mezclado. Pulsando aceptar en el formulario

de “Colores” nos aparecerá la mezcla en el formulario principal.

Page 14: PyR 2015 SA - miguelmaresmahurtado.commiguelmaresmahurtado.com/.../2016/03/Reubica-para-Excel-2007.pdf · El formato de salida del fichero ^TXT _, está habilitado para la utilización

Plantilla de Excel Página 14

Una vez seleccionado el color (no es imprescindible al menos que queramos ver que es lo que hemos

modificado posteriormente) introducimos en el campo “Por este” del formulario, el nuevo valor. En este

caso es el código “700”, tal y como hemos comentado al inicio de este punto.

Ahora ya podemos pulsar el botón “Reemplazar” para generar todos los cambios que deseamos. O sea,

cambiar el complemento “713” del producto “CE30A” al complemento “700”. Cuando pulsemos dicho

botón, nos saldrá un mensaje de verificación. Pulsando la opción “SI” finalizaremos el cambio.

Page 15: PyR 2015 SA - miguelmaresmahurtado.commiguelmaresmahurtado.com/.../2016/03/Reubica-para-Excel-2007.pdf · El formato de salida del fichero ^TXT _, está habilitado para la utilización

Plantilla de Excel Página 15

Se podrá observar a primera vista todos los cambios que ha efectuado.

Solo deberíamos seleccionar la celda (cualquiera) con el valor 31 sin salirnos del formulario.

Veremos que el valor se cambia directamente:

Al salir del formulario, se puede ver que únicamente ha modificado la opción “713” del producto

“CE30A”.

11. Generar el fichero REUBICA.

Para generar el fichero para REUBICA, sólo tenemos que pulsar la opción del menú “Generar Fichero”.

Hay que tener en cuenta lo siguiente al generar el fichero:

A. Si el fichero REUBICA.TXT ya existe, los datos se solapan al final del mismo sin eliminar su

contenido anterior.

B. Si el fichero no existe, se crea uno nuevo a partir de cero.

Page 16: PyR 2015 SA - miguelmaresmahurtado.commiguelmaresmahurtado.com/.../2016/03/Reubica-para-Excel-2007.pdf · El formato de salida del fichero ^TXT _, está habilitado para la utilización

Plantilla de Excel Página 16

La ubicación de dicho fichero está en la misma carpeta desde dónde se está ejecutando la plantilla ó

desde dónde se ejecuta el fichero con el nuevo nombre.

El contenido del fichero es similar a esta imagen.

12. Fichero Excel.

El fichero de puede descargar de la siguiente ubicación:

https://www.dropbox.com/s/6ermetinpl26q29/REUBICA.xlsm?dl=0