Home Descargas Soporte Contáctenos  

Soluciones de Software
Liant RM/COBOL
GoldMine CRM
Más
Servicios
Foros y Soporte
Wiki COBOL
Capacitación
Consultoría y Desarrollo
Acceso a Clientes
Noticias
Prensa y novedades
Eventos y Presentaciones
Sobre ProRM
Quienes somos
Oficinas
Socios de Negocios


 
Cobol > RM/COBOL versión 10



Novedades en RM/COBOL® Versión 10 para Windows y UNIX

> Mejoras
> Nuevas Características del Runtime
> Nuevas Características del Compilador
> Nuevas Características de Codebridge
> Nuevas Características de Codewatch
> Nuevas Características de XML Extensions
> Nuevas Características de WOW Extensions 10
> Nuevas Características de Xcentrisity tm Business Information Server (BIS) 10
> Relativity v6.01

Mejoras

RM/COBOL versión 10.01 para Windows y UNIX incluye mejoras tanto para el runtime como para el compilador.

Los servidores COM del compilador y el runtime se registran de forma automática y silenciosa cuando sea necesario si el usuario tiene los permisos suficientes para realizar el registro. Esto elimina errores del tipo "clase no registrada" que pueden ocurrir cuando el registro de Windows está dañado. El registro automático es también útil cuando las máquinas cliente acceden al compilador o al runtime desde la red y no han registrado los servidores COM en la máquina cliente como parte de la instalación del cliente.

Se incluye el programa de adaptación de RM/COBOL a Btrieve / Pervasive.SQL para ofrecer acceso a Btrieve desde sistemas operativos Linux.



Nuevas Características del Runtime

Se ha incrementado el número máximo de caracteres permitidos para el argumento principal de programa de 100 caracteres a 2048.

La función SYSTEM ahora permite una cadena de caracteres de línea de comando de hasta 4096 caracteres en sistemas operativos Windows tipo NT.

Las funciones C$CARG y C$DARG ahora pueden devolver un puntero al elemento referenciado, y un puntero a la cadena codificada para un elemento argumento que es un elemento editado. Adicionalmente, se ha agregado una función C$PARG para obtener el puntero al elemento enésimo de los argumentos cuando otros atributos no son requeridos. Éstos cambios permiten tratar una lista de argumentos como un array, además de acceder a argumentos no especificados en la cabecera de Procedure Division.

Los mensajes de error del runtime ahora pueden manejar mejor los caminos de archivo largos, que ahora son más comunes que en el pasado.

El runtime ahora soporta archivos objeto de versión 13, lo que permite elementos mayores que 64K, como en las sentencias OCCURS.


Nuevas Características del Compilador

> Se han relajado algunos límites del lenguaje RM/COBOL con respecto a las anteriores versiones:

- Un elemento incluido en una sentencia OCCURS ya no está limitado a una longitud de 65280 caracteres.

- La cabecera fija de un grupo variable en tamaño, es decir, un grupo que contenga un elemento descrito con la sintaxis DEPENDING ON de la sentencia OCCURS, ya no está limitado a una longitud de 65280 caracteres.

- El tamaño total de los literales especificados en un segmento de programa no está limitado a 65535 caracteres.

- En cualquiera de éstos casos, el límite ahora está sujeto al límite de 4GB accesibles para un computador de 32-bits considerando las necesidades de memoria del programa a nivel colectivo.

- Nueva extensión de posicionamiento de columna AT para los ACCEPT y DISPLAYS para compatibilidad con la sintaxis de otros dialectos COBOL.

- El compilador avisa cuando se compila un programa con identificadores tipo EXTERNAL con más de 30 caracteres de longitud y los trunca. Generalmente se considera un límite de 240 caracteres para los nombre de identificadores.

- Se ha corregido un problema del compilador que ignora la primera sentencia COPY de un archivo copiado utilizando la sentencia COPY que especifica un REPLACING.


Nuevas Características de Codebridge

La biblioteca de CodeBridge ha sido mejorada para eliminar algunos límites de 16-bits propios de su codificación.

La versión 10 de la biblioteca de CodeBridge se ha incorporado al runtime 10 de RM/COBOL y se han relajado sus límites.

Los límites estaban mayormente relacionados estrechamente con límites existentes para las sentencias OCCURS de versión 9 y anteriores de RM/COBOL.

La biblioteca de CodeBridge requería adaptarse a la eliminación de dichos límites en la versión 10 del runtime.

El archivo rtcallbk.h, utilizado por CodeBridge durante la compilación del módulo de soporte, se ha mejorado para conseguir exportar los puntos de entrada de un módulo realizado con CodeBridge Builder para Windows. Ésto elimina la necesidad de usar archivos de definición (.def) en Windows.


Nuevas Características de Codewatch

El editor de código fuente de Codewatch versión 10 permite mostrar y ocultar los archivos COPY.

La ventana de Codewatch permite realizar doble-clic en la columna derecha para activar o desactivar puntos de ruptura.

El menú File incluye opciones para imprimir todo el código fuente actual o la parte seleccionada.
Las ventanas mostradas como pestañas muestran el nombre de cada fichero o ventana abierta en la parte baja del entorno.

Ahora es posible cargar grandes proyectos y guardar archivos fuentes grandes mucho mas rápido que en versiones anteriores.

Se han solucionado varios errores menores.

La función GetTerminationInfo ha sido añadida para que los programas no COBOL puedan obtener información sobre la finalización de un programa.


Nuevas Características de XML Extensions

XML Extensions ahora soporta objetos en versión 13 y todas las versiones futuras de archivos objeto que no cambien la versión de tabla de símbolos de objeto.

La versión 10 incluye numerosos arreglos, principalmente relacionados con Xcentrisity Business Information Server (BIS).


Nuevas Características de WOW Extensions 10

La version 10 de WOW Extensions, que requiere RM/COBOL versión 10 o superior, contiene tanto mejoras como correcciones de problemas de las versions anteriores.

Un nuevo Editor de Tab Order muestra una lista de controles en el formulario activo y permite cambiar el tab order fácilmente. Similarmente, un nuevo editor de Z-Order muestra una lista de controles del formulario activo y le permite cambiar fácilmente su z-order (esto es, el orden en que los controles son creados).

Hasta 16 colores definidos por el usuario son ahora guardados con el archivo de configuración de WOW Designer (cblwow.ini). Esto significa que los colores personalizados están disponibles en ejecuciones posteriores del Designer.

Una sección llamada [VERSION COMPATIBILITY] se ha agregado al archivo de inicialización del runtime de WOW (wowrt.ini) para permitir recuperar el comportamiento de versions previas a la 9 del runtime.

La sección [WOWRT] en el archivo wowrt.ini contiene una nueva opción, ToolTipTimeOutSeconds, que permite definir el largo de tiempo, en segundos, que los tool tips serán visibles en ejecución.

Ahora es posible prevenir que código de eventos de ActiveX sea ejecutado mientras otro evento está siendo procesado.

La ubicación del runtime de WOW Extensions, wowrt.dll, ahora puede especificarse en la página de Tools Preferences.

La ventana de comparación de texto edidato externamente contiene ahora un nuevo botón, Run Diff, que hace que el WOW Designer escriba en un archivo la información del Código Original y el Código Editado Externamente e invoque una herramienta de comparación de archivos para reportar los resultados de la comparación.

Una nueva opción, Generate Old-Style Working Storage Guard Names, ha sido agregada a la página de Preferencias de Código y hace que el WOW Designer genere nombres de Working-Storage limitados a 30 caracteres en largo, que era como lo hacía en versiones previas a la 10.01. La versión 10.01 del Designer generará nombres de hasta 240 caracteres de largo.

El menu View ahora incluye un un commando Lock Icons que muestra u oculta los íconos de candado asociados con controles marcados para no mover.

El menú Form ahora incluye un commando Test. La ubicación del programa de testeo de formularios, wowtestform.exe, puede especificarse en la página de preferencias de herramientas.

Dos nuevas propiedades se han agregado al control edit box. SelectAllOnGotFocus determina cuando el texto en un control edit box sera seleccionado cuando el control tiene el foco. La propiedad WantPopupMenu determina cuando un menu popup standard de Windows se mostrará cuando el usuario hace click derecho al estar en un edit box.

El control tab ahora tiene propiedades Accelerator y TabEnable que pueden setearse para tabs individuales en el control.

El control toolbar ahora tiene las propiedades BtnToolTipEnabled y BtnToolTipText que pueden ser seteadas para botones individuales en el toolbar.

Varias funciones nuevas de WOW han sido agregadas: WOWGETINDEXPROP, WOWSETINDEXPROP, WOWFORMTOWOWVERSION, y WOWGETWINDOWTYPE.

Los tipos de letra por defecto para los controles pueden ahora establecerse en momento de diseño usando la opción Control Font en la página de Colores por Defecto y Preferencias de Fuente.

La opción Enable Mouse Move Events se ha agregado a la página de Preferencias del Runtime para permitir a los programadores controlar cuando el runtime de WOW reconocerá los eventos de movimiento del mouse. Los eventos de movimiento del mouse consumen una cantidad mayor de lo normal de recursos de CPU incluso cuando ningún código de evento se ha adjuntado.

La posibilidad para deseleccionar esta opción ayudará a prevenir ese consumo de recursos, salvo que el programador lo estime necesario.

Los eventos MouseDown, MouseMove, y MouseUp fueron agregados a varios controles y a los formularios.

Los controles date time picker y month calendar tienen nuevos eventos como GotFocus, KeyDown, KeyPress, KeyUp, y LostFocus.

El archivo de ayuda en línea del WOW Designer ahora documenta cuando una propiedad puede ser manejada en tiempo de diseño, leída y seteada en ejecución, o ambas.

Se agregó el soporte para controles bitmap a panels.

Hay varias nuevas propiedades en los formularios. KeyPreview indica cuando el formulario recibirá eventos de teclas antes que el evento sea pasado al control que tiene el foco. WSDefinition permite escribir datos de definición a un archivo con la extensión .wfd (WOW form definition). Version es una propiedad solo disponible en ejecución que representa el valor numérico del número de versión interno del formulario.

Además de setear tool tips en momento de diseño, ahora es possible setearlos en ejecución usando la propiedad ToolTipText.

Las propiedad font de un status bar ahora pueden setearse en diseño y en ejecución.

Se han agregado varias nuevas propiedades de ActiveX, incluyendo Group, AllowMultipleEvents, NewDoMethodArgumentPassing, y EnableKeyPressforTabMode.


Nuevas Características de Xcentrisity tm Business Information Server (BIS) 10

> BIS 10 incluye nuevas características, ampliaciones con respecto a la versión 8, y numerosas correcciones y mejoras. Las mejoras más importantes incluidas en BIS 10 son:

BIS plus WOW — Xcentrisity Business Information Server (BIS) con soporte WOW, conocido como BISplus, permite ejecutar aplicaciones RM/COBOL tradicionales (carácter) y realizadas con WOW Extensions a través de un navegador web. El resultado es similar al WOW Thin Client, salvo que las aplicaciones en el servidor son ejecutadas como servicios BIS y la ejecución en el cliente se realiza dentro de un navegador web Microsoft Internet Explorer. Para ello se utilizan protocolos y métodos de acceso web estándar, y todos los archivos necesarios para la ejecución en la parte cliente pueden descargarse como parte de la aplicación web. No es necesario realizar ningún cambio en las aplicaciones RM/COBOL para utilizar ésta nueva capacidad, pero sí es recomendable utilizar las nuevas funcionalidades de WOW que pueden incrementar notablemente la eficiencia en el intercambio de datos entre cliente y servidor.

BIS ahora funciona bajo servidores web Apache 2.0 en plataformas Linux y UNIX — Ésta nueva implementación de BIS en *nix elimina la necesidad de utilizar Perl y bibliotecas relacionadas con Perl como un requisito en la instalación de BIS. En concreto, BIS 10 para Apache sólo requiere que esté instalado previamente el ejecutable de Apache 2.0 antes de realizar la instalación. Con esto se consigue realizar una instalación más directa y libre de problemas. Sin embargo, BIS 10 para *nix solamente soporta instalaciones con Apache 2.0. Para instalaciones con Apache 1.3 puede utilizarse BIS 8 como hasta ahora.

Más plataformas soportadas — BIS 10 se ha implementado en un principio para Windows, Linux, AIX, SCO Open Server 5, SCO Open Server 6, y Sun SPARC Solaris. Más adelante está previsto portarlo a otras plataformas.

Nuevos ejemplos — Se han añadido nuevos ejemplo para mostrar el funcionamiento de servicios web más complejos bajo BIS, utilización de servicios web BIS a través de PDA, y una aplicación web interactiva basada en Hojas de Estilo CSS y tablas HTML con una interfaz de usuario más avanzada.

> Se han incluído una serie de mejoras adicionales que proporcionan mayores capacidades a las aplicaciones BIS RM/COBOL, entre las que se incluyen:

Procesado de Etiquetas "Recursivo". Las etiquetas especiales de los archivos srf ahora ya no sólo son procesadas en el propio archivo .srf, sino también en el contenido generado por el programa de servicio RM/COBOL. Esto permite utilizar las etiquetas de forma dinámica bajo el control del programa, lo que puede aprovecharse para nuevas funcionalidades.

Soporte de Sesiones Avanzado. Las sesiones creadas con BIS ahora se limitan solamente al ámbito del directorio de la aplicación donde está situado el archivo .srf inicial, y sus subdirectorios. Esto permite el uso de múltiples sesiones desde un mismo navegador, o incluso en una sola página. Con esta mejora, por ejemplo, las aplicaciones BIS pueden mantener varios servicios simultáneos desde una sola página de menú. Ahora también pueden implementarse ventanas "pop-up" para programas de servicio auxiliares.

Múltiples Instancias de BIS. BIS ahora puede ser ejecutado varias veces en un mismo servidor. Esto significa que BIS 10 puede ejecutarse a la vez que BIS 8, o incluso que pueden ejecutarse varios servidores BIS 10 a la vez en el mismo sistema.

Sincronización Automática. Cuando se utiliza el sistema de secuencia automática de páginas de BIS, y un usuario trata de ejecutar una página fuera de la secuencia, BIS ofrece ahora la opción de resincronizarse con la aplicación que se está ejecutando. Esto permite evitar los inconvenientes propios del sistema de secuencia interno de BIS.

Depuración Avanzada. La depuración de las aplicaciones ha sido mejorada para que se muestre más información de traza que ayude en la localización de errores.
Además de éstas nuevas características, BIS 10 incorpora varias mejoras y correcciones menores.

Relativity 6.01

Las siguientes nuevas características están disponibles en Relativity 6.01:

- Soporte para la plataforma HP-UX Itanium.
- Soporte para Microsoft Windows x64 Edition.
- Mejoras en la configuración del Wizard de Importación de Código Fuente para las Opciones de Selección de Importación de FDs.
- La ventana de Catalog Object ahora muestra el total de Archivos y Tablas en el catálogo.
31 defectos fueron corregidos

 

 

 
COBOL
RM/COBOL
Relativity
Xcentrisity BIS
Frameware
BIS-Express
Cobol-WOW
XML Extensions
Manuales en Castellano
Cobol Access+
CRM
GoldMine CRM
GoldMine Corporate Edition
GoldMine Premium Edition
Quotewerks
INFRAESTRUCTURA
Pervasive.SQL

Controles ActiveX
DBI Technologies
Roble Sistemas
RPV Business Reports