Saltar al contenido
Autana Business Partners

Introducción a FrontScript, un lenguaje propio para el reporting en eFront

Publicado el 2 min de lectura

FrontScript es el lenguaje de eFront para el procesamiento de datos. Con él seremos capaces de extraer datos de nuestras bases de datos, tanto internas de la aplicación eFront como externas, y procesar esos datos para calcular estadísticas o generar informes y gráficos. También nos permitirá crear plantillas de documentos Word y Excel, con los que podremos imprimir nuestros informes.

Es un lenguaje procedimental, cada programa está formado por pasos DATA y pasos de procedimiento PROC. Con los pasos DATA crearemos las tablas, que podremos filtrar, añadir o quitar columnas o, incluso, combinarlas con otras tablas. Con los pasos PROC lo que podremos hacer será, por ejemplo, manipular los datos de las tablas o imprimirlas por pantalla al ejecutar los programas.

Además de los programas de eFront, FrontScript incluye macros que nos servirán de gran ayuda a la hora de imprimir los datos de la aplicación en un documento externo.
Para acercarnos un poco más a este lenguaje tenemos el siguiente ejemplo:

/* 10-05-2017
---Sample program to order data---
*/
%PARAM ORDER LABEL = "Order (ASC / DESC):" TYPE = STRING;

DATA WORK.TEST;
COLUMN NUMBER;
NUMBER=2;
OUTPUT;
NUMBER=1;
OUTPUT;
NUMBER=3;
OUTPUT;
NUMBER=5;

Es un programa muy simple en el que se crea una tabla temporal que tiene una columna y cinco registros, un parámetro, un procedimiento con el que se ordenará la tabla original dependiendo del parámetro y, por último, el procedimiento con el que imprimimos la tabla por pantalla. Así quedarían las tablas resultantes según cual sea el parámetro:

Ilustración del artículo «Introducción a FrontScript, un lenguaje propio para el reporting en eFront»

Como vemos en el ejemplo, en FrontScript todos los comandos deben terminar con un punto y coma. Y aunque aparezca todo en mayúscula, no es importante que el código esté escrito así, es decir, es indiferente escribir en mayúscula o minúscula las palabras claves o los nombres de las variables, FrontScript detectará las órdenes igualmente. Los valores se escriben o bien entre comillas o bien comillas simples. Y si queremos añadir comentarios, lo haremos utilizando barra-asterisco para los que ocupen varias líneas y doble barra para los que sólo ocupen una: /* Comentario */ o //Comentario.

En el siguiente post, veremos cuales son las diferentes formas en las que podemos crear tablas.

Actualizado el

Etiquetas

← Volver al blog

  • Casos de Éxito

    Proyecto Sourcing Optimization

    Las organizaciones más exitosas están orientando sus estrategias de negocio hacia procesos de toma de decisión guiados por datos. Los líderes de estas empresas de alto…

    Leer artículo

  • Casos de Éxito

    Caso de éxito de BPO - sector financiero

    Conoce cómo las soluciones BPO de ABP optimizaron sistemas CRM y la gestión de portafolios para una firma líder en inversión de capital privado, mejorando la eficiencia, reduciendo costos y aumentando la calidad del servicio durante 14 años.

    Leer artículo

  • Casos de Éxito

    Análisis de la tasa de abandono de empleados

    El estudio detallado de las motivaciones que llevan a un empleado a abandonar una compañía, supone alcanzar una posición ventajosa para aquellos departamentos de gestión de…

    Leer artículo