Disponible Entorno 6.3.0

entorno 6.3.0

Ya se encuentra disponible la versión 6.3.0 del entorno de parametrización de LIBRA. A continuación se incluyen las novedades más destacadas.

Manejo general de Libra:

MEJORAS EN INTEGRACIÓN CON BI-PUBLISHER

Se permite configurar por usuario o empresa los siguientes parámetros:

  • Impresión de los filtros utilizados.
  • Impresión de los filtros utilizados.
  • Impresión del usuario en el pie de página.

novedades_entorno_630_mejoras_en_integracion_con_BI_publisher

En programas que sean compilados con entorno 6.3.0 o superior, el usuario también podrá forzar cualquiera de estos par.metros para una impresión en concreto.

novedades_entorno_630_mejoras_en_integracion_con_BI_publisher_2

Desarrolladores y Administradores:

CLÁUSULA WHERE DINÁMICA EN LISTA DE VALORES

Cuanto más simples son las consultas más rápido van a ejecutarse, por tanto, cuanto más simplifiquemos una WHERE mejor. El comportamiento es muy parecido al ya introducido en el entorno 6.1.8 (http://blog.edisa.com/2015/07/disponible-entorno-6-1-8) pero en vez de hacerse el cálculo de la where una única vez al entrar en el programa, se hace en cada ejecución de la lista de valores o validación del campo.

FORZAR LISTA DE VALORES CONTEXTUAL

Se añade la posibilidad de indicar que en la validación siempre se lance la lista de valores, incluso aunque el valor que ha introducido el usuario en el campo únicamente devuelva un registro. Si se quiere forzar que la validación siempre sea a través de la lista de valores, se deberá activar también la check “Bloquear validación sin pulsar INTRO / TABULACIÓN”.

novedades_entorno_630_forzar_lista_valores_contextual

LISTAS DE VALORES DE MULTISECCIÓN EN VARIABLES DE FILTROS DE BLOQUES

Se añade la posibilidad de indicar el tipo de lista de valores en las variables de filtros de bloques. Si se indica una lista de valores de multiselección en la where habrá que introducir algo como: “IN (:codigo_variable)” y luego en el desglose de variables, en la variable CODIGO_VARIABLE asignarle una lista de valores de multiselección.

novedades_entorno_630_listas_valores_multiseccion

CHEQUEO DE CÓDIGO PL/SQL, CLÁUSULAS WHERE, RELACIONES…

En el programa de buscador de código “U_SEARCHBD” se añade una pestaña nueva donde se podrán analizar los siguientes conceptos:

  • Relaciones de Tablas.
  • Relaciones de Tablas.
  • Generador de informes: Tablas, consulta principal del informe sin filtros, códigos PL/SQL.
  • Listas de Valores: Consulta principal, cláusula where, cláusula where 2, cláusula where de validación, códigos PL/SQL.
  • Programas: Cláusulas where de listas de valores, códigos PL/SQL
  • Mensajes: Códigos PL/SQL.
  • Alertas: Código PL/SQL
  • CRM: Códigos PL/SQL de los procesos BPM y los indicadores.

En este programa hay un plug-in que llevará al usuario al punto exacto del error para poder arreglarlo de una forma rápida.

novedades_entorno_630_chequeo_codigo_pl_sql_clausulas_where_relaciones

MEJORAS EN ADMINISTRADOR DE ARCHIVOS DE LIBRA

Se incorporan las siguientes mejoras al administrador de archivos:

  • Al subir y descargar archivos se respetan las fechas de modificación de los archivos.
  • En esta nueva versión los archivos se descargan sin meterse dentro de otro archivo ZIP. Si se quiere seguir utilizando la opción, se ha añadido un nuevo botón para ello.
  • Si está configurado el enlace entre el servidor de FORMS y MWL se pueden administrar los archivos del servidor web de movilidad, para ello aparece una pestaña nueva “Archivos Movilidad”.

novedades_entorno_630_mejora_en_administrador_archivos_libra

MEJORAS EN ADMINISTRADOR DE ARCHIVOS DE LIBRA GENERACIÓN DE ARCHIVOS DE TEXTO Y XML DESDE PL/SQL EN FORMS 12C

En cliente servidor existía el comando plug-in GET_FILE_TXT y GET_XML, estos comandos no se habían implementado de forma específica en la versión de Forms 12c y el archivo se generaba en el servidor de aplicaciones en lugar de en el equipo del usuario. En esta versión se implementa el funcionamiento en Forms 12 de la misma forma que en cliente / servidor y se añaden nuevas funcionalidades exclusivas.

PLAN DE EJECUCIÓN DE ÚLTIMA CONSULTA DE UN BLOQUE 

Desde el visor de la última consulta de un bloque de Forms 12c se añade un botón para ver el plan de ejecución de Oracle de la SELECT.

novedades_entorno_630_plan_ejecucion

VISUALIZACIÓN AUTOMÁTICA DEL ERROR PRODUCIDO EN UN BLOQUE

Si el usuario que ejecuta Libra es superusuario y al consultar, borrar, insertar o modificar un registro salta un mensaje de “Incapaz de…..”, se abrirá automáticamente la ventana de visualización del error sin necesidad de pulsar Mayúsculas + F1.

novedades_entorno_630_visualizacion_auntomatica_de_error_producto_en_bloque

PURGADO DE TABLAS

Se mete de forma estándar el purgado de algunas tablas, dejando sólo los últimos 90 días de datos. Para cambiar o desactivar este comportamiento para alguna tabla, hay que ir a parámetros generales de menú, a la pestaña “Purgado Tablas” y cambiar la frecuencia en la tabla Días. Si “Días” se deja en blanco y no hay “Cláusula Where” el purgado de la tabla se desactiva de forma permanente.

PURGADO DE TABLAS ICONOS GENÉRICOS PARA PERSONALIZACIONES

Se incluyen nuevos iconos genéricos para poder utilizarlos en personalizaciones. Son letras y números, el nombre del icono es key_XX, siendo XX un número de 0 a 9 o una letra de a-z (sin la ñ).

novedades_entorno_630_iconos_genericos

Generador de informes:

MEJORA EN TRADUCCIONES

Hasta esta versión, la única forma de aplicar traducciones a un informe del generador de informes era introduciéndolas en cada campo, en el título, etc. A partir de ahora si no hay traducción específica, LIBRA la va a buscar al diccionario de traducciones. Únicamente se traducirán los informes que estén en Español.

novedades_entorno_630_mejora_traducciones

CONTROL DE OPERACIONES SOBRE CAMPOS

Si a una columna se le ha fijado una operación de agrupación en “SQL Columna” no se permitirá desactivar la operación en el selector de columnas.

OPERACIONES SOBRE CAMPOS ALFANUMÉRICOS

Se incorpora la posibilidad de realizar operaciones de agrupación sobre campos no numéricos, en este caso, las operaciones permitidas están limitadas a Máximo y Mínimo.

novedades_entorno_630_OPERACIONES_SOBRE_CAMPOS_alfanuemricos

Alertas:

PARÁMETROS AVANZADOS

Se añade una pestaña de “Parámetros Avanzados” en la que se añade el parámetro NLS_NUMERIC_CHARACTERS que permite configurar por alerta con qué configuración debe de ejecutarse.

ARRANQUE / PARADA DE ALERTAS DE TIEMPO REAL

Cuando se para el motor de alertas se paran también todas las alertas de tiempo real y cuando se arrancan se vuelven a iniciar de forma automática. Si para alguna alerta no se quiere este comportamiento, hay que activarle la check “Bloquear Arranque / Parada con motor de Alertas”.

novedades_entorno_630_arranque_alertas_tiempo_real

Documentación:

Disponible Entorno 6.2.9

entorno 6.2.9

Ya se encuentra disponible la versión 6.2.9 del entorno de Libra. Esta nueva versión incluye grandes novedades clasificadas en 4 ámbitos:

Manejo general de LIBRA:

CAMPOS DE TIPO IMAGEN: 

  • Botón contextual: “Copiar al Portapapeles”. Con esta opción la imagen se copia al portapapeles del equipo que ejecuta Libra y puede ser pegada en cualquier aplicación que soporte imágenes. NOTA: Para que esta funcionalidad esté disponible, el programa debe de estar compilado en un entorno 6.2.9 o superior, en caso contrario ya no aparecerá la opción en el menú desplegable.
  • Abrir con doble click la imagen: Al hacer doble click sobre la imagen se descarga en la carpeta temporal del usuario y se abre directamente.

ARRASTRAR Y SOLTAR ARCHIVOS EN LIBRA

  • En la versión Forms 12c se incorpora la posibilidad de arrastrar archivos a Libra directamente desde el explorador de archivos. Ver video con ejemplo de uso:  https://drive.google.com/file/d/1zfyYMcacAwucVilxAk7SdjSgM9j3dxGv/view?usp=sharing

GESTOR DE PROCESOS BPM

  • Con el entorno, CRM y movilidad 6.2.9 se incorpora un nuevo programa de gestión de procesos que se apoya en el interface de usuario del programa de movilidad. El programa únicamente utiliza la parte de la movilidad para hacer la presentación de la información al usuario y todos los procesos del BPM se ejecutan en Forms, por lo tanto todas las personalizaciones y PL/SQL funcionan exactamente igual.

Para desarrolladores y administradores

MEJORAS EN LA INTEGRACIÓN DE WEBS EN LIBRA:

Se añaden nuevas formas de abrir webs dentro de Libra. Hasta esta versión la forma que había era mediante comandos plug-in PL/SQL o en las entradas de menú indicar la URL en programa, pero esta última opción sólo permitía URLs fijas.

  • Las webs se tratan como un programa más: Ahora si Libra se está ejecutando en Forms 12c con el cliente, las webs se abrirán por defecto integradas en Libra. En el caso de no estar usando el cliente o la ejecución es en cliente / servidor las webs se abrirán siempre en un navegador externo a Libra.
  • Prefijos que modifican el comportamiento: MC: Se abre en modo compatible, es decir, siempre se abre en el navegador por defecto fuera de Libra. WM: Se abre en una ventana modal y mientras no se cierre esa ventana no se podrá continuar con el uso de Libra.
  • Gestión de token: Libra puede comunicar a las webs un parámetro de tipo token que tiene una validez temporal que identifica al usuario y empresa que está validada en Libra, con ese token la web puede obtener el usuario y la empresa desde donde se están llamando, además de otros posibles parámetros.
  • Servidores: Para facilitar el cambio de los servicios y no tener que tocar en múltiples puntos la URL base de un servicio, se pueden utilizar comodines al principio de la url.
  • Parámetros: Hay varias formas de paso de parámetros, cuando se utiliza en la url la variable <token> los parámetros se almacenarán en ese token y será la web quien con ese token los recupere. Si no hay token los parámetros se añadirán a la URL.

AVISO DE REGISTRO DE TRAZAS EN LIBRA_LOG:

  • Si el usuario que ejecuta un programa está marcado como “Super Usuario”, cuando ejecuta un programa y graba algún registro en LIBRA_LOG, al salir del programa se le dará un aviso informando de ello.

COPIAS DE SEGURIDAD GENERADAS DESDE LIBRA:

NOTA: Este programa está diseñado para que el cliente pueda obtener una copia de sus datos y programas sin necesidad de intervención de ningún técnico de sistemas cuando Libra se está ejecutando en un entorno CLOUD y no es sustituto otros sistemas de copia de seguridad que deben de estar implementados y validados.

  • Consulta de copias de seguridad: Al programa de generación de copias de seguridad desde Libra se le ha añadido una pestaña donde se pueden consultar las copias de seguridad que se han ejecutado y también se puede consultar el log de las mismas.
  • Copia de carpeta de programas: Se generan dos archivos de copia de seguridad, uno para la base de datos igual que se hacía hasta ahora y uno nuevo con la copia de los programas del servidor de aplicaciones.
  • Avisos por tiempo sin realizar copia de seguridad: Se permite indicar a qué usuarios hay que avisar cuando se superen X días sin realizar una copia de seguridad. Este aviso salta al validarse el usuario en Libra.
  • Códigos pl/sql a ejecutar antes de la copia y después de la copia: Se permite indicar a qué usuarios hay que avisar cuando se superen X días sin realizar una copia de seguridad. Este aviso salta al validarse el usuario en Libra.

ALERTAS ESTÁNDAR DE AVISO SOBRE EL USO DEL ALMACENAMIENTO DE LA BASE DE DATOS:

  • Se incorporan alertas para avisar a los administradores en el caso de que algún tablespace o la Fast Recovery Area supere el umbral de aviso.

IMÁGENES EN HOJAS DE CÁLCULO: 

  • Se mejora la flexibilidad a la hora de incorporar imágenes a una hoja de cálculo, ahora se puede indicar celda a celda la imagen que debe de contener.

Generador de informes:

  • Tablas pivotantes: Cuando esté configurado el módulo de movilidad de Libra y se ejecuta en Forms 12c con el cliente, el generador de informes tendrá la posibilidad de consultar la información en tabla pivotante. Para ello aparece un plugin en la botonera vertical para abrir la pestaña con la consulta.
  • Nuevas funcionalidades en el menú de informes: Se revisa el funcionamiento cuando hay configurados archivos XLS para que en Forms 12c tenga en cuenta la variable DIRECTORIO_EXCEL configurada en el libra.env, de todas formas, este funcionamiento debe de evitarse ya que es algo heredado del funcionamiento de Cliente / Servidor, para evitarlo se añaden las siguientes alternativas a ejecutar informes del generador de informes:

Galileo:

  • Gestión de memoria de los servicios de Dockers: Se añade la posibilidad de gestionar manualmente los parámetros de memoria con los que se arrancan los servicios. Por defecto se arrancan con la memoria mínima para que el servicio funcione con pequeños volúmenes de carga, si es un servicio donde se tengan previstos altos volúmenes de carga hay que ampliar la memoria, esa ampliación debe de ser coordinada con sistemas ya que la suma de memoria asignada no puede superar la memoria física asignada.

Disponible gestión del Entorno 6.2.8.

Ya se encuentra disponible la versión 6.2.8 del entorno de Libra. Esta nueva versión incluye grandes novedades clasificadas en 4 ámbitos:

Novedades interface:

  • Nueva iconografía: Se ha realizado una remodelación y unificación de toda la iconografía de LIBRA. Actualmente el formato por defecto de los iconos es SVG, no obstante en las instalaciones en Forms 11g/12c* estos se podrán desactivar para volver a los anteriores. Solo habrá que meter en el archivo libra.env la siguiente entrada: USAR_ICONOS_SVG=N

*NOTA: Volver a los anteriores iconos solo será posible en las instalaciones en Forms 11g/12c, en cliente/servidor NO está disponible esta opción.

entorno 2.6.8-iconografia

Novedades para desarrolladores y administradores:

  • Notificación de errores: La tendencia de LIBRA apunta a que cada vez más las tareas se ejecuten sin ninguna intervención por parte de los usuarios. No obstante, esto plantea otros retos como por ejemplo cómo alertar a los administradores del sistema o a algunos usuarios de que se están produciendo problemas, para que puedan solucionarlos. Para resolverlo en esta nueva versión del entorno se añade una nueva manera en la que los procesos desatendidos tienen que registrar un fallo.
  • Nuevo editor para campos de tipo PL/SQL: En esta nueva versión al editar campos de tipo PL/SQL se abrirá un editor integrado específico para PL/SQL en vez del editor de campo de Forms.

*NOTA: Esta funcionalidad únicamente está disponible en Forms 12c cuando se ejecuta mediante el cliente de​ ​Libra.

  • Generación/impresión de múltiples informes: Se ha incorporado la posibilidad de encadenar la impresión / generación de varios informes. Esta funcionalidad​ ​únicamente​ ​está​ ​disponible​ ​para​ ​Forms​ ​11g​ ​/​ ​12c. En la pestaña “Informes” del mantenimiento de programas cuando posicionamos el cursor sobre uno de los informes definidos, se habilita un nuevo plug-in “Informes Adicionales” que abre una ventana donde se pueden indicar los informes a imprimir. Así mismo, en esta misma ventana hay que indicar el orden​ ​en​ ​el​ ​que​ ​tienen​ ​que​ ​ser​ ​impresos​ ​y/o ​generados.
  • Acción a realizar después de aplicar un filtro en un bloque: Se añade la posibilidad de indicar qué se debe hacer sobre el bloque en el caso que el usuario aplique un determinado filtro. Las acciones que se pueden indicar son las siguientes: ejecutar consulta, limpiar bloque, activar modo de entrada consulta.

entorno 2.6.8-filtro de bloque

  • Texto a voz: En esta versión de entorno cuando se utiliza el cliente de Libra con ADF se vuelve a poder utilizar el comando plug-in TXT2VOZ, este comando utiliza el sintetizador de voz del navegador web, por lo que requiere que Libra se ejecute con un navegador Web.

Novedades alertas:

  • Aviso a superusuarios de motor de alertas paradas: Para cualquier Superusuario se añade un aviso al entrar y salir de Libra que informa de que el motor de alertas está parado.

entorno 2.6.8-filtro de bloque

 

  • Nuevos destinatarios para alertas: Anteriormente, a la hora de configurar los destinatarios de las alertas por correo electrónico había que indicar los correos de forma fija en la pestaña “Destinatarios e-mail / Adjuntos” o hacerlo por el código pl/sql de alertas. En esta nueva versión se añade la posibilidad de automatizar el envío de la alerta al correo electrónico que tengan parametrizados ciertos usuarios en el momento de la ejecución de la misma.

entorno 2.6.8-destinatarios alertas

  • Adjuntar archivos a descargar desde una URL en alertas: Se incorpora la posibilidad de que en la llamada a pkalrt.grabar_cola_alertas se puedan indicar los archivos que tienen que ser adjuntados al correo electrónico desde una URL.

 

Novedades Galileo:

  • Balanceo y alta disponibilidad: Cuando los servicios de Galileo están configurados mediante Dockers se añade la posibilidad de que exista más de un servidor. Así pues, en el caso que un servicio esté arrancado en más de servidor, Libra iría alternando las peticiones y repartiéndose entre los servidores disponibles. En el caso que una petición falle debido a que el servicio no está disponible en ese momento en el servidor que le ha tocado, automáticamente se derivaría la petición a otro de los disponibles.

Documentación Entrono 6.2.8: 

Conoce todas las novedades que se han ido incorporando en el módulo entono de LIBRA.

Disponible Entorno 6.2.7

Se encuentra disponible la versión 6.2.7 del entorno de Libra que incluye las siguientes novedades:
  • Nuevo programa para administrar certificados digitales.
  • Nuevo programa para instalar / configurar servicios basados en dockers. Actualmente los servicios de Galileo se están migrando a esta nueva tecnología de despliegue.
  • Mejoras en generación de copias de seguridad desde Libra.

Disponible ENTORNO 6.2.6

Se encuentra disponible la versión 6.2.6 del entorno de Libra que incluye las siguientes novedades:
  • Administrador de archivos mejorado con acceso a las versiones anteriores de los archivos, posibilidad de crear carpetas y copiar / mover archivos y carga de informes en el servidor de BI-Publisher.
  • A los programas de tipo “Ejecuta Metadatos” se les añade la posibilidad de incluir informes.
Documentación:

Mejoras en Administrador de Archivo

En el entorno 6.2.6 se añaden las siguientes mejoras al administrador de archivos de Libra (u_adminfiles).

Control de versiones de archivos de una carpeta

Hasta ahora, cuando se borraba o se sobreescribía un archivo se guardaba una copia del mismo y no había forma de acceder a esas copias salvo a través de una consola de comandos en el servidor de aplicaciones.

En esta versión se añade la opción de “Ver archivos versionados”, para ello pulsamos con el botón derecho sobre una carpeta del árbol de directorios y si ese directorio tiene algún archivo versionado aparecerá la opción “Ver archivos versionados” que abrirá una ventana donde mostrará cada uno de los archivos versionados junto a la fecha que tenía el archivo en el momento de versionarlo, la fecha en la que se versionó y el usuario que lo hizo.

Una versión se puede borrar o restaurar. Si se restaura una versión que sobreescriba a un archivo, se generará una nueva versión antes de ser sobreescrito por una versión anterior.

1.Control de versiones de archivos de una carpeta 2. Control de versiones de archivos de una carpeta

 

Crear Carpetas

Se permiten crear nuevas carpetas, para ello con el botón derecho sobre una carpeta nos aparecerá la opción de “Crear Subdirectorio*

1. Crear Carpetas 2. Crear Carpetas

 

Copiar / Mover Archivos

Se pueden copiar o mover archivos entre carpetas, para ello seleccionamos los archivos y con el botón derecho seleccionamos “Copiar Archivos” y luego con el botón derecho sobre el directorio a donde se quieren mandar y aparecerán las opciones “Pegar” y “Mover”.

1. Copiar : Mover Archivos 2. Copiar : Mover Archivos

 

Carga de Informes en servidor de BI-Publisher

Si se pulsa con el botón derecho sobre una rama del árbol de directorios tenemos la opción de forzar la carga / actualización de todos los archivos que contiene el directorio en el servidor de BI-Publisher.

También hay la opción de seleccionar manualmente los archivos a subir y con el botón derecho indicar que se haga la carga de únicamente los archivos seleccionados.

1. Carga de Informes en servidor de BI-Publisher 2. Carga de Informes en servidor de BI-Publisher 3. Carga de Informes en servidor de BI-Publisher

Disponible ENTORNO 6.2.5

Ya se encuentra disponible la versión 6.2.5 del entorno de Libra. A continuación os adelantamos algunas de sus novedades:
 .
Generador de Informes:
  • NOTA IMPORTANTE: Los informes de versión 1 serán descontinuados en entorno 6.2.7 (ver notas detalladas de esta versión para más información).
  • Incorpora la posibilidad de crear informes heredados.
  • Permite la actualización de columnas de las configuraciones sin necesidad de borrar y volver a crear la configuración.
  • Posibilidad de ajustar la estética de los informes en HTML.
  • Cambio de color de las filas de datos.
  • Autofiltro en generación de hoja de cálculo.
  • Mejora en salida impresa de los informes en el caso de estar configurado BI-Publisher.
  • Control de filtros por entidades.
  • Nuevos textos que serán impresos en los informes.
Uso general de Libra:
  • Mejoras en envío de archivos por correo electrónico.
  • En Forms 11g/12c se incorporan nuevas formas de envío de informes por correo electrónico.
Mejoras que afectan a la parte estética:
  • Escalado de iconos en configuraciones de 144 o más DPIs.
  • Nuevos iconos en formato SVG (funcionalidad en pruebas).
  • Reestablecer colores por defecto de Libra.
  • Configuración del color de la cabecera de los informes de BI-Publisher.
Novedades para Desarrolladores y Administradores:
  • Listas de valores con valores estáticos.
  • Control de lista de valores de origen en llamada a u programa.
  • Valores por defecto de programas parseados en tiempo de ejecución.
  • Ejecución de programas sin necesidad de FMX.
  • Control centralizado para obtener descripciones en base a listas de valores.
  • Control de generación de la SELECT de Lista de Valores desde paquete de Base de Datos.
  • Autofiltro en generación de hojas de cálculo y valores fijos asociados a SQL.
Documentación:

ENTORNO 6.2.5 – Mejora en llamada a programas desde Listas de valores

En las listas de valores del entorno 6.2.5, se ha añadido la posibilidad de pasar a un parámetro del programa el código de la lista de valores desde donde es llamado, de esta forma el programa puede actuar en consecuencia.

Un ejemplo práctico es el mantenimiento de claves estadísticas de CRM, donde cada tipo de clave estadística tiene asociada una lista de valores distinta, de esta forma, cuando se llama al mantenimiento de claves estadísticas y al conocer el código de la lista de valores desde donde es llamado puede filtrar el bloque de cabecera con el tipo de clave estadística, ahorrando ese paso al usuario.

 

entorno-6-2-5-mejora-en-llamada-a-programas-desde-listas-de-valores1entorno-6-2-5-mejora-en-llamada-a-programas-desde-listas-de-valores2

 

 

ENTORNO 6.2.5: Mejora en Valores por Defecto

Hasta el entorno 6.2.5 cuando se introducía un valor por defecto a un campo era tratado como un literal, por lo tanto si se ponía en valor por defecto GLOBAL.CODIGO_EMPRESA, era el texto “GLOBAL.CODIGO_EMPRESA” lo que se introducía como valor por defecto del campo.

En el entorno 6.2.5 se ha añadido un check al lado del campo de “Valor por Defecto” para indicar que el valor debe de ser parseado en tiempo de ejecución, por tanto si se activa el check y en el campo hay una variable global, parámetro, campo, … el valor por defecto será el valor que contenga el objeto indicado.

Esta opción es más óptima que la utilización del código pl/sql de inicialización y facilita el desarrollo de programas de tipo “Ejecuta Metadatos”.

Captura de pantalla Libra ejemplo:

mejora-en-valores-por-defecto

Salida a BP-Publisher del Generador de Informes

En el entorno 6.2.5 los informes del Generador de Informes tienen salida a BI-Publisher, con lo que estética y visualmente mejoran de forma radical.

Así mismo, también se incorpora la posibilidad de indicar un salto de página en algunas de las rupturas de cabecera del informe y se implementa la posibilidad de colorear registros o determinados campos.

Por último, los colores de los totales/subtotales salen en base del skin HTML que se tenga configurado.

 

salida-a-bp-publisher-del-generador-de-informes1

salida-a-bp-publisher-del-generador-de-informes2

ENTORNO 6.2.5: Mejora en obtención de las descripciones

Hasta el entorno 6.2.5 para obtener una descripción de una tabla no había asociación con la lista de valores, por lo que si se quería cambiar la forma en la que se obtiene la descripción de una tabla, había que personalizar cada campo de las PR.

En el entorno 6.2.5 se añade un método declarativo para indicar que la descripción debe de obtenerse según los criterios que marca una determinada lista de valores.

Para ello se ha añadido a las listas de valores el campo “Nombre Columna Descripción”, donde se indicará la consulta que hay que ejecutar para obtener la descripción. Debido a que en ese punto no se saben los campos que hay que utilizar para aplicar el filtro, se usarán variables entre los comodines {}.

Ejemplo para calcular la descripción del artículo en la lista de valores ARTICULOS:

(SELECT :SF:pk_va_articulos.get_campo_descripcion_art(:global.usuario,’a’):EF: FROM articulos a WHERE a.codigo_articulo={codigo_articulo} AND a.codigo_empresa={codigo_empresa})

Donde:

* {codigo_articulo} se reemplazará al iniciar el programa por el campo que contenga el código del artículo.

* {codigo_empresa} se reemplazará por el campo que contenga el código de la empresa.

Nota: La cadena “:SF:pk_va_articulos.get_campo_descripcion_art(:global.usuario,’a’):EF:”  no tiene nada que ver con esta funcionalidad y se utiliza para calcular el campo de descripción de la tabla ARTICULOS a utilizar según el usuario que esté validado.

Luego, en las PR donde se quiera calcular la descripción, en vez de meter directamente la consulta en “Nombre Columna Consulta”, se pulsa en el botón “Lista de Valores” y abrirá un asistente donde hacer la configuración de forma sencilla.

El asistente nos pedirá los siguientes datos:

* Lista de Valores: Código de la lista de valores que se utilizará para obtener la descripción.

* El campo código puede ser null: Si activamos esta check, le estamos indicando que el código puede ser nulo y por tanto debe optimizar la consulta para esa casuística.

* Campo Código: Sólo aparece si se activa “El campo código puede ser null” y ahí podemos indicar qué campo consideramos código, en el caso de no indicarlo se considerará la primera variable de la consulta de la lista de valores.

* Campo NVL: Indicamos que únicamente se realizará la consulta si el campo que se indica es NULL, por ejemplo, si es una consulta sobre ALBARAN_VENTAS_LIN, indicaríamos el campo ALBARAN_VENTAS_LIN.DESCRIPCION_ARTICULO, ya que si el albarán tiene la descripción almacenada no hace falta ir al artículo a buscarla.

A continuación hay que mapear cada variable de la consulta con el campo de la tabla. En el ejemplo anterior, si la tabla es ALBARAN_VENTAS_LIN la variable {codigo_articulo} se mapea con “albaran_ventas_lin.articulo” y la variable {codigo_empresa} con “albaran_ventas_lin.empresa”.

IMPORTANTE: Todo programa que utilice esta funcionalidad requerirá un entorno 6.2.5 o superior para funcionar. A nivel funcional Libra va a ganar mucho en facilidad de personalización y en rendimiento ya que se unificará el criterio para obtener las descripciones de todos los programas.

 

mejora-en-obtención-de-las-descripciones-1  mejora-en-obtención-de-las-descripciones-2  mejora-en-obtención-de-las-descripciones-3

ENTORNO 6.2.5 – Mejoras en la generación de hojas de cálculo

En la versión 6.2.5 del entorno, se añaden dos nuevas funcionalidades a las librerías de generación de hoja de cálculo.

 

  • Aplicar autofiltro al resultado de una SQL

 

Se añade la propiedad SQL_AUTOFILTRO a PKXLS.SET_PROPIEDAD_SQL: Si se le pasa el valor ‘S’ a los registros generados por la SQL se le activa la funcionalidad de “Auto Filtro” de las hojas de cálculo.

 

  • Valores Fijos asociados a una SQL

 

Se permiten especificar valores a celdas donde la coordenada “y” es relativa a las celdas generadas por una SQL. Para ello se añade el procedimiento PKXLS.EXCEL_CELDA_SQL, con funcionamiento parecido a PKXLS_EXCEL_CELDA, pero en vez de indicar el ID de la Hoja, se indica el ID de la SQL.

 

Mejoras-en-la-generación-de-hojas-de-cálculo