IBM Z Global Student Hub - Group home

IBM Enterprise COBOL for z/OS 6.4 announcement ('Description' section) in Spanish / Anuncio de IBM Enterprise COBOL para z/OS 6.4 (sección 'Descripción') en español

  

Esta traducción al español contiene una descripción detallada de Enterprise COBOL para z/OS 6.4. Lo que sigue es la sección 'Descripción' del anuncio original de IBM, que se puede encontrar en este enlace (en inglés):

https://www.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_ca/4/897/ENUS222-114/index.html

El documento original se titula 'IBM Enterprise COBOL for z/OS 6.4 ofrece interoperabilidad COBOL/Java simplificada, interoperabilidad AMODE 31/AMODE 64 y soporte para el nuevo hardware IBM z16' y se publicó en:

Anuncio de software de IBM Estados Unidos 222-114

5 de abril de 2022

Enterprise COBOL para z/OS 6.4 incluye las siguientes funciones nuevas:

Compatibilidad con la última arquitectura z para maximizar su inversión en IBM z16, reducir el uso de la CPU y mejorar el rendimiento de las aplicaciones COBOL críticas

Enterprise COBOL para z/OS 6.4 incorpora tecnología de optimización y generación de código de vanguardia para maximizar la utilización del hardware y ayudar a mejorar el rendimiento de las aplicaciones.

·         Enterprise COBOL para z/OS 6.4 agrega soporte para la nueva función 2 de mejora de decimal empaquetado vectorial en IBM z16 a través de la nueva opción de compilador ARCH(14). No se requieren cambios de fuente para aprovechar esta nueva instalación; simplemente vuelva a compilar con ARCH (14) para apuntar a IBM z16.

·         Esta nueva función agrega mejoras de rendimiento para los programas COBOL que contienen uno o más de los siguientes tipos de declaraciones:

ü  Declaraciones de exponenciación en elementos de datos decimales empaquetados o zonificados donde el exponente se declara con uno o más dígitos fraccionarios

ü  Declaraciones aritméticas que involucran elementos de datos mixtos decimales y de punto flotante

ü  Declaraciones que utilizan elementos de datos editados numéricamente

Interoperabilidad Java/COBOL mejorada para extender fácilmente las capacidades de su programa COBOL con Java

Enterprise COBOL para z/OS 6.4 ayuda a simplificar la interoperabilidad entre sus aplicaciones COBOL y Java para que pueda ampliar fácilmente su aplicación COBOL con Java. Java es un lenguaje popular que resulta familiar para los desarrolladores de toda la empresa, incluidos los recién contratados.

·         Elimina la necesidad de escribir COBOL orientado a objetos y reduce la cantidad de llamadas JNI manuales requeridas en comparación con COBOL 6.3.

ü  En comparación con COBOL 6.3, COBOL 6.4 maneja automáticamente una variedad más amplia de escenarios de interoperación entre COBOL y Java, por lo que la función de interoperabilidad COBOL/Java en COBOL 6.4 reduce la necesidad de que los usuarios realicen manualmente llamadas JNI desde sus programas.

·         Se proporcionan tres funciones de comunicación COBOL/Java:

ü  Habilitación de un programa COBOL para que se pueda llamar desde Java

ü  Habilitación de la declaración CALL en COBOL para llamar a un método Java estático

ü  Permitir que las aplicaciones Java accedan fácilmente a la memoria de almacenamiento de trabajo de un programa COBOL

·         Interopere aplicaciones COBOL AMODE 31 (31 bits) existentes y aplicaciones Java sin convertir la aplicación COBOL completa para ejecutarse en AMODE 64 (64 bits) o usar AMODE 31 (31 bits) Java.

ü  Interoperar aplicaciones COBOL AMODE 31 existentes y aplicaciones Java AMODE 64.

ü  No es necesario convertir toda su aplicación COBOL para que se ejecute en AMODE 64.

ü  El uso de esta función requiere IBM Language Environment® (LE) 2.3 o 2.4 con APAR PH28966 o LE 2.5.

ü  Es posible que sea necesario modificar las aplicaciones cliente que anteriormente usaban AMODE 31 Java SDK para que se ejecuten en el modo AMODE 64. Solo las versiones AMODE 64 están disponibles con la versión 11 del SDK de Java.

·         El uso de estas funciones requiere IBM SDK para z/OS, Java Technology Edition 8.0.6.36 (JVM) o posterior.

Interoperabilidad entre los programas COBOL AMODE 31 (31 bits) y AMODE 64 (64 bits) para manejar sus datos en crecimiento sin convertir toda la aplicación para que se ejecute en AMODE 64

Enterprise COBOL para z/OS 6.4 brinda soporte para crear aplicaciones AMODE 64 COBOL que pueden interoperar con sus aplicaciones AMODE 31 COBOL existentes. Las aplicaciones AMODE 64 COBOL pueden acceder a elementos de datos mayores que los límites de tamaño de datos AMODE 31 existentes, sin cambios en la lógica del programa.

·         Un programa AMODE 64 COBOL puede acceder a los datos almacenados en el espacio de direcciones por encima de 2 GB (hasta 16 EB), ampliando el espacio disponible para sus datos en crecimiento. Con AMODE 31 COBOL, este almacenamiento está limitado al espacio de direcciones por debajo de 2 GB.

·         Elimina la necesidad de convertir toda la aplicación COBOL para que se ejecute en AMODE 64 inmediatamente. Convierta gradualmente las aplicaciones AMODE 31 a AMODE 64.

·         Los programas AMODE 31 COBOL pueden llamar a los programas AMODE 64 COBOL y los programas AMODE 64 COBOL pueden llamar al programa AMODE 31 COBOL mediante llamadas dinámicas.

·         El compilador y la biblioteca de tiempo de ejecución de COBOL aprovechan una nueva característica de Language Environment para administrar el cambio de AMODE.

·         Esta función LE permite que un subprograma DLL tenga un AMODE diferente al de su llamador. Las aplicaciones existentes que se ejecutan en AMODE 31 mediante llamadas dinámicas pueden aprovechar esta función con cambios mínimos o nulos.

Soporte para funciones definidas por el usuario para escribir sus propias funciones e invocarlas como funciones intrínsecas, mejorando la modularidad y mantenibilidad del código

Escriba sus propias funciones utilizando la nueva construcción Enterprise COBOL, la definición de función definida por el usuario, e invóquelas como funciones intrínsecas. Al igual que con muchos lenguajes de programación populares, COBOL 6.4 admite funciones definidas por el usuario, lo que brinda a los nuevos programadores de COBOL una estructura familiar.

·         Las funciones definidas por el usuario solo se pueden llamar estáticamente y deben definirse dentro del mismo grupo de compilación que los programas que las llaman.

·         Las funciones definidas por el usuario son una característica estándar de COBOL 2002. La compatibilidad con los estándares del lenguaje de programación le brinda funcionalidad adicional para que pueda modernizar su aplicación. También permite la máxima portabilidad de su código fuente entre una variedad de implementaciones de compiladores.

Integración mejorada con IBM Automatic Binary Optimizer para z/OS para invertir en su futuro de modo que los módulos que compile hoy aprovechen las futuras mejoras de hardware de IBM Z, sin tener que volver a compilar

·         El Optimizador binario automático para z/OS (se vende por separado) mejora el rendimiento de los módulos de programa COBOL ya compilados sin volver a compilar, migrar el código fuente ni ajustar el rendimiento.

·         COBOL 6.4 genera metadatos que están diseñados para permitir que los módulos compilados con COBOL 6.4 hoy se optimicen fácilmente en el futuro mediante Automatic Binary Optimizer para z/OS.

·         Utilice Enterprise COBOL para z/OS 6.4 para nuevos desarrollos, modernizaciones y mantenimiento. Utilice Automatic Binary Optimizer for z/OS para mejorar el rendimiento de los módulos COBOL sin un plan de recompilación.

Mejoras adicionales

·         Enterprise COBOL para z/OS 6.4 agrega soporte para crear y ejecutar aplicaciones COBOL para el sistema operativo z/OS V2.5.

·         El ARCH predeterminado cambió a ARCH(10) [zEC12/zBC12] y se eliminó el soporte para ARCH(8) [z10EC, z10BC] y ARCH(9) [z196, z114].

Funciones de Enterprise COBOL para z/OS 6.4 disponibles mediante entrega continua

Desde la versión 6.1, Enterprise COBOL para z/OS se ha mejorado para admitir el modelo de entrega continua (CD). A través de la entrega continua, se incluyen nuevas funciones y mejoras en los arreglos temporales del programa (PTF) junto con el servicio correctivo y preventivo. Recibirá nuevas características y capacidades mejoradas tan pronto como el código esté listo. Se beneficia al recibir mejoras de una manera más rápida y continua sin tener que esperar a la próxima versión.

Enterprise COBOL para z/OS 6.4 incluye todas las funciones de la versión 6.3 proporcionadas a través de la entrega continua. Estas características incluyen:

·         JSON:

ü  Habilitación de valores booleanos JSON GENERATE y PARSE con la nueva frase CONVERTING

ü  Mejora de JSON GENERATE SUPPRESS para suprimir condicionalmente elementos de datos durante JSON GENERATE con la nueva frase cuando y la frase de supresión genérica

ü  El soporte para NOMBRE es una frase OMITIDA de la declaración JSON GENERATE

·         MODO 64 (64 bits):

ü  Compatibilidad con elementos de datos UTF-8 en AMODE 64

ü  Compatibilidad con elementos elementales de longitud dinámica en AMODE 64

ü  Agregue soporte para la nueva directiva >>DATA para programas AMODE 64 COBOL

ü  Compatibilidad con llamadas dinámicas COBOL en un entorno mixto AMODE 31/AMODE 64

·         Funciones intrínsecas:

ü  Nuevas funciones intrínsecas de fecha y hora. Con las nuevas funciones intrínsecas de fecha y hora (como parte de los estándares COBOL de 2002 y 2014), puede codificar y decodificar información de fecha y hora hacia y desde formatos especificados en ISO 8601, y codificar y decodificar información de fecha y hora hacia y desde números enteros. que son adecuados para la aritmética.

ü  Compatibilidad con la nueva función intrínseca UUID4.

·         Actuación

ü  Mejora del rendimiento para la instrucción INSPECT

ü  Soporte de opción TUNE

·         Descubriendo datos inválidos:

ü  Mejora de la opción INITCHECK para encontrar todos los posibles campos "usados sin inicializar"

ü  Compatibilidad con las nuevas subopciones LAXREDEF y STRICTREDEF de NUMCHECK(ZON)

ü  Agregue compatibilidad con la opción INVDATA para mejorar la compatibilidad con la opción NUMPROC(MIG) de la versión 4 y anteriores

·         Soporte de depuración:

ü  Soporte de depuración para elementos de datos UTF-8

ü  Habilite el soporte de depuración para elementos elementales de longitud dinámica

·         General:

ü  Establezca OPTFILE como predeterminado sin afectar la disponibilidad del archivo SYSOPTF

ü  Nuevas subopciones de reglas LAXREDEF|NOLAXREDEF

ü  Usabilidad mejorada del informe COBOL OFFSET

ü  Diagnosticar opciones codificadas como OPCIÓN() en lugar de OPCIÓN= en COBOL

ü  macro de personalización