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

ENTORNO 6.2.5 – Mejora en envíos de informes por correo electrónico

En el entorno 6.2.5 se añade un nuevo método de envío de informes cuando el destino es “Correo electrónico”. Este método se llama “Aplicación Asociada a tipo de Archivo” y simplemente consiste en descargar el archivo a una carpeta temporal del equipo del usuario y abrirla con la aplicación que tenga asociada para ese tipo de archivo.

Si el equipo del usuario tiene asociados los PDF con Adobe Reader, una vez lo tenga en pantalla tiene un botón para enviarlo por correo electrónico. Reader se encargará de abrir la aplicación de envío de correos electrónicos que tenga el usuario.

Con este método nuevo, el campo de dirección de correo electrónico queda deshabilitado, ya que ese dato, aunque sea introducido introduzca no se puede pasar a la aplicación.

Forms 11g/12g

Se implementan el resto de opciones de “Dispositivo eMail”:

Java: Abre una pantalla de Forms donde se puede introducir el “Asunto”, “Cuerpo” y los destinatarios del correo electrónico.

Microsoft Outlook: Si el equipo que ejecuta Libra es Windows y tiene instalado Microsoft Outlook, lo abrirá con el adjunto y la dirección de destino ya cargada. En caso de no ser un equipo Windows o que no tenga Outlook instalado, se utilizará el método “Java”.

Proponer por defecto la dirección de correo del usuario validado

Se añade también una check para indicar que se cargue en la dirección de correo electrónico por defecto, la dirección de correo electrónico del usuario.

 

mejora-en envios-de-informes-por-correo-electronico

Disponible Entorno 6.2.4

Se encuentra disponible la versión 6.2.4 del entorno de Libra. Esta versión lleva incluidos también los cambios introducidos en la versión 6.2.3 que sólo ha estado disponible con la versión 6.0.1 de Libra. En esta entrada se detallan las mejoras introducidas que se centran mejoras del generador de informes.

IMPORTANTE: Instalaciones en Forms 11g

El certificado de firma de las librerías Java de Libra caduca en Noviembre del 2016, en este entorno se actualizan todas las librerías con el nuevo certificado de firma, por lo que es importante que todas las instalaciones en Forms 11g actualicen a esta versión antes de Noviembre del 2016.

Logotipo Edisa

Disponible Entorno 6.2.2

Se encuentra disponible la versión 6.2.2 del entorno de Libra. En esta entrada se detallan las mejoras introducidas que se centran en herramientas de diagnóstico para administradores y desarrolladores.

IMPORTANTE: Instalaciones en Forms 11g

El certificado de firma de las librerías Java de Libra caduca en Noviembre del 2016, en este entorno se actualizan todas las librerías con el nuevo certificado de firma, por lo que es importante que todas las instalaciones en Forms 11g actualicen a esta versión antes de Noviembre del 2016.

Logotipo Edisa

Disponible Entorno 6.2.1

Se encuentra disponible la versión 6.2.1 del entorno de Libra. En esta entrada se detallan las mejoras introducidas que se centran en herramientas de diagnóstico para administradores y desarrolladores.

logotipo_edisa_600621