Nueva implantación de LIBRA como soporte a una iniciativa líder en comercio B2C; Mariskito.com

La filosofía de Mariskito.com es muy sencilla: servir pescado y marisco fresco de Galicia a cualquier punto de España, y en un tiempo récord. Así, en menos de 48 horas recibes en casa, a través de transporte urgente, el mejor género que cada día se subasta en las principales lonjas gallegas.

Precisamente por ello, y tras más de 6 años de experiencia, Mariskito.com se ha convertido en el referente a la hora de comprar marisco y comprar pescado fresco on line fresco en España, contando con gran cantidad de clientes, tanto particulares como del canal Horeca.

Durante estos años, la empresa ha evolucionado notablemente, habiendo obtenido dos certificaciones ISO 9001 y 14001, de Calidad y Gestión Medioambiental respectivamente, así como el Sello de Confianza On Line, certificado éste que ratifica su compromiso con las buenas prácticas y el fomento de la confianza de los consumidores en el comercio electrónico.

EDISA ha llevado a cabo el desarrollo del portal, que se encuentra integado con LIBRA, lo que permite a la empresa optimizar el flujo de información y facilita la prestación del servicio a los clientes, contribuyendo al liderazgo del portal en su sector de actividad

www.mariskito.com


Cambiar icono de Java en Forms 10g y 11g

Cuando se ejecuta una aplicación en Forms 10g ó 11g en una ventana independiente del navegador, es decir, con separateframe=true, el icono que se le asigna a la ventana en la barra de tareas es el de la taza de café de Java.

Este icono se puede modificar para poner uno personalizado. Ejemplo:

Para cambiar el icono hay que utilizar el procedimiento WebUtil_SeparateFrame.SetIcon de la librería WEBUTIL.PLL.
Ejemplo: WebUtil_SeparateFrame.SetIcon('/forms/java/libra_menu.gif');

El icono que se indica por parámetro debe de tener formato GIF o JPG y debe de encontrarse en la carpeta en donde están los jar de Java ($ORACLE_HOME/forms/java). En caso de no encontrar el archivo en esa carpeta dará el siguiente error: "WUB-603: No se ha podido cargar la imagen del icono ....."

El icono quedará guardado en la caché de Java para futuras ejecuciones:


Ejemplo de llamada a una función Java desde Oracle

Oracle permite integrar código Java en el propio motor de base de datos, en esta entrada se muestra un pequeño ejemplo.

El código Java a ejecutar se puede incorporar a la base de datos cargando un archivo .jar mediante la instrucción loadjava (comando de sistema operativo que se encuentra en el directorio BIN de la base de datos) o creándolo directamente de forma similar a como se crea una función, procedimiento o paquete. En este ejemplo se usa esta segunda opción.

El siguiente código recibe por parámetro una fecha, desglosada en 6 campos numéricos (año, mes, día, hora, minuto y segundo) y la devuelve en formato texto:

CREATE OR REPLACE AND RESOLVE JAVA SOURCE NAMED "JavaDate" AS
  package pruebas;
  import java.util.Calendar;

  public class JavaDate {  
    public static String getString(int anho, int mes, int dia, int hora, int minuto, int segundo) {
      Calendar calendar;        
      calendar = Calendar.getInstance();
      calendar.set(anho, mes, dia, hora, minuto, segundo);
      return calendar.getTime().toString();
    }
  }

Una vez está el código Java creado en la base de datos, hay que crear una función o procedimiento para llamarlo:

CREATE OR REPLACE FUNCTION f_javadate(p_anho NUMBER,
                                      p_mes NUMBER,
                                      p_dia NUMBER,
                                      p_hora NUMBER,
                                      p_minuto NUMBER,
                                      p_segundo NUMBER) RETURN VARCHAR2 IS LANGUAGE JAVA
 NAME 'pruebas.JavaDate.getString(int, int, int, int, int, int) return String';

 


Mejora el interface del usuario con las nuevas versiones de LIBRA

Está disponible ya la versión 5.2.2 de LIBRA que incorpora claras ventajas para la empresa.

Un cambio importante a partir de esta versión es que la mayoría de las pantallas se entregan en resolución de 1024 frente a los 800 que se ofrecían hasta ahora.

Eso redunda en una clara mejora para el usuario ya que el hecho de disponer de más espacio en pantalla, permite una mejor visión de los datos.  Campos que hasta ahora se cortaban o se mostraban en lugares no visibles, se muestran ahora completos y perfectamente visibles para el usuario.A modo de ejemplo puede ver en las imágenes adjuntas un ejemplo con la diferencia apreciable en la vista  360º.

Vista 360 º en la resolución 800:

Vista 360 º en la nueva resolución:


EDISA está presente en la segunda edición del Salón Atlántico de la Logística y el Transporte SALT2011, que se ha celebrado en Las Palmas de Gran Canaria

Del 27 al 29 de Abril, Edisa Canarias ha participado en SALT2011 con stand propio, presentando nuestras Soluciones LIBRA y la Gestión Integral Portuaria (BI).

SALT2011 intenta recuperar y potenciar la tradicional presencia del Archipiélago Canario como puente comercial y logístico tricontinental Europa-Africa-América. Para ello se organizaron diferentes actividades paralelas que contaron con una importante presencia de autoridades y empresarios de Africa Occidental

Los empresarios y técnicos asistentes han mostrado mucho interés en las soluciones de gestión de almacenes por radiofrecuencia, pues no hay muchas soluciones en el mercado tan eficientes como la aportada por LIBRA.

Proexca, empresa pública del Gobierno Autónomo Canario, organizó reuniones de trabajo entre empresarios canarios y africanos, con objeto de potenciar las relaciones bilaterales.

Edisa Canarias mantuvo entrevistas con empresas de Senegal, Mauritania y Ghana, dándoles a conocer nuestras Soluciones y Servicios. La facilidad multiidioma aportada por Libra, y la completa traducción al francés e inglés, fue muy valorada por dichas empresas.

En los próximos meses, Edisa Canarias, junto con compañeros de Asturias y Madrid, tiene prevista nuestra participación en diferentes eventos y misiones comerciales en Marruecos.

Maurilio Muñoz, gerente de Edisa Canarias
Maurilio Muñoz, gerente de Edisa Canarias
Carmen Ojeda, de Edisa Canarias, y Mariano Pastor, de Edisa Madrid.
Carmen Ojeda, de Edisa Canarias, y Mariano Pastor, de Edisa Madrid.

 


Edisa estará presente en European Seafood Exposition en Bruselas

Los días 3 a 5 de Mayo, estaremos presentes en la edición de la European Seafood Exposition, manteniendo así el contacto con un sector en el que LIBRA es en estos momentos la principal referencia a nivel de sistemas de gestión ERP en las empresas de mediana y gran dimensión.


9 Cursos de Formación en los Meses de Abril y Mayo

En los meses de Abril y Mayo tendrán lugar 9 cursos sin coste para los clientes, en los que se tratarán los siguientes temas:

- Generador de Informes

- Mejora de la productividad en LIBRA

- Nuevas funcionalidades en el área financiera

En breve se distribuirá el calendario detallado de los cursos que tendrán lugar en Vigo, Ourense y Oviedo.


Oracle devuelve OpenOffice a la comunidad open source

Cuando Oracle realizó la compra de Sun hubo dos grandes proyectos que se vieron afectados: la base de datos MySQL y la suite ofimática OpenOffice. En relación con la suite, Oracle intentó convertirla en una aplicación comercial adoptando una serie de medidas contrarias al pensamiento de los desarrolladores independientes que llevaban trabajando en el proyecto desde hacía años.

Estos desarrolladores, miembros de la Document Foundation, decidieron hace unos meses desvincularse totalmente de Oracle y publicar LibreOffice, una adaptación de OpenOffice pero libre de las decisiones de la compañía.

Ahora Oracle parece que ha comprendido lo valioso que es tener una comunidad open source detrás de un proyecto y ha decidido no ofrecer más versiones comerciales de OpenOffice, devolviendo la dirección del proyecto de nuevo a la comunidad.

Read more


Maximizar Ventana MDI en Forms 11

En Forms 11 una de las novedades es la integración con JavaScript y eso se puede aprovechar para forzar el maximizado completo de la ventana MDI cuando que ejecuta en una ventana separada del navegador, es decir, cuando se ejecuta con el parámetro separateframe=true

Al ejecutar SET_WINDOW_PROPERTY(forms_mdi_window, window_state, maximize); el maximizado no es completo, hace un ajuste según el tamaño de la pantalla, pero no es equivalente a que si el usuario pulsa el botón de maximizado.

Para que sea equivalente a que el usuario pulse el botón de maximizar hay que realizar lo siguiente:

  • En el archivo formsweb.cfg añadir la siguiente línea a la sección de la configuración (El nombre que se le asigne a la variable es indiferente, pero tiene que ser el mismo dos sitios que están resaltados en negrita):
    • applet_name=OracleApplet
  • Desde Forms ejecutar:
    • web.javascript_eval_expr('document.OracleApplet.getFrame().setExtendedState(6)');

Ejemplo con SET_WINDOW_PROPERTY(forms_mdi_window, window_state, maximize);

Resultado con SET_WINDOW_PROPERTY(forms_mdi_window, window_state, maximize);

 

Ejemplo ejecutando web.javascript_eval_expr('document.OracleApplet.getFrame().setExtendedState(6)');

Otro ejemplo similar se puede ver en: http://blog.avanttic.com/2010/07/30/integracion-forms-11g-con-javascript-maximizar-forms_mdi_window/[:]


Ejemplo de consulta desde Oracle a un webservice para obtener el cambio de divisas del EURO

El Banco Central Europeo dispone de un webservice en donde publica el cambio diario de divisas del Euro a otras divisas, para acceder a esa información se dispone de esta URL: http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml

En este ejemplo se busca obtener de forma muy simple mediante una SELECT la lista de divisas y su correspondiente cambio.

Read more

Nuevas ayudas para implantación de sistemas Plan Avanza

El Ministerio de Industria ha publicado la nueva orden de ayudas "Plan Avanza" en la que se contempla la implantación de sistemas de gestión para empresas, tanto de forma individual como en colaboración.


Disponible entorno 6.0.5

Ya se encuentra disponible la actualización de entorno 6.0.5.

El entorno es el núcleo de Libra, y el disponer un entorno actualizado proprorciona nuevas capacidades de personalización de Libra sin necesidad de actualizar de versión y la posibilidad de que sean ejecutados programas diseñados para versiones posteriores de Libra a la que se está utilizando.

Importante

  • Se deshabilita por defecto el envío a Excel usando Rep2excel. El cliente debe de ser consciente de que Rep2excel es un producto externo a Libra y a Edisa (http://www.lv2000.com) y que debe de tener licencias de él para poder usarlo, para habilitarlo hay que ir al mantenimiento de Parámetros de Menú (U_MPRMEN) y activar la check "Habilitar rep2excel".
  • Se debe de cubrir en los parámetros generales del menú el campo "Código Instalación E.R.P", el valor que hay introducir ahí es el código que tiene el cliente en el CRM de Edisa. Mientras no se indique ese dato, Libra dará un aviso a los "Superusuarios" al entrar, indicando que debe de introducirlo, pero dejará entrar sin más problemas.

 

Bugs Arreglados

  • Generación de SQL de programas, programas personalizados y plantillas: Se ha arreglado el problema de generación de la sql cuando el NLS_NUMERIC_CHARACTERS está configurado para tener como separador de decimales la coma (p.ej. México).
  • Solucionado ORA-01400 al llamar a un report desde un pl/sql de procesos desde el menú.
  • Daba un ORA-06502 al entrar en Libra en caso de activar Negrita para los campos del registro actual o para todos los campos.
  • Se arregla en paquete PK_EMAIL para que se permita el envío de correos con archivos adjuntos con espacios en el nombre.
  • Alertas: Si se ejecutan varias alertas y no todas tienen indicado el remitente de los correos, las que no tenían remitente se enviaban con el remitente incorrecto, en concreto con él de la anterior alerta ejecutada que tenía remitente.
  • Alertas. No se estaba calculando bien la fecha de próxima ejecución cuando la alerta era mensual.

Novedades

Destacadas

Mejoras en Plug-ins

Se ha añadido la posibilidad de tener plug-ins globales a todos los bloques de un programa o a todos los programas de Libra.

  • Para dar de alta plug-ins globales a un programa hay que añadir el bloque .GLOBALPLUGINS y darlos de alta en ese bloque.
  • Para dar de alta plug-ins globales a todo Libra hay que crear el programa personalizado .GLOBALPLUGINS y darlos de alta en el bloque .GLOBALPLUGINS

También se ha añadido la posibilidad de indicar que el programa llamador no debe de quedar a la espera de que termine el programa llamado. En caso de activar esa opción el programa llamado funciona igual que si el usuario fuese por ventanas y lo abriese desde el menú, es decir, el programa llamador continúa su ejecución, la conexión a la base de datos es distinta para cada programa. El inconveniente principal es que el programa llamado no puede devolver valores al programa llamador y tampoco puede compartir variables de sesión de la base de datos, y como ventaja se evita el mensaje "No se puede iniciar otra llamada a pantalla" cuando el usuario tiene varios programas llamados de forma concurrente.

Desde pl/sql se puede activar este funcionamiento con: :p_esperar_fin_programa_llamado := 'N';

Posibilidad de recuperar la contraseña olvidada por los usuarios

En parámetros generales del menú se puede activar una check para indicar que se permite a los usuarios restablecer su contraseña en caso de que la olvidasen, para ello Libra le enviará a la cuenta de correo electrónico del usuario un código aleatorio de 20 caracteres que deberá de introducir en el programa de cambio de password.

En parámetros generales del menú aparte de activar la check hay que indicar cual es la dirección de correo electrónico de origen del mensaje, el asunto y el texto del mensaje que le llegará al usuario. En el texto del mensaje se puede usar <codigo> que será reemplazado por el código que debe de introducir el usuario, en caso de no tener esa etiqueta el código se concatenará al final del texto.

Aparte de tener activada esa check para que el usuario pueda restablecer su contraseña tienen que darse a mayores las siguientes condiciones:

  • Tener parametrizado el servidor SMTP Genérico en la pestaña de "Notificaciones/Alertas" del menú.
  • Que el usuario tenga cubierta su dirección de correo electrónico.
  • Que el usuario tenga activada la check de que puede cambiar su contraseña.

Varias

  • Cerrar Libra al Cerrar sesión: Se ha añadido un nuevo parámetro en personalizar estética por empresa ó usuario para evitar que el usuario pueda cerrar sesión (es decir, cambiar de usuario), de forma que el cierre de sesión sea equivalente a salir de Libra.
  • Mejora en los programas llamados: Cuando se está en un registro que se ha modificado pero todavía no se ha grabado esa modificación en la base de datos y se llama a otro programa (por ejemplo por plug-in), se le indica al programa llamado que él no puede grabar y qué los cambios los debe de grabar el programa llamador, de esta forma se evita el mensaje de error indicandole al usuario de que el programa llamador tiene cambios no aplicados.
  • Filtrado de opciones de menú según sector de empresa: Las opciones de menú se pueden tipificar y a los tipos de opciones se pueden asociar a un sector de empresa, de manera que esas opciones únicamente aparecerán cuando el usuario se valide en una empresa de ese sector.
  • Se añade la opción de autorizar/desautorizar botones de la botonera que se inicializan y gestionan dentro del fuente del programa, desde una nueva pestaña en el mantenimiento de programas (Botonera).
  • Programa de selección de destino de impresión: Cuando se ejecuta desde pl/sql un report, al abrir la pantalla de selección de impresoras únicamente salían las que estaban marcadas como carro ancho. Ahora por defecto salen todas.
    • Para forzar que únicamente salgan las verticales hay que ejecutar: PKPANTALLAS.SET_VARIABLE_ENV('IMP_TIPO_IMPRESORA', 'V');
    • Para forzar que únicamente salgan las horizontales hay que ejecutar: PKPANTALLAS.SET_VARIABLE_ENV('IMP_TIPO_IMPRESORA', 'H');
  • Generador de Informes: Se ha mejorado la velocidad de carga del menú de informes del usuario.
  • Se ha mejorado el paquete PKNUM2LETRA para incorporar el idioma Mexicano.
  • Se añade el comando plug-in 'WWW' (en PL/SQL) para abrir una página web en el navegador.
  • Check para indicar que se va actualizar Libra y no puede entrar nadie: Se ha añadido la check "Activar Tareas de Mantenimiento del E.R.P" en los parámetros generales del menú. Si se activa, a los usuarios que no son superusuario no se les dejará entrar en Libra ni abrir ningún programa nuevo, se le mostrará un mensaje indicando que no puede entrar en Libra o que debe salir de forma inmediata en caso de estar dentro e intenta abrir un programa nuevo.
  • Mejoras en la gestión de archivos: Se ha añadido la posibilidad de enviar por correo electrónico los archivos almacenados en la base de datos. IMPORTANTE:
    • Requiere recompilar los programas para tener esta opción.
    • Se guarda un log de los archivos descargados y de los enviados por mail.
  • Se añade al paquete PK_EMAIL la posibilidad de enviar correos electrónicos con el texto del cuerpo del mensaje en formato HTML.
  • Mejora en mantenimiento de Listas de Valores: Se añade posibilidad de generar las sqls de las listas de valores de forma masiva.

Para desarrolladores

Mejoras para desarrolladores para gestionar los informes asociados en el mantenimiento de programas

Se ha añadido la posibilidad de por código consultar datos del informe seleccionado:

  • IMP.GET_PROPIEDAD('BREPORT_INFORME_CODIGO_INFORME'): Devuelve el código del informe seleccionado.
  • IMP.GET_PROPIEDAD('BREPORT_INFORME_NOMBRE_INFORME'): Devuelve el nombre del archivo del informe seleccionado.
  • IMP.GET_PROPIEDAD('BREPORT_INFORME_TITULO_INFORME'): Devuelve la etiqueta del informe seleccionado.

Estos datos también se envían a los report en los siguientes parámetros:

  • P_INFORME_NOMBRE_INFORME
  • P_INFORME_CODIGO_INFORME
  • P_INFORME_TITULO_INFORME

Gestión de cuentas POP3

Se pueden configurar cuentas POP3 en el programa U_MPRMEN, luego por PL/SQL se pueden descargar los correos ejecutando de forma periódica mediante las alertas u otro método el siguiente comando:

pk_email.procesar_servidor_pop3('<codigo cuenta pop3');

En la parametrización se puede indicar una función para procesar cada mensaje descargado de la cuenta, esa función debe de devolver el resultado (si es correcto debe devolver OK) y recibe como parámetro el ID del mensaje.

Ejemplo:

CREATE OR REPLACE FUNCTION PRUEBA_GESTION_MENSAJE_EMAIL(p_id_mensaje NUMBER) RETURN VARCHAR2 IS
BEGIN
  RETURN('OK');
END;

Los mensajes quedan almacenados en las tablas:

  • EMAIL_GESTION_CORREOS
  • EMAIL_GESTION_CORREOS_ADJUNTOS

 


Configuración y uso de JMAIL

Para que Libra pueda gestionar el envío y recepción de correos electrónicos es necesario configurar la base de datos para que el paquete JMAIL se ejecute de forma correcta.

IMPORTANTE: Este procedimiento no es válido para versiones Oracle 11.2.0.4.0 o posteriores (incluida cualquier versión de Oracle 12c).

Primero hay que asignar permisos de Java al usuario de base de datos en que reside Libra, para ello pasaremos la sql permisos_java.sql. Hay que usar el sqlplus de Oracle 10g o superior, es decir, no usar el sqlplus que viene con Oracle Forms 6. Esta sql pide los siguientes parámetros: [Descarga no encontrada]

  • usuario_sys: SYS
  • password_sys: especificar la contraseña del usuario SYS de la base de datos.
  • Cadena_conexion: Cadena de conexión para conectar con la base de datos, por ejemplo si para conectar como libra ponemos LIBRA/PASSWORD@EDISA, pondríamos EDISA.
  • usuario_bd_libra: Usuario de base de datos de libra, normalmente será LIBRA

Si después de indicar la cadena de conexión al pasar el permisos_java.sql da el error ORA-01031 es que se está usando un sqlplus de Oracle 8 (por ejemplo el que trae forms), hay que usar el de Oracle 10g o superior.

Introduzca un valor para usuario_sys: SYS

Introduzca un valor para password_sys: PASSWORDESYS

Introduzca un valor para cadena_conexion: EDISA

ERROR:

ORA-01031: privilegios insuficientes

En caso de estar usando Oracle 11g hay que cargar las librerías mail.jar y activation.jar. En caso de no cargarlas al intentar usar JMAIL nos dará el error: javax.mail.NoSuchProviderException: No provider for Address type: rfc822

Para cargar las librerías hay que copiarlas en una carpeta del servidor de base de datos y por línea de comandos (una vez nos situamos en el directorio en donde se encuentran los archivos) se ejecuta los siguiente (reemplazar <PASSWORD> y <CADENA_CONEXION> por los valores correspondientes):

loadjava -u SYS/<PASSWORD>@<CADENA_CONEXION> -o -r -v -f -noverify -synonym -g public activation.jar

loadjava -u SYS/<PASSWORD>@<CADENA_CONEXION> -o -r -v -f -noverify -synonym -g public mail.jar

 

Los archivos mail.jar y activation.jar se pueden descargar de este enlace:[Descarga no encontrada]

Los permisos se tendrán en cuenta en la próxima conexión por lo que si tenemos alguna conexión abierta hay que cerrarla y volver abrirla.

 

Uso de JMAIL para enviar correo electrónico

IMPORTANTE: Desde Líbra nunca se debe de ejecutar directamente ninguna función del paquete JMAIL, siempre se debe de ejecutar a través del paquete PK_EMAIL. Para más información dirigirse a la documentación de desarrollo, al apartado "Gestión de correos electrónicos".

Una vez configurado en la base de datos para usarlo hay que ejecutar una llamadaa JMAIL.SENDMAIL:

DECLARE
 rdo             VARCHAR2(30);
 v_errormessage  VARCHAR2(4000);
BEGIN
  rdo := jmail.sendmail(<servidor_smtp>,
    <puerto>,
    <usuario_validación_smtp>,
    <password_validación_smtp>,
    <acuse_recibo>,
    <dirección_email_remitente>,
    <dirección_email_destino>,
    <dirección_email_cc>,
    <direccion_email_bcc>,
    <asunto>,
    <cuerpo>,
    v_errormessage,
    <adjuntos>,
    <grabar_log>);
END;
Parámetros:
  • <servidor_smtp>: Dirección del servidor de SMTP.
  • <puerto>: Puerto TCP en el que escucha el servidor SMTP, normalmente el 25
  • <usuario_validación_smtp>: Usuario para validarse en el servidor SMTP, se pasará NULL en caso de que el servidor SMTP no necesite validación
  • <password_validación_smtp>: Contraseña del usuario del parámetro anterior.Se pasará NULL en caso de que el servidor SMTP no necesite validación
  • <acuse_recibo>: Acuse de recibo. Si se pasa S se solicitará confirmación al receptor del mensaje.
  • <dirección_email_remitente>: Dirección de correo electrónico del que envía el mensaje
  • <dirección_email_destino>: Dirección de correo electrónico de destino
  • <dirección_email_cc>: Dirección de correo electrónico para enviar copia CC
  • <dirección_email_bcc>: Dirección de correo electrónico oculta para enviar copia BCC
  • <asunto>: Asunto del correo electrónico
  • <cuerpo>: Cuerpo del mensaje del correo electrónico
  • v_errormessage: Parámetro de retorno, en caso de producirse un error devolverá el texto del error producido.
  • <adjuntos>: Lista de adjuntos. Ver "Tratamiento de adjuntos". Se pasará NULL en caso de no haber adjuntos.
  • <grabar_log>: Grabar LOG en la tabla ed_mail_log

 

Tratamiento de adjuntos

Los adjuntos deben de encontrarse en una carpeta del servidor en donde se está ejecutando la base de datos. Para construir la lista de adjuntos:
DECLARE
  v_attachments  jmail.attachments_list;
  rdo            VARCHAR2(4000);
BEGIN
  v_attachments := jmail.attachments_list('/oracle/archivo1.txt');
  v_attachments := jmail.attachments_list('/oracle/archivo2.txt');
  rdo := jmail.sendmail(..., v_attachements, ..);
END;
/
 


IMPORTANTE:
Al directorio en donde se encuentran los archivos a adjuntar hay que darle permisos de lectura con la siguiente instrucción desde SYS:

exec dbms_java.grant_permission('<usuario LIBRA en mayúsculas>','java.io.FilePermission', '<directorio>\*', 'read');

Si la base de datos está en Linux cambiar '<directorio>*' por '<directorio>/*' Ejemplo:

exec dbms_java.grant_permission('LIBRA','java.io.FilePermission', 'C:\Oracle\directorios\blobtemp\*', 'read');

Ver los permisos que hay aplicados a Java

Se pueden consultar en la vista DBA_JAVA_POLICY

SELECT *
FROM dba_java_policy;

 


Documentación de desarrollo actualizada a versión 6.0.5

Documento de desarrollo actualizado a la versión 6.0.5 del entorno de Libra. Este documento es útil para programadores que deseen realizar programas en Oracle Forms compatibles con Libra, tanto para hacer programas desde cero, como para desarrollar plug-ins para programas del estándar y también para hacer personalizaciones de programas.

 


Descargue nuestro catálogo de la nueva versión LIBRA 5

LIBRA aporta la funcionalidad que la empresa necesita tanto a nivel estratégico como operativo.
La dirección de la empresa necesita contar con información permanentemente actualizada y cuadros de mando para el seguimiento de los principales indicadores de gestión.

LIBRA incluye un conjunto de aplicaciones totalmente integradas para cubrir todos los procesos de negocio y los de gestión con una elevada capacidad de adaptación a las necesidades de cada empresa. Con LIBRA la empresa obtendrá las ventajas que aporta un producto estándar e integrado, sin perder la capacidad de adaptación a las necesidades específicas de la empresa.
Todo ello en un entorno caracterizado por aspectos cada vez más frecuentes como la internacionalización de los mercados, la movilidad, la necesidad de integración con los sistemas de otras organizaciones o la utilización de Internet como canal para ofrecer nuevos servicios a los clientes y proveedores.