Índice

 

Objetivo

El extractor es una solución que permite generar información de gestión necesaria para diversos asuntos compatibles con el ERP Microsiga Protheus®. Los extractores transforman datos en información de acuerdo con la regla de negocio de las siguientes áreas:

Guía de instalación

En esta guía se muestran los pasos para configurar las funciones de los extractores de datos del ERP Microsiga Protheus®.

Requisitos previos

  1. Licencia del TOTVS Business Analytics o TOTVS Smart Analytics.
  2. Base de datos exclusivo para Fluig Smart Data, creado con la misma collation utilizada por la base de datos del Protheus.
  3. Conexión DBAccess creada para la base de datos de Fluig Smart Data.
  4. Schedule del Protheus configurado.  

Arquitectura recomendada

La ejecución de los extractores de datos del ERP Microsiga Protheus® consume una cantidad considerable de recursos de computación, por este motivo, recomendamos que se configuren en un servidor Microsiga Protheus® exclusivo. Esta arquitectura tiene por objetivo mejorar el desempeño de los extractores de datos sin causar impacto en el entorno de producción. 

Procedimientos de implantación

Los extractores de datos son una herramienta nativa del ERP Microsiga Protheus® y toda su configuración se realiza por medio del módulo Configurador:

Para más información y solución de problemas consulte información adicional.

Programación en agenda de extracción

La programación en agenda de las ejecuciones de los extractores de datos se realiza por medio del Schedule del ERP Microsiga Protheus®. Para acceder y configurar el Schedule, en el módulo Configurador, acceda a Entorno / Schedule / Schedule y registre una programación en agenda para la función BIEXTRACTOR, indicando su nombre en el campo Rutina del cuadro Detalles del registro. Configure los parámetros de acuerdo con las necesidades de extracción:

El campo Período permite establecer los períodos de fecha para la extracción:

  • Día actual: Solamente extrae información del día de ejecución de la extracción.
  • Día anterior: Solamente extrae información del día anterior al día de ejecución de la extracción.
  • Mes actual: Extrae información del mes actual, es decir, del día primero del mes actual hasta la fecha de la extracción.
  • Mes anterior: Solamente extrae información del mes anterior al mes de ejecución de la extracción, considerando del primero al último día.
  • Fecha específica: Permite fijar fechas específicas para la extracción en los campos De Fecha y A Fecha.

El campo Área permite seleccionar una o más áreas para extracción. 

El campo Perfil permite seleccionar un Perfil de extracción para extracción. 

 

Importante

No es posible programar en agenda la extracción por área y por perfil en una única programación en agenda. Recomendamos que se cree siempre un perfil de extracción. 

Personalización

Los puntos de entrada BIUSRTAB y BIEXTGRV permiten que se personalicen los extractores del ERP Microsiga Protheus®. 

BIUSRTAB

Este punto de entrada permite realizar la apertura de tablas necesarias para personalización, ya que durante la ejecución del punto de entrada, la conexión con la base de datos del ERP Microsiga Protheus® no estará más disponible para apertura de tablas. Esta acción se realiza exactamente antes de la modificación de la conexión con la base de datos del ERP Microsiga Protheus® para el Fluig Smart Data.

Importante

Pueden abrirse como máximo cincuenta tablas por medio de este punto de entrada.

BIEXTGRV

Este punto de entrada se activa para grabación de los campo libres y personalizables de otras informaciones extraídas, después de la extracción de la información estándar del ERP Microsiga Protheus® y ejecución del punto de entrada BIUSRTAB, e inmediatamente antes de la generación de las caves de lookup de/a dimensiones, es decir, los datos referentes a las dimensiones están en su estado natural, sin ninguna modificación en su composición.

La personalización tiene algunas restricciones, tales como:

  1. No es posible personalizar campos pertenecientes a la clave de identificación de las dimensiones (extractores de Dimensión y extractores de tabla Hecho).
  2. No es posible personalizar campos estándares de las dimensiones y hechos (LINPRO, ISTCIA, FILIAL, etc.).
  3. Para las dimensiones, pueden modificarse todos os campos, excepto los identificadores de registro.
  4. Para las tablas de hechos, solamente pueden modificarse campos que contengan medidas, dimensiones degeneradas y atributos.
  5. Dimensiones y datos tienen 10 campos intitulados libres para albergar nuevos valores/fechas/atributos/dimensiones degeneradas totalmente personalizables por el usuario.
  6. No es posible utilizar los campos libres para relación con dimensiones (lookup).
  7. No existen tablas completamente libres para personalización/creación de nuevas dimensiones y/o nuevas tablas hechos.
  8. No es posible crear campos además de los 10 campos libres puestos a disposición.
  9. No es posible modificar el tipo de los campos libres.

Campos libres

Todas las tablas de dimensiones y hechos tienen 10 campos libres cada uno, siguiendo esta tipificación:

Si no se manipularan los campos libres por medio del punto de entrada, se atribuirá valor estándar, que represente vacío, de acuerdo con el tipo de campo.
  • Dimensión:
DescripciónCampoTipo
Campo libre 0[TABELA]_LIVRE0varchar(50)
Campo libre 1[TABELA]_LIVRE1varchar(50)
Campo libre 2[TABELA]_LIVRE2varchar(50)
Campo libre 3[TABELA]_LIVRE3varchar(50)
Campo libre 4[TABELA]_LIVRE4varchar(50)
Campo libre 5[TABELA]_LIVRE5varchar(50)
Campo libre 6[TABELA]_LIVRE6varchar(50)
Campo libre 7[TABELA]_LIVRE7varchar(50)
Campo libre 8[TABELA]_LIVRE8varchar(50)
Campo libre 9[TABELA]_LIVRE9varchar(50)
  • Hecho:
DescripciónCampoTipo
Campo libre0[TABELA]_LIVRE0decimal(18,4)
Campo libre1[TABELA]_LIVRE1decimal(18,4)
Campo libre2[TABELA]_LIVRE2decimal(18,4)
Campo libre3[TABELA]_LIVRE3decimal(18,4)
Campo libre4[TABELA]_LIVRE4decimal(18,4)
Campo libre5[TABELA]_LIVRE5datetime
Campo libre6[TABELA]_LIVRE6datetime
Campo libre7[TABELA]_LIVRE7datetime
Campo libre8[TABELA]_LIVRE8varchar(50)
Campo libre9[TABELA]_LIVRE9varchar(50)

Agent

El agent es la herramienta Java® responsable por realizar la transferencia de los datos extraídos del ERP Microsiga Protheus® a la plataforma del GoodData®. Para utilizar el agent es necesario que se cumplan los siguientes requisitos previos:

  • JRE 7 o superior instalada. 
  • Puerto 443 liberado en el proxy y firewall

Los procedimientos necesarios para configuración y programación en agenda se muestran en los siguientes enlaces: