FAQ Interno

Al ejecutar un programa desde forms dice: “El programa solo se puede ejecutar desde el menú.”

Por seguridad no se dejan ejecutar los programas directamente desde forms ya que si se hace cualquier usuario podría modificar el libra6.ini y cambiar la entrada “menu” para poner cualquier programa de libra en vez del menu_mdi y ese programa se ejecutará con los permisos del usuario EDISA. Para permitir que el programa se pueda ejecutar desde Forms hay que hacer el siguiente UPDATE:

UPDATE empresas_conta
   SET permite_depuracion = 'S'
 WHERE codigo = '<codigo de la empresa'>;
COMMIT;

De esta forma también si hay varias empresas ya estamos indicando contra qué empresa queremos que se ejecuten los programas cuando se haga desde forms.

Si la base de datos es una base de datos en producción de un cliente hay que acordarse de volver a poner PERMITE_DEPURACION al valor N

 

Mejorar rendimiento en conversión a Excel con rep2excel

 

Si en vez de usar el método nativo (Native Excel) se usa el método compatible (Excel-compatible), el rendimiento mejora de forma abismal, además no hace falta que en el equipo esté montado Excel, pero el archivo únicamente se puede abrir con Microsoft Excel y no con OpenOffice, también se pierden las líneas, pero la diferencia de velocidad merece la pena.

 

Output of Rep2excel

 

Rep2excel output 3 types of file.

File Format Execution Requirements Viewer Requirements Rich format Speed
delimited No All Excel versions No fonts, No colors, just data Quick
Native Excel MS-Excel 97 – 2007
installed on the computer on which Rep2excel is running
XLS file for all Excel versions.
XLSX file for Excel 2007 only
Support fonts, colors, images, lines, auto resize etc Slow
Excel-compatible No Excel XP/2003/2007 Support fonts, colors, images etc. No lines Quick

 

How to specify the file format

File Format URL Command line
delimited fileformat=delimited -f:delimited
Native Excel fileformat=excel -f:excel
Excel-compatible fileformat=mht -f:mht

 

 

Contenido

1.1 Cliente / servidor

 

Añadir a libra6.ini la siguiente entrada (en caso de no usar la variable COMANDO_REP2EXCEL): REP2EXCEL_PARAM=-f:mht

Si se usa la variable COMANDO_REP2EXCEL el valor introducido en REP2EXCEL_PARAM será ignorado, por lo que hay que añadir -f:mht a la lista de opciones que ya se tengan, por ejemplo: COMANDO_REP2EXCEL=rep2excel -i:<archivo_html> -o:<archivo_xls> -f:mht

 

Contenido

1.2 Forms10g

 

Hay que editar el archivo $ORACLE_HOME/forms/server/libra.env y añadir “&fileformat=mht“a la url especificada en COMANDO_REP2EXCEL.

Por ejemplo, si había COMANDO_REP2EXCEL=/usr/bin/wget “http://192.168.36.150:8001/cgi-bin/rep2excel.exe?filepath=http://libra.edisagalicia.com:7778<archivo_html>” –output-document=<archivo_xls> –read-timeout=20 –tries=1, habría que dejarlo: COMANDO_REP2EXCEL=/usr/bin/wget “http://192.168.36.150:8001/cgi-bin/rep2excel.exe?filepath=http://libra.edisagalicia.com:7778<archivo_html>&fileformat=mht” –output-document=<archivo_xls> –read-timeout=20 –tries=1