Nuevas opciones para ELS Internet

Como se ha explicado en números anteriores de ENLACE se tiene la versión de ELS para Internet que también trabaja en redes locales y esta compuesto por un ELS especial en el lado del servidor y en el lado del cliente por un emulador SISINF en el lenguaje JAVA que se puede ejecutar con un navegador de páginas (MS-Explorer, Netscape, etc.) o bien mediante un icono. Ambos se comunican usando TCP/IP.

Se están desarrollando nuevas opciones que involucran cambios tanto en el servidor como en el cliente.

Estas son:

  • Uso del Portapapeles (Clipboard) en OPCION IMPRIMIR /DESPLEGAR-ARCHIVO, habilitándola previamente cuando se forma el archivo.

  • Poder leer archivos temporales de SISINF de la maquina del cliente y usarlos en el servidor. También poder escribir un archivo temporal generado en el servidor para ser usado en el cliente.

  • Poder enviar en la maquina del cliente correo electrónico (E-Mail) generado en el servidor.

Estas opciones se irán explicando en ENLACE y permitirán dar mayores facilidades a los usuarios de SISINF.

Opción Portapapeles

La opción de Portapapeles consiste en copiar (Copy) una parte de un listado que se desplegó mediante OPCION IMPRIMIR /DESPLEGAR-ARCHIVO y pegarla (Paste) en algún documento generado mediante otro producto. Así por ejemplo se puede seleccionar de un reporte una parte del mismo y pasarlo a una carta generada con un editor.

Esta opción ya está disponible y se puede bajar de www.kratosnet.com pero tiene ciertas características de uso que se describirán a continuación:

  • Se puede enviar la información al Portapapeles en formato TEXTO sencillo o en formato RTF (texto enriquecido – Solo disponible para Windows).

  • Si la información se envía en formato TEXTO hay que tener precaución en que producto se pega ya que si se pega usando un producto como Bloc de Notas (Notepad) que usa un tipo de letra de espaciamiento fijo (todos los caracteres tienen mismo espaciado), se despliega correctamente. Pero cuando se usa un producto como Word o Excel que usan en normal un tipo de letra de espaciamiento proporcional (cada caracter tiene su espaciado) la información se ve descentrada o fuera de sus columnas.

  • Si la información se envía en formato RTF entonces se manda mas información como es el tipo de letra a usar, su tamaño, su espaciado, colores... además de la información propia de lo que se selecciona. Con esto el texto aparecerá muy similar al original al pegarlo en un productos como Word. Note que ciertos productos como el Bloc de Notas (Notepad) no pueden interpretar el formato RTF.

  • Dado que actualmente JAVA no soporta el formato RTF en el Portapapeles, se necesitó crear un DLL (biblioteca de programas), el cual se debe instalar en la PC (solo está disponible en Windows). Este DLL se incluirá en el CD de la versión de SISINF junto con un instalador para que se pueda copiar, o bien se puede bajar de la red.

Es importante señalar que el desplegado en SISINF se hace con JAVA y tiene su propia lógica para los tipos de letra, mientras que lo que se vea con Word, Excel... usa la de Windows por lo que puede haber pequeñas diferencias. Además el listado se convirtió al formato RTF y no hay equivalencia para todas las opciones de SISINF.

También por seguridad se debe poner en la instrucción de OPCION IMPRIMIR la de /PORTAPAPELES cuando se forme el archivo, con lo cual se habilita el uso de esta opción. El programador tiene que pensar que algún usuario puede pasar el listado a archivo, modificarlo y mandarlo imprimir como si fuera el original.

En resumen la opción de Portapapeles esta disponible en el lado del cliente para ser usada con cualquier ELS de Internet (Windows, HP-UX...) en formato TEXTO, o en formato RTF en Windows si se instala la biblioteca adecuada. Si se usa solo TEXTO puede tener problemas de centrado de información, si se usa el formato RTF la información se podrá ver muy parecida al desplegado de SISINF. En los programas de SISINF se tiene que poner la opción de /PORTAPAPELES en la instrucción de OPCION IMPRIMIR cuando se forma el archivo.


NOTAS:

  • La opción de Portapapeles permite enviar toda una página, todas los páginas o tan solo una selección de líneas.

  • Al activar la opción de Portapapeles se activa también la opción de bajar a disco toda una página o todas los páginas, ya sea en formato TEXTO o en formato RTF.

  • La opción de bajar a disco solo sirve si se instaló previamente el DLL (solo está disponible en Windows).