|
V1
|
Sintaxis COBOL
|
NetCOBOL para .NET soporta:
- La inmensa mayoría de COBOL 85 y 89
- COBOL OO (Orientado a Objetos)
- Extensiones de .NET
- RutinasCBL
|
Puede reutilizar su propio código COBOL
Puede aprovechar sus conocimientos de COBOL en el entorno .NET
Ofrece gran nivel de compatibilidad con el COBOL de Microfocus o Micro Focus
|
|
|
|
|
|
V2
|
|
- Se pueden definir Intefaces .NET
Se pueden definir enumeraciones .NET
Se pueden especificar atributos (PRIVATE, PROTECTED, PUBLIC) en los campos
Se pueden comprar tipos Booleanos
- Nuevos datos tipo BIN (SHORT, LONG and DOUBLE)
- Soporta el uso de programas anidados
|
Los conceptos / facilidades / herramientas del entorno .NET puede se de gran ayuda al programador COBOL.
Ofrece compatibilidad para los tipos NET: short, long y double.
Se puede reutilizar el código COBOL que utilice programas anidados
|
|
V3
|
|
Referencia a tipos genéricos - Permite que el tipo de parámetros se defina en el momento de la ejecución – Por lo tanto un método puede definirse con un tipo genérico que no esté definido de forma precisa, y en ejecución cuando los objeto son instanciados entones los tipos reales se concretan.
|
Ofrece gran flexibilidad ala hora de codificar en COBOL
|
|
V3
|
|
Constructores de clases estáticos pueden definirse en COBOL
|
Completa la funcionalidad de NetCOBOL
|
|
V3
|
|
TRY-CATCH-FINALLY puede ser utilizado para la gestión de eventos de error o excepciones
|
Ofrece una gestión de excepciones similar a la que ofrece C#.
|
|
V3
|
|
PERFORM VARYING-THRU permite la iteración en programas que se tengan que recorrer los miembros de un objeto de clase
|
Muy útil para trabajar con clases de tipo colección
|
|
V3
|
|
Se pueden definir atributes propios de ensamblado en COBOL
|
Completa la funcionalidad de NetCOBOL
|
|
V3
|
|
Rutinas especiales para la conversión entre diferentes formatos con signos en zonas DISPLAY con decimales. Se incluyen para garantizar la compatibilidad con formatos de Micro Focus
• #DECFJTOMF
• #DECMFTOFJ
• #DEC88TOMF
• #DECMFTO88
|
Ayuda en la comunicación de NetCOBOL para .NET con otros sistemas si lo necesita
Ayuda mucho en la migración de otros entornos COBOL a NetCOBOL
|
|
V3.1
|
|
Se permite la clausula SYNCHRONIZED en datos agrupados.
|
Ofrece comodidad
|
|
V3.1
|
|
RESUME se añade para ceder en control del programa desde USE AFTER EXCEPTION hacia otros párrafos fuera de DECLARATIVES.
|
Mayor control cuando se están gestioanando la excepciones y su tratamiento
|
|
|
RDBMS access
|
Se puede utilizar SQL Embebido en las siguientes bases de datos:
- SQL Server, Oracle, Informix, Sybase
- Cualquier base de datos que disponga de un controlador ODBC
- Se pueden configurar multiples parámetros
|
Acceder a los datos de su compañia sin complejas conversiones de datos o descargasmasivas de tablas
Se incrementa el rendimiento del SQL embebido hasta en un 30%
|
|
V3
|
|
Se puede crear código para SQL-CLR (Common Language Runtime) permitiendo la creación de Procedimientos Almacenados, Funcines de usua yio, Disparadores
|
Utilizar código controlado para los procedimientos almacenados para hacer determinadas consultas de manera más eficiente y tener la opción de migrar directamente aplicaciones de Mainframe que utilicen este tipo de componentes.
|
|
V3
|
|
SQL Embebido puede trabajar con ADO.NET
|
Se incrementa el rendimiento del SQL embebido hasta en un 30%
|
|
V3
|
|
Se pueden crear trazas de los mensajes definidos por el usuario cuando se utiliza una conexión ADO.NET
|
Ayuda a monitorizar mensajes definidos por el usuario.
|
|
V3
|
|
Se pueden recuperar los datos retornados desde un procedimiento almacenado.
|
Muy importante para trabajar con Procedimientos Almacenados en base de datos.
|
|
|
COBOL File Handling
|
Soporta todos los tipos de ficheros COBOL (sequential, line sequential, relative e indexed).
|
Puede confiar en la integridad de sus datos y ofrecer un tiempo de respuesta muy bueno a sus usuarios. Permite la reutilización de sus archivos actuales.
|
|
V2.1
+V4.0
|
|
Tiene la opción de utilizar archivos BTrieve de Persative. El producto SQL soporta claves parciales y también claves completas en el comando START.
|
Btrieve puede soportar ficheros indexados más grandes y puede ofrecer soporte para transacciones cuando se utilice con NeoKciks (Ver productos de Migración de Mainframe)
|
|
V3
|
|
Añadir datos a un fichero secuencial utilizando entradas y salidas entándar de COBOL.
|
Opción adicional muy útil cuando se trabaja con ficheros secuenciales.
|
|
V3
|
|
Se pueden concatenar varis ficheros secuenciales para utilizarlos como un solo fichero COBOL.
|
Opción adicional muy útil cuando se trabaja con ficheros secuenciales.
|
|
V1.1
|
Pointer items
|
Soporta USAGE POINTER en elementos de datos para poder utilizar la memoria dinámica en el entorno NetCOBOL.
|
Permite la migracióna NetCOBOL para .NET desde entornos que utilicen este tipo de asignación de manera masiva.
|
|
V1.1
|
Large sequential files
|
Con el módulo BSAM de Fujitsu, se pueden utilizar ficheros secuenciales de 4GBy más.
|
Se quita la limitación de versiones anteriores.
|
|
V1.1
|
External file handler
|
Los comandos estándar (OPEN, READ, WRITE etc) pueden generar llamadas a un gestor de archivos eterno (diferente del habitual). Este interfaz externo es compatible con el que se utiliza en el COBOL de Micro Focus.
|
Este es uno de nuestos mayores beneficios para aquellos usuarios que tengan que integrar ficheros de datos con otras aplicaiones construidas con Micro Focus o para migrar estas últimas a NetCOBOL
|
|
V2
|
Verifiable code
|
Existe una opción del compilador para que genere código verificable (Memory safe)
|
Esto puede ser importante para componentes que se bajan de Internet que se podrían verificar.
|
|
V2
|
Print files
|
“ASSIGN TO PRINTER” y Archivos de impresión PowerFORM están ambos soportados
|
Completa la funcionalidad de NetCOBOL para .NET
|
|
V2
|
Sort/Merge
|
COBOL SORT y MERGE están soportados
|
Permite la ejecución de aplicaciones con SORT MERGE dentro de .NET con NetCOBOL.
|
|
V2
+V2.1
+V2.1
V3.1
|
Unicode and ACP support
|
Funciones intrínsecas COBOL para convertir entre la página de códigos ANSI (ACP) y codificar con UTF-8 o UCS-2 dependiendo del contexto:
-
ACP-OF
UNICODE-OF
NATIONAL-OF
DISPLAY-OF
NATIONAL
CAST-ALPHANUMERIC
Función NATIONAL extendida para convertir entre UTF-8 y UCS-2 cuando estamos ejecutando COBOL con datos alfanumericos en código UTF-8
|
Ofrece mayores posibilidades de coificación cuando trabajamos con aplicaciones ACP o con archivos de datos.
|
|
V2.1
|
|
Se pueden compilar los programas para ejecución en ACP o UniCode. Los datos lfanumericos se almacenarán en ACP o UTF-8 dependiendo de su elección.
|
Facilita la migración de programas o datos que vengan de entornos que codifican con un solo byte como EBCDIC o ACP (comunmente llmado ASCII), ya que la longitud de datos alfanuméricos puede perderse utilizados en ACP.
|
|
V2.1
|
|
Se puede configurar si los mensajes de salida o el SYSOUT se escriben en ACP o UniCode.
|
Más posibilidades para que otros entorno utilicen estos archivos.
|
|
V2.1
|
|
Se puede comprobar las diferencias en el código de ejecución para datos o ficheros con el atributo EXTERNAL.
|
Comprobar que elementos EXTERNAL no se comparten sin querer con programas que utilicen otra codificación.
|
|
V2
|
Hexadecimal numeric literals
|
Soporta literales numéricos de tipo H”XXXX” donde la X representa el modo hexadecimal.
|
Comodidad a la hora de expresas datos hexadecimales.
|
|
V2
|
CONSTANT SECTION
|
Se pueden definir constantes con la extensión de Fujitsu.
|
Extensión útil para dar nombres a constantes.
|
|
V2
|
Source code
|
Los fuentes pueden codificarse en UTF-8 o ACP.
|
Ofrece compatibilidad UniCode para fuentes COBOL.
|
|
V2
|
Compiler options
|
Se añade la opción AUTO a ALPHAL para ofrece un mayor control de mayusculas y minusculas cuando se codifica en COBOL
Directivas FLAGSW, SHREXT y XREF están disponibles en NetCOBOL para todos los entornos Windows.
|
Ya no es necesarios tener tanto cuidado con mayusculas y minusculas en la mayoría de las situaciones.
|
|
V2.0
|
|
Opción de compilación CHECK ofrece la posibilidad de comprobar errores antes del tiempo de ejecución en tipos de datos y también de indiceso sub indices fuera de rango en matrices.
|
Opción muy útil en desarrollo y pruebas para alertar de errores que podrían ser omitidos.
|
|
V3
|
|
L aopción /platform indica para qué tipo de procesador se debe de realizar la compilación:
-
anycpu Ejecución en cualquier tipo de procesador
-
x86 Ejecución en procesadores 32-bit y WOW64
-
x64 Ejecución para AMD64 o EM64T
-
Itanium Ejecución en 64-bit Itanium
|
Le permite al usuarios definir en qué plataforma sus aplicaciones podrán ejecutarse
|
|
V3
|
|
La opción DECIMAL le ofrece la posibilidad de elegir la convención utilizada para los datos con signos en daote decimales de tipo DISPLAY:
• FJ – Fujitsu convención
• MF – Micro Focus convención
• 88 – 88 Consorcio (valores resultantes de conversión de EBCDIC a ASCII )
|
Ofrece mayores opciones de migración de COBOL para aquellos programas y usarios que vienen de entornos Mainframe o Micro Focus COBOL.
|
|
V3
|
|
INITONLY, SQLSCOPE soportan los requerimientos de SQL CLR
|
Hace posible escribir código COBOL para el CLR de SQL Server
|
|
V4.0
|
|
La opción /win32manifest permite embeber Manifiestos especícos en las aplicaciones.
|
Más posibilidades de construcción de aplicaciones con NetCOBOL para .NET
|
|
V3
|
Runtime options
|
Se puede configurar la fecha de sistema con la que se ejecuta un programa, inyectandola como fecha de sistema a la hora de la ejecución con la opción @CBR_JOBDATE (es una variable de entorno)
|
Permite escribir código especificando la fecha de sistema para ejecución.
|
|
V3.1
|
Application execution
|
Se pueden ejecutar diferentes versiones de las aplicacaiones o de los componentes en la misma máquina
|
Mayor flexibilidad para hacer upgrades de versión de las aplicaciones.
|
|
V3.1
|
|
Se tiene la opción de utilizar los Prototypes suministrados para las rutinas especiales JMPCINT2, JMPCINT3, utilizadas para las llamadas a NetCOBOL para Windows desde los lenguajes de .NET
|
Hace más fácil la llamada a programas NetCOBOL para Windows.
|
|
V2.1
|
Application configuration file
|
Todo el entorno de ejecución puede configurarse en los archivos ".config" que puede editarse desde la herramienta "Runtime Environment Setup Utility".
|
Simplifica el despliegue con toda la configuración concentrada en el archivo estándar .NET en XML, el cual se comprueba y renombra adecuadamente (según tipo de aplicación) en el momento de la compilación.
|