View a markdown version of this page

AWS Notas de la versión de Transform for mainframe - AWS Modernización de mainframe
Notas de la versión 5.125.0AWS Transforma para un entorno de ejecución de mainframeAWS Transform para motores de transformación de mainframeNotas de la versión 5.75.0AWS Transforma para un entorno de ejecución de mainframeAWS Transform para motores de transformación de mainframeNotas de la versión 5.1.0AWS Transforma para un entorno de ejecución de mainframeAWS Transform para motores de transformación de mainframeAWS Transform para mainframe Transformation Engines y Runtime para GS21Notas de la versión 4.10.0AWS Transforma para un entorno de ejecución de mainframeAWS Transform para motores de transformación de mainframeNotas de la versión 4.9.0Versión 4.9.0 en tiempo de ejecuciónMotor de Transform for mainframe transformación 4.9.0 de AWSNotas de la versión 4.8.0Runtime, versión 4.8.0Motor de Transform for mainframe transformación 4.8.0 de AWSNotas de la versión 4.7.0Runtime, versión 4.7.0Motor de Transform for mainframe transformación 4.7.0 de AWSNotas de la versión 4.6.0Runtime, versión 4.6.0AWS Transform para mainframe Transformation Engine 4.6.0Notas de la versión 4.5.0Runtime, versión 4.5.0AWS Transform para mainframe Transformation Engine 4.5.0Notas de la versión 4.4.0Runtime, versión 4.4.0AWS Transform para mainframe Transformation Engine 4.4.0Notas de la versión 4.3.0Tiempo de ejecución versión 4.3.0Herramientas de modernización versión 4.3.0Notas de la versión 4.2.0Tiempo de ejecución versión 4.2.0Herramientas de modernización versión 4.2.0Notas de la versión 4.1.0Tiempo de ejecución versión 4.1.0Herramientas de modernización versión 4.1.0Notas de la versión 4.0.0Tiempo de ejecución versión 4.0.0Herramientas de modernización versión 4.0.0Notas de la versión 3.10.0Tiempo de ejecución versión 3.10.0Herramientas de modernización versión 3.10.0Notas de la versión 3.9.0Tiempo de ejecución versión 3.9.0Herramientas de modernización versión 3.9.0Notas de la versión 3.8.0Tiempo de ejecución versión 3.8.0Herramientas de modernización versión 3.8.0Notas de la versión 3.7.0Tiempo de ejecución versión 3.7.0Herramientas de modernización versión 3.7.0Notas de la versión 3.6.0Tiempo de ejecución versión 3.6.0Herramientas de modernización versión 3.6.0Notas de la versión 3.5.0Tiempo de ejecución versión 3.5.0Herramientas de modernización versión 3.5.0

AWS El servicio de modernización de mainframes (experiencia en entornos de ejecución gestionados) ya no está abierto a nuevos clientes. Para obtener prestaciones similares a las del Servicio de Modernización de AWS Mainframe (experiencia en entornos de ejecución gestionados), explore el Servicio de Modernización de AWS Mainframe (experiencia autogestionada). Los clientes existentes pueden seguir utilizando el servicio con normalidad. Para obtener más información, consulte Cambio en la disponibilidad de la modernización del AWS mainframe.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

AWS Notas de la versión de Transform for mainframe

Esta sección contiene las notas de lanzamiento de AWS Transform for mainframe Runtime and Modernization Tools a partir de la versión 3.5.0, las más recientes primero, organizadas por número de versión.

Para cada versión, AWS Transform for mainframe Runtime se validó en versiones específicas de herramientas (Tomcat, Postgres, Oracle, MQ, etc.) y dependencias (Spring, Angular, etc.). El uso de otras versiones (por ejemplo, la actualización a versiones más recientes) requiere pruebas y validaciones exhaustivas por parte del cliente.

nota

Para ver las notas de la versión anteriores a este documento, póngase en contacto con AWS Transform para obtener servicios de entrega de mainframes. Para obtener información sobre las últimas funciones de refactorización de AWS Transform for mainframe, consulte las versiones de refactorización de AWS Transform for mainframe.

Notas de la versión 5.125.0

Publicado el: 17 de abril de 2026

Esta versión de AWS Transform for mainframe Runtime and Transformation Engines se centra en la compatibilidad Easytrieve lingüística, las actualizaciones de los marcos modernos (Spring Boot, Tomcat y Angular) y las mejoras en el tiempo de ejecución. Algunas funciones y cambios clave de esta versión son:

  • Se agregó compatibilidad con Easytrieve Transformation Engine

    Se introdujo un motor de Easytrieve transformación dedicado que permite la conversión automática de Easytrieve programas a Java moderno. Las características principales incluyen el preprocesamiento, la sección de biblioteca, la actividad JOB, el flujo de control, el acceso a los datos de archivos e IMS y la generación de informes. El Runtime, que ya cubría la mayoría de Easytrieve las declaraciones debido a su proximidad con COBOL, se amplió con la compatibilidad con el procesamiento sincronizado de archivos.

  • Principales actualizaciones del marco

    • Spring Boot y Spring Core: se actualizaron a Spring Boot 4.0.4 y Spring Core 7.0.6, migrando desde Spring Boot 3.5.7 y Spring Core 6.2.12. Consulta las notas de migración para obtener todos los detalles.

    • Apache Tomcat: se actualizó a Tomcat 11.0.15 y se migró desde Tomcat 10.

    • Modernización de la interfaz de usuario: las aplicaciones de interfaz de usuario se han actualizado de Angular 20 a Angular 21, con lo que se han incorporado las funciones y mejoras de rendimiento más recientes a la interfaz de usuario.

Esta versión de AWS Transform for mainframe Runtime se probó con la siguiente pila:

Componente Versión probada
Java Java 21
Capa de presentación Node JS 24.11.1
Npm 11.6.2
Angular 21
Capa del servicio Spring Boot 4.0.4
Spring Core 7.0.6
Sesión de primavera 3.5.2
Spring Statemachine 4.0.0
Capa de persistencia Motor PostgreSQL 15.10
Oracle 21c
Informar Jasper 7
Servidor de aplicaciones Apache Tomcat 11.0.15

AWS Transforma para un entorno de ejecución de mainframe

zOS

Mejoras

  • COBOL

    • Se agregó soporte para transmisiones SORT sin la instrucción FIN

    • Se ha mejorado la compatibilidad con la sentencia SORT para registros de longitud variable

    • Se ha mejorado la compatibilidad con MOVE ALL con campos editados numéricamente en los que los dígitos decimales deben estar configurados en 0

    • Se agregó compatibilidad con la instrucción ACCEPT FROM SYSIPT para permitir la lectura de la entrada del nombre del dispositivo SYSIPT

    • Se ha mejorado el soporte para sentencias con texto editado numérico y decimal virtual

    • Se agregó compatibilidad con el tipo empaquetado para NUMPROC (NOPFD)

    • Soporte mejorado para PERFORM en MQ CALL ON EXCEPTION catch

  • CICS

    • Se ha mejorado el espacio de nombres de los sobres SOAP URIs para utilizar el protocolo HTTP y el formato según las especificaciones del W3C

    • Soporte mejorado para el manejo de mensajes de error de SOAP con compatibilidad y recuperación de errores de SOAP 1.1

    • Soporte mejorado para el comando INQUIRE REQID

    • Se ha mejorado la compatibilidad con el comando CONTAINER CHANNEL para aceptar RecordAdaptable

    • Se ha mejorado la confirmación de transacciones SQL en el modo CICS no XA

    • Se ha mejorado la compatibilidad con el comando ASKTIME para RangeReference aceptarlo como parámetro ABSTIME

    • Soporte mejorado para el comando GET CONTAINER con la opción SET

    • Soporte mejorado para el comando RECEIVE MAP y la respuesta MAPFAIL

    • Soporte mejorado para la declaración MOVE CONTAINER

    • Se ha mejorado la compatibilidad con el comando HANDLE AID con la tecla AID vacía

    • Se ha mejorado la compatibilidad con el comando START, ya que TERMID apunta a un terminal diferente

    • Se mejoró la validación de LONGITUD a partir de los comandos CICS TS/TD Queue y File

    • Soporte mejorado para la sentencia LOAD PROGRAM

  • Blusam

    • Se ha mejorado la compatibilidad con el cargador de datos KSDS de gran tamaño cuando el modo de adición está activado

    • Se ha mejorado la compatibilidad con la paginación KSDS de gran tamaño al garantizar que se tenga en cuenta la capacidad de las páginas y evitar la degradación de la memoria y el rendimiento a medida que crece el conjunto de datos

    • Soporte mejorado para cargadores de datos KSDS y ESDS de gran tamaño en configuraciones de PostgreSQL multiesquema al mejorar el orden de inicialización

    • Se ha mejorado la compatibilidad con las operaciones de eliminación de listas de omisión al evitar excepciones al índice de matrices al procesar nodos con niveles que superan la altura de la lista después de la división

    • Se eliminaron los bytes RDW antes de cargar los datos al llamar a IDCAMS PGM

    • Se ha mejorado la compatibilidad con el bloqueo de versión abierta para el conjunto de datos Read

  • Redis

    • Se agregó soporte para TTL (timeToLive) para el indicador WarmUp para mejorar el rendimiento de lectura

    • Se agregó un procesamiento por lotes configurable para las operaciones de borrado de caché de Redis para evitar errores en el protocolo RESP al borrar conjuntos de datos grandes con dos propiedades nuevas: bluesam.redis. enableBatchClear (predeterminado: false, tipo: booleano) para habilitar el procesamiento por lotes y bluesam.redis. batchClearSize (predeterminado: 1000, tipo: entero) para controlar el tamaño del lote

    • Se agregó un tiempo de espera de sesión configurable mediante server.servlet.session.timeout al usar Redis como almacén de sesiones

    • Se actualizó el manejo de errores de Redis del nivel ERROR al nivel WARNING

  • IMS - MFS

    • Se agregó soporte para declaraciones STACK/UNSTACK

    • Se agregó soporte para GRAPHIC=NO o GRAPHIC=YES en las declaraciones SEG

    • Se agregó soporte para varios mensajes en una sola pantalla

    • Soporte mejorado para la sustitución de EQU

    • Soporte mejorado para el DPAGE implícito

    • Se ha mejorado la compatibilidad con las funciones de formato de impresora de los dispositivos 3270P al ampliar el analizador para que pueda gestionar las transiciones DIV TYPE=OUTPUT, DEV→DEV y DEV→FMTEND, el parámetro PAGE= en el procesamiento del dispositivo y las tuplas POS de varios elementos

    • Se ha mejorado la compatibilidad con los mensajes vacíos

  • IMS - DBD

    • Se ha mejorado la compatibilidad con el posicionamiento flexible de los parámetros NAME en las sentencias SEGM, FIELD, LCHILD y XDFLD, al permitir que aparezcan en cualquier parte de la lista de parámetros

    • Se ha mejorado la compatibilidad con la sintaxis completa de los parámetros RULES=

  • IMS - CBLTDLI

    • Soporte mejorado para la función PCB

    • Soporte mejorado para la función TERM

  • SQL

    • Se agregó soporte para palabras clave DB2 de bases de datos como nombres de columnas de SQL y se manejó la comilla de palabras reservadas de PostgreSQL

    • Se agregó soporte para la función SMALLINT DB2

    • Se ha mejorado la compatibilidad con las palabras clave USE y TIME como nombre de columna

    • Soporte mejorado para variables de host SQL con prefijo DD y resolución de colisiones entre nombres de sentencias ENTRY

    • Se ha mejorado la compatibilidad con la sentencia CASE y la conversión de marcas de tiempo en formato de aplicación

  • JCL - ICEGENER

    • Se agregó soporte para SYSOUT como salida

  • JCL - DSNUTILB

    • Soporte mejorado para el código de retorno LOAD

    • Se ha mejorado el soporte para COPY y GDGLIMIT durante la eliminación de archivos antiguos

    • Soporte mejorado para el comando COPY TABLESPACE a través de la tarjeta de control

  • JCL - INFUTILB

    • Se ha mejorado la compatibilidad con la posición del cursor de SYSPUNCH después de recuperar la columna blob

    • Se mejoró el soporte para Oracle Database al excluir a Rownum de las columnas para procesarlas

  • JCL - DENTEP

    • Soporte mejorado para CURRENT_DATE y CURRENT_TIMESTAMP

    • Soporte mejorado para comentarios SQL en línea

  • JCL - IDCAMS

    • Soporte de análisis mejorado de las sentencias LISTCAT, DELETE y DEFINE CLUSTER

    • Se agregó soporte para usar SystemOutput comas (,) como valor de salida

  • JCL - DFSORT

    • Se agregó soporte para la herencia de atributos DCB de SORTIN DUMMY

    • Se ha mejorado el soporte para los nombres de archivo OUTFIL con un sufijo alfanumérico de 1/2 carácter

    • Se ha mejorado el comportamiento de salida de fechas cuando DATENS =( YMD)

    • Se ha mejorado el soporte para el desbordamiento de campos SUM con OPTION OVFLO= RC0

    • Soporte mejorado para REMOVECC en OUTFIL HEADER1

    • Soporte mejorado para la superposición, donde las operaciones de INREC/OUTREC superposición producen registros que superan el tamaño de entrada original

  • JCL - Varios

    • Soporte mejorado para múltiples scripts de Groovy que se ejecutan simultáneamente

    • Se agregó soporte para la utilidad DSNTIAD

AS400

Mejoras

  • JUEGO DE ROL

    • Se ha mejorado la compatibilidad con la operación READ LAST y el código de estado del archivo 23 para los comandos START/RETRIEVE

    • Se ha mejorado el soporte para las funciones READE y PRIORE después de colocar el cursor

  • CL

    • Resolución JOBQ mejorada con búsqueda apta para bibliotecas

    • Se ha mejorado la compatibilidad con el MBR de OVRDBF (*FIRST) para resolver dinámicamente los nombres de los miembros en lugar de utilizar valores literales en QTEMP DAO

    • Se ha mejorado la compatibilidad con el comando OVRDBF sin el parámetro TOFILE

    • Se ha mejorado la compatibilidad con el comando CALLPRC con llamadas a procedimientos multiparamétricos, incluida la semántica *BYVAL () y *BYREF () pass-by-value pass-by-reference

    • Se ha mejorado la compatibilidad con el comando SBMJOB y la fuga de conexiones con SQL en el modo de confirmación automática

    • Se ha mejorado la compatibilidad con el comando CHKOBJ con el parámetro «OBJTYPE (*LIB)»

    • Soporte mejorado para el comando CALL a través de QCMDEXC dentro de un SBMJOB

    • Soporte mejorado para el comando DLCOBJ y ElementaryRangeReference

    • Se ha mejorado el QTemp asistente para gestionar archivos planos con aislamiento de subprocesos y limpieza de sesiones

  • Acceso a la base de datos

    • Se mejoró el mapeo de columnas basado en nombres RowMapperHelper para corregir SELECT * con una columna de identificación generada automáticamente

    • Se impusieron nuevas transacciones para las operaciones de partición creation/deletion

    • Se mejoró la generación de consultas después de una capa setOnEqual de acceso a los datos

    • Mejora del rendimiento para la recuperación de particiones y miembros con una memoria caché

  • Screen

    • Soporte mejorado para el mensaje de pantalla DSPMSG

    • Se ha mejorado el manejo del cierre de pestañas para evitar que los mensajes de interrupción se filtren en el hilo y que se produzca una carrera de tareas interactiva al cerrar la pestaña

    • Se ha mejorado la compatibilidad con QMHSNDPM para gestionar los parámetros de la pila de llamadas entry/counter

    • Se ha mejorado la inicialización de la estación de trabajo para mostrar los títulos de la pantalla en la primera renderización rellenando previamente el INFDS

  • Trabajo

    • Se ha mejorado la exclusividad de las teclas de trabajo de Quartz mediante un contador secuencial AtomicLong

    • Se agregó una estrategia interactiva de persistencia de trabajos y número de trabajos

  • MQ

    • Se ha mejorado el soporte para MQGET mediante valores NONE/MQCI_NONE for blank messageId/correlationId CMQC.MQMI_

  • Misc (Varios)

    • Se ha mejorado la compatibilidad con los campos renombrados en las especificaciones de entrada

AWS Transform para motores de transformación de mainframe

zOS

Mejoras

  • COBOL

    • Se agregó soporte para CURRENT-DATE y registros especiales TIME-OF-DAY

    • Se agregó soporte para IN y OF en la fuente del grupo de informes

    • Se ha mejorado la compatibilidad con las condiciones compuestas a fin de preservar la agrupación de operadores en las listas OR entre paréntesis

    • Se ha mejorado la compatibilidad con la sentencia END-IF interrumpida prematuramente por un marcador DOT

    • Soporte mejorado para la opción de compilador ADV/NOADV

    • Soporte mejorado para CONSTANT y FUNCTION como nombre de campo

    • Soporte mejorado para BELL, CONNECT y DISCONNECT como nombre de variable

    • Se ha mejorado el soporte para campos con el mismo nombre en grupos de relleno anidados

    • Se ha mejorado el estado de salida al reescribir el controlador de señales

    • Se mejoró el código generado en los controladores de State Machine (se eliminaron los problemas de Sonar)

    • Se ha mejorado la compatibilidad con las sentencias CICS HANDLE ABEND para evitar la creación de máquinas de estados

  • SQL

    • Se ha mejorado la compatibilidad con la conversión de long a int

    • Se ha mejorado la compatibilidad con la conversión de campos de tipo DATE locales heredados en la consulta

    • Se ha mejorado la compatibilidad con las sentencias CREATE y DROP STOGROUP

    • Soporte mejorado para el manejo de funciones de tiempo y conversión de parámetros de PostgreSQL

    • Soporte mejorado para la cláusula JOIN al reemplazar el JOIN implícito por CROSS JOIN para el objetivo de PostgreSQL

    • Se normalizó el operador infijo DB2 CONCAT a || durante la modernización de SQL

  • JCL

    • Se agregó el parámetro DCB a DummyFileConfiguration

    • Método de procedimiento JCL de búsqueda mejorado

  • Easytrieve- admite las principales funciones

    • Preprocesamiento (inserción de macros, comentarios, continuaciones de línea)

    • Sección de biblioteca (definiciones de archivos, definiciones de campos con datostypes/positions/VALUE/OCCURS/MASK/REDEFINES, almacenamiento de trabajo, registros, TABLA, COPIA)

    • Actividad laboral (ENTRADA DE TRABAJO, procesamiento sincronizado de archivos, CLASIFICACIÓN)

    • Flujo de control (IF/ELSE, CASE, DO WHILE/UNTIL, GOTO JOB, PERFORM)

    • Archivo I/O (GET, PUT, READ, WRITE, POINT, SEARCH, DISPLAY)

    • Expresiones (aritmética, condiciones de serie, presencia de archivos, figurativas, condiciones de clase, variables del sistema)

    • Generación de informes (LINE, TITLE, CONTROL, SUM, break/line procedimientos de eventos)

    • Base de datos IMS (declaraciones DLI, RETRIEVE)

AS400

Mejoras

  • JUEGO DE ROL

    • Se ha mejorado la compatibilidad con llamadas a funciones como %STR para permitir pasar métodos externos en minúsculas como argumentos

    • Se ha mejorado la compatibilidad con los nombres EXTPROC rellenados con espacios en la declaración del prototipo

    • Se ha mejorado la compatibilidad con valores INZ no literales en la inicialización de campos de subprocedimientos

    • Soporte mejorado para campos de solo salida numérica con un manejo de tamaño determinado

    • Se ha mejorado la compatibilidad con la palabra clave EXTMBR

    • Se agregó soporte para la instrucción «CALL LINKAGE»

    • Se agregó soporte para las declaraciones WRITE sin la palabra clave FROM

    • Se ha mejorado la compatibilidad con la inicialización CTDATA de los campos ALT definidos con la estructura de datos LIKE

    • Soporte mejorado para el procesamiento i-Spec de archivos descritos por el programa

    • Soporte mejorado para los indicadores con la operación REWRITE SUBFILE

    • Soporte mejorado para las condiciones de RI con ERRMSG

  • CL

    • Soporte mejorado de los programas GOTOs de CL

  • Screen

    • Se ha mejorado la compatibilidad con la generación de subarchivos HTML para evitar que el div quede vacío

    • Se ha añadido compatibilidad con las sentencias WRITE sin la palabra clave FROM

    • Se ha mejorado la compatibilidad con el procesamiento de listas PARAM para restringir la sección de enlace únicamente a los parámetros ENTRY

    • Se ha mejorado la compatibilidad con el registro de formatos de registro al evitar que se añadan duplicados

    • Se ha mejorado el soporte EDTWRD/EDTMSK y la máscara de visualización en el HTML generado

    • Se ha mejorado la compatibilidad con los campos del DSPF que comparten nombres con estructuras de datos denominadas

Notas de la versión 5.75.0

Publicado el: 16 de febrero de 2026

Esta versión de AWS Transform for mainframe Runtime and Transformation Engines presenta mejoras significativas en las capacidades de la plataforma, optimizaciones del rendimiento y tecnologías modernizadas. Algunas de las funciones y cambios clave incluyen:

  • Mejoras integrales en la utilidad JCL

    Ampliación de la compatibilidad con los mainframes mediante mejoras significativas en múltiples utilidades.

    • SORT/ICETOOL ahora admite operaciones avanzadas de OUTFIL, conversiones flexibles de formatos de fecha (juliano a georgiano, Y4T, Y2P) y una gestión mejorada de los campos de longitud variable.

    • Las mejoras de DSNUTILB incluyen capacidades mejoradas de comando de carga con opciones de posición y un mejor manejo de columnas DECIMALES.

    • Las mejoras de IDCAMS incluyen una sólida compatibilidad con los comandos ALTER y REPRO para los conjuntos de datos VSAM, una validación exhaustiva de los archivos con los códigos de error adecuados y una gestión mejorada de los códigos de retorno en las operaciones de borrado e impresión.

  • Gestión avanzada de datos y rendimiento de Blusam

    Las mejoras de Blusam optimizan las operaciones de los conjuntos de datos con un calentamiento selectivo mejorado para conjuntos de datos multiesquema, una mayor compatibilidad con la memoria caché de Redis para archivos KSDS de gran tamaño y operaciones de cierre entre un 60 y un 88% más rápidas gracias a una gestión optimizada de los índices.

  • AS400 Rendimiento de posicionamiento DAO mejorado

    La generación optimizada de consultas SQL para las operaciones de posicionamiento mejora significativamente el rendimiento de la base de datos. El tiempo de ejecución de las consultas se redujo en más de un 99%: el procesamiento por end-to-end lotes se mejoró 220 veces (de 11 minutos a 3 segundos) y las consultas individuales se aceleraron en 7.161 veces (de 3.103 ms a 0,36 ms) en las cargas de trabajo de producción.

Esta versión de AWS Transform for mainframe Runtime se probó con la siguiente pila:

Componente Versión probada
Java Java 21
Capa de presentación Node JS 22.17.1
Npm 10.9.0
Angular 20
Capa del servicio Spring Boot 3.5.7
Spring Core 6.2.12
Sesión de primavera 3.5.2
Spring Statemachine 4.0.0
Capa de persistencia Motor PostgreSQL 15.10
Oracle 21c
Informar Jasper 7
Servidor de aplicaciones Apache Tomcat 10.1.40

AWS Transforma para un entorno de ejecución de mainframe

zOS

Mejoras

  • COBOL

    • Se agregó soporte para cuadernos de SQL a los que falta el nivel 01

    • Se ha mejorado la compatibilidad con la sentencia MOVE, que pasa de valores bajos a valores de tamaño variable

    • Se ha mejorado la compatibilidad con la sentencia MOVE to COMP-X

    • Soporte mejorado para la declaración DISPLAY con cláusula WITH CONVERSION

    • Se ha mejorado la compatibilidad con la sentencia SORT para archivos secuenciales de líneas de diferente longitud y en función de la cláusula

    • Se ha mejorado la compatibilidad con la sentencia INSPECT con varios campos de recuento

    • Se ha mejorado la compatibilidad con la declaración INSPECT para TAYLLING con AFTER y BEFORE

    • Soporte mejorado para el funcionamiento de subcadenas para tipos de datos gráficos

    • Se ha mejorado la compatibilidad con los valores ALTO y BAJO para evitar el desbordamiento del búfer provocado por la falta de coincidencia de los tamaños de búfer entre los registros de control COBOL y los parámetros del programa enlazado

    • Se agregó soporte para la utilidad del sistema IEBDG

  • JCL - ORDENAR

    • Soporte mejorado para la superposición y la conversión de fechas del formato juliano al georgiano

    • Se ha mejorado la compatibilidad con el formato Y4T en las declaraciones OUTFIL

    • Se ha mejorado la compatibilidad con la frase DEBUG ABEND al final de la tarjeta

    • Soporte mejorado para OUTFIL INCLUDE (), REMOVECC, NODETAIL, TRAILER1

    • Soporte mejorado para la palabra clave OUTFIL BUILD

    • Soporte mejorado para el formato de año Y2P (Year to Packed)

    • Soporte mejorado para las palabras clave TIMENS y TIME

    • Soporte mejorado para la palabra clave CENTWIN

    • Se ha mejorado la compatibilidad con los espacios en blanco y la palabra clave COUNT

    • Se ha mejorado el soporte para restringir el número de tráileres y el número de personajes que avanzan solo en determinados registros definidos por INCLUDE/OMIT la condición

    • Se ha mejorado la compatibilidad con los tipos de datos alfanuméricos con prefijos de tamaño y se procesan campos alfanuméricos de longitud variable con prefijos de tamaño

    • Se ha mejorado la compatibilidad con la conversión de formato TO= con LENGTH en TOTAL TRAILER1

    • Se ha mejorado la compatibilidad con JFY =( SHIFT=LEFT/RIGHT), TRAIL y LEAD cuando el registro contiene uno o más campos

    • Se agregó compatibilidad con la sintaxis BUILD (...) además de la sintaxis BUILD =(...)

    • Se ha añadido soporte para el carácter de continuación de guiones

    • Se agregó soporte para la comparación de bits entre bytes y enteros

  • JCL - DSNUTILB

    • Soporte mejorado para el comando LOAD con la opción POSITION (start:end)

    • Se ha mejorado la compatibilidad con el comando LOAD con columnas de tipo DECIMAL (sin EXTERNAL)

    • Se ha mejorado la compatibilidad con el comando LOAD cuando se maneja RDW en el contexto SORT

    • Soporte mejorado para la opción NULLIF

    • Se mejoró la construcción de la ruta del archivo de salida durante la operación COPY

  • JCL - IDCAMS

    • Se ha mejorado la compatibilidad con la instrucción ALTER para gestionar archivos que no son VSAM

    • Se ha mejorado la compatibilidad con la sentencia REPRO para gestionar el parámetro REPLACE del conjunto de datos KSDS

    • Se ha mejorado la compatibilidad con el comando REPRO para gestionar la validación de la file/dataset existencia de entradas y salidas y devuelve RC=12 con el código de error U4020 cuando faltan archivos

    • Se ha mejorado la compatibilidad con los códigos de retorno del comando DELETE

    • Soporte mejorado para SPANNED/ NONSPANNED y RECOVERY

    • Se ha mejorado el soporte para la generación actual de GDG cuando IDCAMS elimina el GDG precedido por la nueva generación

    • Se ha mejorado la compatibilidad con el código de retorno en el caso del comando PRINT

  • JCL - ICETOOL

    • Soporte mejorado para los patrones SORT, SPLICE, SELECT y OCCURR para aceptar cualquier orden de sus parámetros

    • Soporte mejorado para el análisis flexible del orden de los operandos y el código de retorno

    • Se ha mejorado la compatibilidad con el parámetro COPY/SORT SIN TO cuando no se ha definido ningún archivo de salida en el comando OUTFIL

  • JCL - Varios

    • Soporte mejorado para el símbolo del dólar en la ejecución del PROC

    • Soporte mejorado para conjuntos de datos temporales en el procesamiento de JCL

    • Se ha mejorado la compatibilidad con la sentencia DD para gestionar los comentarios entre paréntesis

    • Soporte mejorado para el reemplazo de variables JCL

    • Soporte mejorado para los programas IKJ y el parámetro PARM

    • Se agregó soporte para los parámetros DD de JCL, incluidos DD * (asterisco) y DD

  • Blusam

    • Se mejoró el proceso de calentamiento selectivo para la carga de caché de conjuntos de datos multiesquema al eliminar la distinción entre mayúsculas y minúsculas en BlueSam.FileList

    • Proceso de calentamiento mejorado, en el que el indicador de calentamiento se activa dos veces durante las operaciones combinadas de carga de datos y ejecución del programa, lo que evita la duplicación de las operaciones de calentamiento y garantiza un comportamiento uniforme en los diferentes escenarios de ejecución

    • Soporte mejorado para archivos KSDS de gran tamaño que contienen solo un registro y ese registro se elimina mediante la operación de REESCRITURA

    • Se ha mejorado la compatibilidad con Redis Cache cuando se eliminan conjuntos de datos mediante la función Blusam delete

    • Se ha mejorado la compatibilidad con el método de entrada y puesta del parámetro TTL de Redis

    • Soporte mejorado para Redis y KSDS de gran tamaño durante operaciones de escritura de conjuntos de datos de gran volumen

    • Se ha mejorado la compatibilidad con los valores DataSet Type en la creación de conjuntos de datos

    • Se mejoró el rendimiento en operaciones de cierre para conjuntos de datos KSDS de gran tamaño entre un 60 y un 88%, al evitar la recuperación de grandes cargas útiles de índice cuando solo se necesita comprobar el estado de las actualizaciones

    • BAC: se mejoró el punto final UpdateRecord para usar la clave principal si no se pasa ningún identificador

  • SQL

    • Se ha mejorado la compatibilidad con la cláusula «PARTITION BY» para aceptar varios argumentos

    • Se ha mejorado la compatibilidad con la sentencia EXTRACT y los parámetros TIME con HOURS/MINUTES/SECONDS

  • IMS

    • Se implementó la generación de claves concat basadas en marcas de tiempo por época para los segmentos del HSAM sin campos de secuencia, lo que garantiza que cada segmento tenga una clave de navegación válida

    • Soporte mejorado para la llamada GNP con el comando D

    • Se ha mejorado la compatibilidad con la declaración ISRT con un padre cualificado de la SSA al insertar un registro, ya que se ha eliminado la lógica actual de búsqueda de posiciones en la base de datos que anula la calificación SSAs

    • Se ha mejorado la compatibilidad con la sentencia ISRT para poder insertar la SSA con el comando D y todas las SSAs instrucciones siguientes en la base de datos para crear tablas lógicas

    • Se ha mejorado la inicialización del estado de la PCB

    • Soporte mejorado: registro de PCB IO

    • Soporte mejorado para llamadas PLITDLI con segmentos definidos en DBD sin un elemento principal

    • Soporte mejorado para el comando GNP en el segmento lógico de tercer nivel

    • Se ha mejorado la compatibilidad con la encuadernación de páginas lógicas en caso de encuadernaciones directas MID vacías

    • Se mejoró el soporte para el formato PFK mixto e implementó la función de control NEXTLP

    • Se ha mejorado la compatibilidad con la inserción de segmentos emparejados con bases de datos madre lógicas para resolver los nombres lógicos de las bases de datos principales e implementar un algoritmo de selección de campos acumulativa para generar condiciones de unión precisas en las vistas lógicas

  • CICS

    • Se ha mejorado la compatibilidad con el comando RETURN para gestionar los campos de grupo

    • Soporte mejorado para el comando ENTER con TRACEID y TRACENUM

    • Soporte mejorado para el comando ENTER con campos de grupo

    • Se ha mejorado la compatibilidad con el parámetro WRITE OPERATOR ACTION y los códigos de acción numéricos (2 = INMEDIATO, 3 = EVENTUAL, 11 = CRÍTICO)

    • Se ha mejorado la compatibilidad con el comando WRITE OPERATOR TEXT para campos con subíndices

    • Soporte mejorado para el comando SOAP

    • Soporte mejorado para el comando GET CONTAINER con la opción SET

    • Soporte mejorado para ADDRESS EIB en los programas COBOL de NOLINKAGE

    • Soporte mejorado para el comando CICS INQUIRE FILE con la opción ENABLEDSTATUS

    • Propagación mejorada del canal de corriente CICS

    • Soporte mejorado para SYNCPOINT con los cursores WITH HOLD SQL

    • Se ha mejorado la compatibilidad con el comando DEQ cuando no existe ninguna cola

    • Se ha mejorado la compatibilidad con el comando RECEIVE con el parámetro FLENGTH que contiene una referencia variable

    • Soporte mejorado para el parámetro INPUTMSG de XCTL

    • Se agregó soporte para el comando FETCH ANY

    • Se agregó un orden flexible para CICS MAP y MAPSET

  • PL/1

    • Se agregó soporte para la transformación de los servicios invocables en el entorno lingüístico (LE) para los programas PL/I

    • Se agregó soporte para las funciones integradas DAYS y DAYSTODATE

    • Se agregó soporte para el argumento LABEL para el comando ABEND CICS

  • MQ

    • Se ha mejorado el administrador de colas para desconectar las colas solo cuando termina la unidad de ejecución

    • Se agregó soporte para las propiedades ReplyTo Q y ReplyTo QMgr en la operación MQ JSM Put

AS400

Mejoras

  • JUEGO DE ROL

    • Soporte mejorado de las especificaciones y end-of-file los registros de la extensión

    • Se ha mejorado la compatibilidad con el subprocedimiento que devuelve el tipo booleano

    • Se ha mejorado la compatibilidad con el subprocedimiento que devuelve el tipo de puntero

    • Soporte mejorado para el extensor R en EVAL

    • Soporte mejorado de la operación MOVEA para manejar el extensor P

    • Se ha añadido compatibilidad con la función integrada %REALLOC, que permite reasignar el almacenamiento en pilas a una nueva longitud y conservar los datos existentes

    • Se ha mejorado la compatibilidad con los *ZEROS figurativos que se utilizan como valor de retorno

    • Soporte mejorado para el formato de fecha *LONGJUL

  • COBOL

    • Se ha mejorado la compatibilidad con el uso de frases cuando el parámetro in es una subcadena

    • Se ha mejorado la compatibilidad con la instrucción «INSPECT» con valores literales hexadecimales

    • Se ha mejorado la compatibilidad con el área de indicadores en modo independiente (INDARA) en I/O las operaciones de visualización de archivos.

  • CL

    • Diseño general mejorado del manejo de archivos para manejar el parámetro OPNID del comando RCVF

    • Se ha mejorado la compatibilidad de los parámetros del comando SBMJOB para gestionar valores en blanco

    • Se ha mejorado la compatibilidad con el comando SBMJOB para el parámetro RQSDTA sin CMD

    • Se ha mejorado la compatibilidad con el comando CPYF para copiar de una tabla a un archivo plano cuando faltan los argumentos CRTFILE (*YES) y MBROPT

    • Se ha mejorado la compatibilidad con el comando SAVOBJ para gestionar los espacios en el parámetro SAVF

    • Se ha mejorado la compatibilidad con el comando CLLE para compararlo con cadenas vacías

    • Se ha mejorado la compatibilidad con DLTF para gestionar el parámetro posicional FILE

    • Se ha mejorado la compatibilidad con el comando CHKOBJ para gestionar los parámetros

    • Soporte mejorado para el comando OVRDBF en LF con múltiples PFILE

    • Se ha mejorado la compatibilidad con el comando OVRDBF para gestionar la resolución de las listas de bibliotecas

    • Se ha mejorado la compatibilidad con el comando de análisis posicional de parámetros QCMDEXC con llamadas a OVRDBF y DLTOVR

    • Se ha mejorado el soporte para el comando CHGDTAARA y los parámetros pasados como variables startpos/length

    • Soporte mejorado para mensajes de monitoreo genéricos CPF9999 y CPF0000 para atrapar cualquier tipo de mensaje de error

    • Soporte mejorado para el comando RMVLIBLE sin parámetros

    • Se ha mejorado el soporte del parámetro MSGQ en el comando RCVMSG

    • Se agregó la compatibilidad con la pantalla y el comando del DSPMSG para mostrar los mensajes enviados a la cola de una estación de trabajo.

    • Se implementó la resolución de nombres de columnas de consultas JPA en OPNQRYF

    • Se agregó soporte para que SNDBRKMSG envíe un mensaje inmediato a una estación de trabajo

    • Se ha mejorado la compatibilidad con *COMP en scripts geniales

    • Se ha mejorado la compatibilidad con el comando DCLF en archivos de visualización con campos multicondición

    • Se ha mejorado el soporte de CHGVAR para gestionar la conversión de numérico a alfanumérico

    • Se ha mejorado la compatibilidad con el recorte de valores en cpytoimpf

    • Se ha mejorado la compatibilidad con el comando FTP para gestionar la sentencia APPEND

  • Acceso a la base de datos

    • Se ha mejorado el mecanismo de caché de la DAO para garantizar lecturas secuenciales fiables cuando los registros se modifican simultáneamente, manteniendo un rendimiento uniforme.

    • Rendimiento mejorado de los componentes de comprobación de la existencia de tablas y particiones

    • Se ha mejorado la compatibilidad con la anulación de archivos de bases de datos de múltiples entidades

    • Se mejoró la creación y el registro de DAO en una configuración de subprocesos múltiples

    • Se ha mejorado la compatibilidad con el indicador EOF en DAO

    • Se ha mejorado la inicialización de la DAO multiformato

    • Soporte de particiones mejorado para la DAO dinámica

    • Se mejoró el rendimiento de las operaciones de DAO al optimizar las consultas SQL y aprovechar la sintaxis de comparación de filas de PostgreSQL, lo que redujo el tiempo de ejecución de las consultas en un 99,5% (de 11 minutos a 3 segundos en tablas grandes).

    • Se ha mejorado el soporte del miembro en la biblioteca QTEMP

    • Soporte mejorado de la lista de bibliotecas con área de datos

    • Soporte de caché mejorado para operaciones de entrada con entidades de archivos planos

  • Screen

    • Se ha mejorado la compatibilidad con la operación READ en los registros de terminales

    • Se ha mejorado la compatibilidad con los campos ambiguos en los registros de los subarchivos

    • Se ha mejorado la compatibilidad con la palabra clave CHANGE para la detección de modificaciones de campos

    • Se ha mejorado el comportamiento del ERRMSG cuando se trabaja con indicadores compuestos

    • Se ha mejorado la compatibilidad con la palabra clave SFLRNA para crear subarchivos sin registros activos

    • Mejora de la solidez de la comunicación entre el front-end y el back-end en torno a los mensajes de pausa

    • Se mejoró la visualización de los campos superpuestos en el terminal

    • Se ha mejorado la compatibilidad con las palabras clave ASSUME y KEEP del DSPF cuando cambia el tamaño de la pantalla

    • Se ha mejorado la compatibilidad para enfocar la pantalla sin entradas editables, lo que permite que la pantalla de ayuda (F1) busque la descripción correcta relacionada con el registro activo

    • Se ha añadido soporte para la generación de palabras clave ASSUME y KEEP para COBOL

    • Se ha mejorado el soporte para CHGINPDFT (LC) en la interfaz

    • Soporte mejorado para la palabra clave USRRSTDSP

  • Impresora

    • Se ha añadido compatibilidad con las palabras clave de control de impresora ENDPAGE, LINE, PAGSEG, OVERLAY y FNTCHRSET, Advanced Function Presentation Data Stream (AFPDS)

    • Diseño de informes de texto mejorado

    • Se ha actualizado la dependencia de Jasper a la versión 7

    • Se ha mejorado la compatibilidad con los campos PRTF que sustituyen a los de los archivos PF

    • Se ha añadido soporte para el identificador de fuentes (2308/2309)

  • Trabajo

    • Se ha añadido compatibilidad con la configuración predeterminada del formato de fecha de trabajo, lo que mejora la flexibilidad de gestión de fechas en función de las propiedades de YML system.date.format y system.date.separator (nuevo)

    • Se agregó un soporte integral de filtrado de contenido de mensajes a la API Job Queue con capacidades de filtrado de múltiples campos

  • Espacio de usuario

    • Eliminación mejorada de objetos

    • Se ha añadido soporte para el indicador de errores en las funciones del espacio de usuario

    • Rendimiento mejorado en la compatibilidad con Redis

  • Misc (Varios)

    • Se ha mejorado la conversión de números con exponentes en texto plano

    • Resolución mejorada de la matriz de bytes a partir de una referencia de rango de matriz indexada

    • Se ha mejorado la compatibilidad con la sesión activa en Redis

    • Se ha mejorado la compatibilidad con los datos que se pasan a una API de cola de datos.

    • Mejora de la persistencia de los trabajos interactivos

AWS Transform para motores de transformación de mainframe

zOS

Mejoras

  • COBOL

    • Se agregó compatibilidad con la sentencia PROGRAM COLATING SEQUENCE

    • Se ha añadido compatibilidad con el signo de libra (£,\ x00A3) en las cláusulas PIC [TURE]

    • Soporte mejorado para la determinación del tamaño del área de comunicación (COMMAREA) en escenarios no declarados

    • Se ha mejorado el soporte para la declaración INSPECT con la frase REMPLAZING y los espacios

    • Se ha mejorado la compatibilidad con la definición de campos para tratar la palabra clave reservada OCCURS como un nombre válido

    • Se ha mejorado la compatibilidad con la sentencia UNSTRING cuando los elementos de destino están separados por una coma

    • Se ha mejorado el soporte para la cláusula COPY REEMPLAZING

    • Soporte mejorado para la declaración CALL con las cláusulas CALL y GIVING INTO

    • Soporte mejorado para INSERT y UPDATE con la cláusula RETURNING

    • Soporte mejorado para el implicit/explicit SQL-INIT-FLAG campo

    • Se ha mejorado el soporte para la variable LEVEL 88 con VALUE ZEROS en el elemento de grupo

    • Soporte mejorado para máquinas de estados y evento de continuación para el ciclo de búsqueda final

    • Soporte mejorado para las máquinas de estado de las secciones de ejecución

    • Se ha mejorado la compatibilidad con la sentencia GENERATE de JSON con la funcionalidad RENAME para utilizar rutas de campo COBOL totalmente cualificadas en lugar de nombres de campo simples

  • JCL

    • Se ha mejorado la compatibilidad con JCL PROCs que contiene parámetros simbólicos con el nombre «SET»

  • CICS

    • Se agregó soporte para la opción de traducción NOLINKAGE para evitar la reescritura de la sección de enlaces y la división de procedimientos

    • Soporte mejorado para el enlace DFHCOMMAREA

    • Se ha añadido compatibilidad con las opciones DELAY FOR MINUTES Y HOURS

  • SQL

    • Se agregó soporte para cuadernos de SQL a los que falta el nivel 01

    • Soporte mejorado para la sentencia EXEC SQL WHENEVER NOT FOUND

    • Se ha mejorado la compatibilidad con la sentencia SQL USAGE IS con TYPE IS BLOB

    • Se ha mejorado el análisis de las sentencias del lenguaje de definición de datos y se ha mejorado el manejo de las palabras clave como identificadores

    • Se ha mejorado el soporte para el tipo ROWID

    • Soporte mejorado para VARCHAR con parámetros como ('',1)

AS400

Mejoras

  • JUEGO DE ROL

    • Soporte mejorado para el funcionamiento de MOVEA con un conjunto de indicadores *IN

    • Soporte mejorado para las operaciones MOVE para campos independientes con diferentes longitudes

    • Soporte mejorado para la operación MOVE con estructuras de datos de diferentes tamaños

    • Soporte mejorado para el funcionamiento y los indicadores de MOVE

    • Compatibilidad mejorada con las palabras clave OVERLAY y ALIGN de Data Structure

    • Resolución de campo mejorada en todos los subprocedimientos

    • Compatibilidad mejorada con las funciones integradas %INT, %INTH y %STR

    • Se ha mejorado la compatibilidad con la operación GOTO para eliminar el código inalcanzable tras la sentencia RETURN

    • Se ha mejorado el soporte de la sentencia ENDSR en estructuras de control anidadas

    • Se ha mejorado el soporte de la cláusula BY VALUE en un parámetro de un subprocedimiento para evitar la modificación del valor

    • Se ha mejorado la compatibilidad con la palabra clave LIKEDS para gestionar el caso de copiar las propiedades y los campos de una estructura de datos mediante la palabra clave ALIGN

    • Soporte mejorado para la inicialización de matrices fijas alfanuméricas

    • Se ha mejorado el soporte para que %SCAN utilice la indexación basada en 0

    • Soporte mejorado para la operación RESET con la subrutina*INZSR

    • Soporte mejorado para la palabra clave ON-ERROR

    • Soporte mejorado para la operación LOOKUP con indicadores HI/LO/EQ

    • Se ha mejorado el soporte del parámetro de procedimiento definido como constante con la palabra clave LIKE

    • Se ha añadido compatibilidad con la palabra clave del área de datos *NAMVAR

    • Se agregó soporte para la operación EVAL-CORR en formato fijo

    • Se ha mejorado la compatibilidad con la asignación de valores hexadecimales (MOVE y EVAL)

    • Se ha mejorado la compatibilidad con la cláusula ON-EXCEPTION para la generación de la API de colas de mensajes

    • Soporte mejorado para QCLRDTAQ con grupos de parámetros adicionales

    • Se ha mejorado la compatibilidad con la sentencia Return al extraer cada llamada anidada y sustituirla por su variable de retorno

  • DDS

    • Manejo mejorado de los campos de referencia para evitar referencias circulares

    • Se ha mejorado la compatibilidad con la palabra clave JREF para los archivos lógicos JOIN

    • Se ha mejorado la compatibilidad con la palabra clave COMP para gestionar las referencias a otro campo

    • Se ha añadido compatibilidad con los tipos de campos BLOB de tamaño especificado

    • Se agregó soporte para ALTER TABLE ADD COLUMN

  • CL

    • Se agregó la compatibilidad con el tipo empaquetado y dividido en zonas sin signo para admitir el tipo numérico definido con una palabra clave de edición específica (EDTCDE/EDTWRD)

  • PRTF

    • Generación mejorada de plantillas de informes para mejorar los cálculos de banda y altura de página

    • Se agregó soporte para la generación de plantillas para las palabras clave de la impresora AFPDS (ENDPAGE, LINE, PAGSEG, OVERLAY, FNTCHRSET) y la palabra clave POSITION

  • COBOL

    • Soporte mejorado para las utilidades de colas de datos QCLRDTAQ, QRCVDTAQ y QSNDDTAQ de IBM

    • Se ha mejorado la compatibilidad entre la sentencia COPY DDS y la generación del sufijo RECORD solo en la sección de archivos

    • Se ha mejorado el soporte del archivo descrito por el programa con varios registros

    • Generación mejorada del registro DDS mediante una sentencia COPY DDS

    • Resolución de campo mejorada para gestionar nombres de campo duplicados cuando hay referencias a palabras clave LIKE

    • Resolución de campo mejorada cuando una estructura utiliza la palabra clave LIKE para hacer referencia a un registro de DDS; las referencias de campo ahora resuelven correctamente la definición de DDS original de forma predeterminada.

    • Se mejoró la compatibilidad con la cláusula COPY DDS en la descripción del archivo para generar la entidad de registro DDS en el contexto del programa

    • Se agregó soporte para valores literales hexadecimales en la instrucción INSPECT

    • Se ha mejorado el soporte de la cláusula COPY para el DSPF

    • Se ha mejorado la compatibilidad con la sentencia MOVE con literales hexadecimales NX

    • Se agregó el soporte RRN para la operación de salida de la estación de trabajo COBOL

    • Soporte mejorado para llamadas dinámicas cuando se usa una subcadena

    • Se ha mejorado la compatibilidad con DO HIVAL para evitar un bucle infinito

    • Soporte mejorado de condiciones binarias complejas con una combinación de operadores OR y AND

    • Soporte mejorado de indicadores con la operación REWRITE SUBFILE

  • DAO

    • Generación mejorada de enteros de gran tamaño

    • Se mejoró la compatibilidad con los campos de condición definidos en un archivo lógico JOIN

    • Compatibilidad mejorada con el etiquetado de nombres de columnas largas de SQL

AWS Transform para mainframe Transformation Engine & Runtime para GS21

Mejoras

  • Gestionó registros pertenecientes a conjuntos de varios miembros para la utilidad JXHDBCLR

Notas de la versión 5.1.0

Publicado el: 18 de noviembre de 2025

Esta versión de AWS Transform for mainframe Runtime and Transformation Engines presenta mejoras significativas en las capacidades de la plataforma, optimizaciones del rendimiento y tecnologías modernizadas. Algunas de las funciones y cambios clave incluyen:

Para obtener más información acerca de los cambios incluidos en esta versión, consulte las siguientes secciones.

  • AWS Transform para mainframe: Transformation Engines y Runtime para GS21

    Se agregó la compatibilidad con el mainframe patentado por Fujitsu GS21 en el contexto de la asociación MAJI (Modernization Acceleration Joint Initiative). Las principales características incluyen varios lenguajes nuevos, como PSAM, ADL, ACSGEN o JCL XSP, la modernización de la base de datos de red NDB, la implementación de GS21 ecosistemas como AIM, OFM y ACSAPI y la compatibilidad con la codificación JEF.

  • Actualización de la versión Java

    Se actualizó de Java 17 a Java 21, lo que aumentó la seguridad y el rendimiento y permitió a los clientes implementar y ejecutar aplicaciones implementadas en un lenguaje más moderno y utilizar versiones recientes de marcos de terceros

Esta versión de AWS Transform for mainframe Runtime se probó con la siguiente pila:

Componente Versión probada
Java Java 21
Capa de presentación Node JS 22.17.1
Npm 10.9.0
Angular 20
Capa del servicio Spring Boot 3.5.7
Spring Core 6.2.12
Sesión de primavera 3.5.2
Spring Statemachine 4.0.0
Capa de persistencia Motor PostgreSQL 15.10
Oracle 21c
Informar Jasper 6
Servidor de aplicaciones Apache Tomcat 10.1.40

AWS Transforma para un entorno de ejecución de mainframe

zOS

Mejoras

  • COBOL

    • Se agregó soporte para las rutinas de utilidad CEELOCT, CEESECS y CEEDATE

    • Soporte mejorado para la instrucción JSON GENERATE y la opción COUNT

    • Se ha mejorado la compatibilidad con la cláusula BY VALUE en la declaración PROCEDURE DIVISION

    • Se ha mejorado la compatibilidad con la sentencia COMPUTE para gestionar la representación exponencial de literales numéricos

    • Soporte mejorado para el comando CICS START para las opciones TRANS y SYSID

    • Se ha mejorado la compatibilidad con la sentencia MOVE para gestionar el desbordamiento de literales numéricos

    • Soporte mejorado para el escalado de divisiones para tipos de precisión fija

    • Soporte mejorado para la declaración CALL con la cláusula USING

  • JCL - ORDENAR

    • Se agregó soporte para el formato de fecha «4MD/»

    • Se agregó soporte para la palabra clave RESTART

    • Se agregó soporte para las palabras clave DATENS y TIMENS

    • Se ha añadido soporte para el formato Y2S

    • Soporte mejorado para la declaración OUTFIL con varios archivos

    • Soporte mejorado para los campos de COMENTARIOS

    • Soporte mejorado para la declaración OUTREC y el enlace SYMNAMES

    • Se ha mejorado la compatibilidad con las comprobaciones numéricas y alfanuméricas de la sentencia INCLUDE

  • JCL - DSNUTILB

    • Se ha mejorado el soporte para COPYDDN cuando se utiliza el archivo GDG como parámetro

  • JCL - IDCAMS

    • Soporte mejorado para la definición de conjuntos de datos con comillas simples

  • JCL - Misc

    • Se agregó soporte para gestionar el paso de PARM vacíos al programa a través de JCL

    • Se agregó soporte para la utilidad INZUTILB

    • Se agregó soporte para el número de generación parametrizado en la sentencia GDG DD

    • Lectura mejorada de archivos SYSIN con un tamaño de registro

  • Blusam

    • Cambie el valor predeterminado de la propiedad openwarmup de verdadero a falso

    • Se agregó una nueva propiedad YML useBatchIn MemoryAtomic para habilitar el in-memory-atomic modo para las operaciones de lectura por lotes de Redis

    • Se ha mejorado la compatibilidad con la reescritura de conjuntos de datos indexados cuando se encuentra una clave no válida

    • Soporte mejorado para la creación de tablas internas KSDS de gran tamaño con el tipo de datos OID

    • Se ha mejorado la compatibilidad con la lectura de datos KSDS de gran tamaño al buscar la página previous/next

  • SQL

    • Se ha mejorado el soporte para las variables de host en la sentencia SQL CONNECT

    • Soporte mejorado para la conversión de datos en consultas SQL

    • Soporte mejorado para consultas parametrizadas con identificadores entre comillas dobles

  • IMS

    • Se ha mejorado la compatibilidad con NULLVAL en la sentencia XDFLD

    • Se agregó soporte para la declaración SEG y la declaración END múltiple

  • CICS

    • Se ha mejorado la compatibilidad con el comando RETURN para gestionar la opción INPUTMSG

AS400

Mejoras

  • JUEGO DE ROL

    • Se agregó soporte para tablas múltiples en LOOKUP para CTDATA

    • Se agregó compatibilidad con el parámetro *OMIT en el manejo del código de retroalimentación de la API CEELOCT

    • Se agregó soporte para los campos *LOVAL asignados a los tipos de campo de fecha, hora y marca horaria

    • Se agregó soporte para convertir expresiones en marcas de tiempo ISO0

    • Se ha mejorado el cálculo del tamaño de los bytes para la matriz indexada

    • Soporte mejorado de la operación MOVEA entre tipos de arreglos heterogéneos divididos en zonas y empaquetados

    • Se ha mejorado la compatibilidad con el funcionamiento de MOVEA desde un arreglo de discos definido en DS con OCURRES

    • Soporte mejorado de MOVEA con una matriz basada en una estructura de datos externa

    • Se mejoró el acceso dinámico a los indicadores mediante una variable con MOVEA

    • Se ha mejorado la compatibilidad con la sentencia MOVE, desde la estructura de datos hasta el campo independiente

    • Se ha mejorado la compatibilidad con la versión integrada anidada %DEC (%SUBST ())

    • Se ha mejorado la compatibilidad con la palabra clave EXTFILE para usar la lista de bibliotecas solo cuando no se especifica la biblioteca

    • Se ha mejorado el soporte para EDITCODE con las opciones A, J, P, K y CHECK (RB)

    • Se ha añadido la compatibilidad con la palabra clave *JOBRUN para establecer los separadores del tipo Fecha y Hora

  • CL

    • Se agregó soporte para el comando QRCVDTAQ

    • Se agregó soporte para el comando RNMOBJ

    • Se ha mejorado la compatibilidad con el comando CPYFTOIMPF con valores decimales inferiores a 1 y valores vacíos

    • Se ha mejorado la compatibilidad con el comando CPYTOIMPF para conservar el orden de inserción y generar espacios individuales para cadenas vacías en columnas que no admiten valores NULL

    • Se ha mejorado el soporte para el comando OPNQRYF con la opción «QRYSLT» y para las columnas de base de datos que son diferentes de los nombres de campo de las entidades de Java

    • Se ha mejorado la compatibilidad con el comando OPNQRYF cuando los nombres de los campos de las entidades no coinciden con los nombres de las columnas de la base de datos

    • Se ha mejorado la compatibilidad con el comando OPNQRYF con parámetros KEYFLD que contienen valores de MAPFLD

    • Se ha mejorado la compatibilidad con el comando SNDPGMMSG con los parámetros MSGTYPE (*STATUS) y TOPGMQ (*EXT)

    • Se ha mejorado la compatibilidad con el comando CPYF y la opción MBROPT cuando la partición no existe y con CRTF (*YES)

    • Se ha mejorado la compatibilidad con el comando CPYF con validación de datos numéricos y gestión de errores al añadir comprobaciones previas a la conversión y opciones alternativas de valor cero

    • Soporte mejorado para el comando CPYF con el parámetro INCREL

    • Se ha mejorado la compatibilidad con el comando CPYF para gestionar la inserción manual de filas y gestionar campos numéricos NULOS

    • Se ha mejorado la compatibilidad con el comando SBMOBJ para recuperar el nombre de usuario en el contexto cuando está definido y, en caso contrario, con el valor predeterminado JOBD

    • Se ha mejorado la compatibilidad con el comando RMVMSG para los parámetros MSGQ y MSGKEY

    • Soporte mejorado para el formato de salida del comando DSPDBR

    • Se ha mejorado la compatibilidad con el comando CHGDTAARA para gestionar el área de datos local

    • Se mejoró la precisión de salida del comando DSPDBR al implementar un manejo adecuado de mayúsculas y minúsculas, los valores predeterminados y el relleno de espacios, al tiempo que se garantiza una numeración de registros y una visualización uniforme de los nombres de los miembros

    • Se ha mejorado la compatibilidad con el comando RTVJOBA para gestionar el atributo USRLIBL

    • Se ha mejorado la compatibilidad con el comando MOVOBJ para gestionar archivos planos

    • Se ha mejorado la compatibilidad con el comando RMVM para gestionar RangeReference el archivo como parámetro

    • Se ha mejorado el soporte PgmAlcObj y PgmDlcObj los comandos para ignorar las operaciones de bloqueo de archivos planos

    • Soporte mejorado de OVRDBF con archivos planos y *LIBL

    • Se ha mejorado la compatibilidad con RTVOBJD para devolver el nombre LIB con el archivo de disco

    • Se ha añadido soporte para mensajes CPF999 que captura todos los mensajes no gestionados

    • Recuperación de vistas mejorada para RTVMBRD sin WhereConditions

  • Acceso a la base de datos

    • Capacidades mejoradas de anulación de archivos para admitir archivos JOIN

    • Reglas de prioridad mejoradas de los AND/OR operadores al procesar múltiples condiciones Select/Omit

    • Se ha mejorado la sincronización simultánea de la memoria caché mediante el control de versiones de registros basado en marcas de tiempo

    • Soporte mejorado para OVRDBF con operación de escritura por lotes

    • Mecanismo mejorado de bloqueo de registros de bases de datos en el acceso a varios subprocesos

    • Se ha mejorado la inicialización de la memoria caché en la operación READ

    • Se ha mejorado la compatibilidad con la operación DELETE bajo el control de confirmación

    • Soporte mejorado del archivo principal con archivos lógicos multiformato

    • Se ha añadido compatibilidad con LIBL DataArea y CURLIB en todos los trabajos

  • Screen

    • Se ha mejorado el escape de comillas simples para el valor de cadena

    • Se ha mejorado la limpieza de los componentes web al gestionar operaciones de escritura sin superposiciones, específicamente para los componentes marcados con la palabra clave keep

    • Soporte mejorado para la palabra clave SLNO

    • Soporte mejorado para Terminal ID

    • Se ha mejorado la compatibilidad con números grandes en un campo de entrada

    • Se ha mejorado la posición del cursor al cargar las tablas en la interfaz, ordenando los archivos de visualización columna por filas y dentro de cada fila por columnas

    • Se ha añadido compatibilidad con la palabra clave PUTRETAIN (Put-Retain) para los archivos de visualización

    • Se ha mejorado la compatibilidad con el ID de terminal en una sesión en línea

  • Impresora

    • Soporte mejorado para la generación de números de página

    • Se agregó soporte para el manejo de desbordamientos en los informes

    • Se ha añadido compatibilidad con la palabra clave INFDS para los archivos de impresora

  • Trabajo

    • Se mejoró la limpieza de los recursos de trabajo al final de una sesión en línea

    • Se mejoró el registro de trabajos de Quartz para incluir el nombre de usuario y el JobNumber formateado en las propiedades de los trabajos

    • Se ha mejorado JobHistory la creación para utilizar NetName de forma dinámica en sesiones interactivas

    • Soporte mejorado para el envío de trabajos y la validación del formato de fecha

  • Misc (Varios)

    • Se agregó soporte para la función de CP1047 clasificación EBCDIC para Postgres

    • Espacio de usuario: parámetros de código de error mejorados para el formato Errc0100 para el espacio de usuario

    • Se actualizó Jedis a la versión 6.0.0 para mejorar la persistencia de las sesiones en Redis y se amplió la compatibilidad con el seguimiento de las sesiones en varios puntos finales.

    • Se ha mejorado la compatibilidad con programas compuestos cuando el formato de ID del programa contiene caracteres «/»

    • Se ha mejorado el manejo de los campos DDS definidos como parámetros del programa

    • Se ha mejorado el soporte del ErrorCode parámetro para el comando QMHSNDPM

    • Soporte mejorado para la conversión de fechas de ISO a EUR

AWS Transform para motores de transformación de mainframe

zOS

Mejoras

  • COBOL

    • Soporte mejorado para la continuación de líneas y las cadenas multilínea

    • Se ha mejorado la compatibilidad con la sentencia INITIALIZE con varios campos

    • Se ha mejorado el soporte para los cuadernos que contienen la sentencia de ocurrencia en las dependencias

    • Se mejoró la generación de formatos de archivo al eliminar los separadores de comas en los valores numéricos y añadir compatibilidad con tipos binarios para los campos COMP

    • Se ha mejorado la compatibilidad con la sentencia CALL mediante la opción BY VALUE ZERO

    • Se ha mejorado la compatibilidad con la instrucción JSON GENERATE para gestionar la frase NAME

  • CICS

    • Se ha mejorado la compatibilidad con el comando LINK con la opción SYNCONRETURN

    • Soporte mejorado para el comando GET CONTAINER con la opción NODATA

    • Se ha mejorado la compatibilidad con el comando WRITE OPERATOR TEXT para las opciones ROUTECODES y NUMROUTES

    • Se agregó soporte para el comando INQUIRE TSPOOL

  • IMS

    • Soporte mejorado para SLASHSX y DDATA en la transformación de archivos DBD

    • Se ha mejorado la compatibilidad con la palabra clave TITLE after PRINT en el mapa MFS

    • Se ha añadido compatibilidad con las sentencias COPY y EQU para los archivos MFS

  • SQL

    • Acepte la palabra clave FLOOR como nombre de columna

    • Soporte mejorado para los campos de zona horaria

    • Se ha mejorado el soporte para las subconsultas condicionales y consecutivas dentro de las cláusulas FROM y JOIN

AS400

Mejoras

  • JUEGO DE ROL

    • Soporte mejorado de la operación DO

    • Se ha añadido soporte para los indicadores de resultados durante la MOVE/MOVEL operación

    • Soporte mejorado para la operación MOVE en un campo de matriz independiente

    • Soporte mejorado para el funcionamiento de MOVEA al mover valores de matrices a indicadores

    • Soporte mejorado de la operación Z-ADD con el campo de resultados como una matriz.

    • Se ha mejorado la compatibilidad con la palabra clave *Start para funciones de acceso a datos como SETLL

    • Soporte mejorado para los procedimientos de llamada con parámetros pasados por Value definidos en archivos externos

    • Se ha mejorado la compatibilidad con el sizePrefixedAlphanumeric uso de caracteres figurativos *ALL

    • Soporte mejorado para la función EXTIND

    • Se agregó soporte para la GOTOs instrucción en subrutinas en las que sus correspondientes TAGs estén en la subrutina principal

    • Se ha mejorado la compatibilidad con la palabra clave NOT en las condiciones IFs/LOOPs

    • Se ha mejorado el cambio de nombre de los campos mediante especificaciones de entrada

    • Se ha mejorado el seguimiento de los «resultados scale/precision intermedios» de las multiplicaciones

    • Se implementaron las condiciones del indicador de especificación de resultados

    • Soporte mejorado de la operación LOOKUP

    • Soporte mejorado de punteros en todos los programas

    • Se ha mejorado la compatibilidad con %CHAR para entradas numéricas

    • Se ha mejorado la compatibilidad con la función integrada %dec utilizada con un solo argumento

    • Se ha mejorado la inicialización de los campos de estructura de datos

    • Se ha mejorado el manejo del tipo de destino entero binario al procesar el literal *ALL

    • Se ha mejorado el manejo de *LOVAL con los tipos Packed, Float y Double

  • CL

    • Se ha mejorado la compatibilidad con la sentencia DCL para gestionar las incidencias duplicadas

    • Se ha mejorado el soporte para las sentencias SUBRUTINE y OTHERE

  • DDS

    • Detección mejorada de campos clave para campos de tipo empaquetado

    • Se ha mejorado la compatibilidad con la palabra clave LIKE en archivos físicos

  • DSPF

    • Se ha mejorado la compatibilidad con la palabra clave DSPATR cuando el COLOR no se especifica de forma explícita

    • Se ha mejorado la compatibilidad con la anulación de campos mediante la palabra clave REFFLD

    • Soporte mejorado para la especificación de entrada para registros sin campos de entrada en el nuevo diseño

  • PRTF

    • El programa mejorado describe la transformación de prtf con el archivo legado.prtf vacío

    • Configuración de diseño mejorada en la generación de plantillas JASPER

    • Manejo mejorado de las especificaciones de AS400 salida con palabras de edición (patrones de formato)

    • Se implementaron capacidades de formateo de EditCode datos EditWord y manejo de signos negativos en las especificaciones de salida de RPGLE

    • Se agregó soporte para la palabra clave «DLTEDT»

    • Se ha añadido soporte para los indicadores de salida de los archivos PRTF

  • Misc (Varios)

    • Se ha mejorado el soporte PFkey de conversión para tener en cuenta la codificación al convertir constantes simbólicas para claves de ayuda CICS

AWS Transform para mainframe Transformation Engines y Runtime para GS21

Mejoras

  • Idiomas:

    • ADL: lenguaje de descripción de AIM, que se utiliza para describir los artefactos de AIM (PEDs(sub) esquemas de NDB, esquemas de VSAM, procedimientos de AIM, etc.)

      • Transformado en registros de configuración de bases de datos, scripts DDL, archivos JSON procesados por el migrador de datos, etc.

    • ACSGEN: generador de entorno ACS, utilizado para generar conjuntos de datos del sistema, tablas de control, fuentes de ADL, puntos de entrada de programas de aplicaciones...

      • Transformado en registros de configuración de bases de datos

    • PSAM: Método de acceso al servicio de presentación, utilizado para describir las pantallas en línea

      • Transformado en artefactos angulares

    • JCLXSP: Lenguaje de control de tareas utilizado en la plataforma GS21 XSP: sintaxis especial de JCL con funcionalidades específicas

      • Transformado en scripts Groovy

    • GS21 COBOL: soporte para construcciones GS21 específicas (principalmente relacionadas con el soporte del idioma japonés)

  • Base de datos: 

    • NDB: Base de datos de red

      • Transformación personalizable en una base de datos relacional moderna

      • Migración de datos: procesamiento en formato GS21 TDUMP

      • Transformación de los enlaces de red a relaciones SQL modernas (utilizando claves externas y columnas adicionales para conservar el NEXT/PRIOR orden derivado de la base de datos antigua)

      • Generación de código de una capa DAO de Java moderna respaldada por el recién introducido GS21 motor de ejecución

  • GS21 ecosistemas:

    • AIM: Gestor de información avanzada. El GS21 middleware principal gestiona pantallas, impresoras, estaciones de trabajo, bases de datos y comunicaciones externas mediante un enfoque de mensajería respaldado por colas.

    • ACSAPI: programa GS21 especial que implementa el protocolo ACS y que permite escenarios de pantalla (programas, intercomunicación, PSAM/printer interacciones, acceso a VSAM, etc.) (antepasado de AIM).

    • OFM: gestión de formatos en línea, GS21 subsistema utilizado para la comunicación del programa mediante archivos de mensajes (antecesor de ACS).

    • JXGIJSM, KQCAMS, JXKUNLOD, JXKRELOD KDJBR14, etc.: Diversas utilidades de JCL GS21

    • Support for OS commands

  • Codificación específica: JEF

    • Codificación de doble byte (mismos principios IBM930 pero diferentes valores de SOSI (0x28, 0x29)).

    • Codificación JEF-PU personalizada que conserva los caracteres de uso privado

    • Se utiliza la fuente correspondiente para reproducir webapps/pdfs la pantalla con la máxima fidelidad

Notas de la versión 4.10.0

Publicado el: 29 de agosto de 2025

Esta versión de AWS Transform for mainframe Runtime and Transformation Engines presenta mejoras en las capacidades de la plataforma, optimizaciones del rendimiento y tecnologías modernizadas. Algunas de las funciones y cambios clave incluyen:

  • Resolución mejorada de la biblioteca AS/400

    Presentamos un sistema inteligente de administración de listas de bibliotecas que ofrece un comportamiento nativo de las listas de bibliotecas del AS/400 y, al mismo tiempo, mantiene un rendimiento óptimo. El sistema resuelve automáticamente las bibliotecas de objetos en función de la lista de bibliotecas del sistema (*LIBL) sin afectar a la velocidad de la aplicación.

  • Modernización de la interfaz

    Las aplicaciones front-end se han actualizado a la versión 20 de Angular, incorporando las últimas funciones y mejoras de rendimiento a la interfaz de usuario.

Esta versión de AWS Transform for mainframe Runtime se probó con la siguiente pila:

Componente Versión probada
Java Java 17
Capa de presentación Node JS 22.17.1
Npm 10.9.0
Angular 20
Capa del servicio Spring Boot 3.4.6
Spring Core 6.2.2
Sesión de primavera 3.4.1
Spring Statemachine 4.0.0
Capa de persistencia Motor PostgreSQL 15.10
Oracle 21c
Servidor de aplicaciones Apache Tomcat 10.1.40

AWS Transforma para un entorno de ejecución de mainframe

zOS

Mejoras

  • COBOL

    • Soporte mejorado para la comunicación de parámetros JCL-COBOL con un manejo robusto a nivel de bytes para evitar excepciones en los límites de la matriz

    • Se ha mejorado la compatibilidad con el DFHEILBK y el DFHEIBLC en las copias de las declaraciones

    • Se ha mejorado la compatibilidad con la funcionalidad de sentencias MOVE para gestionar las conversiones de campos no numéricos a numéricos con un resultado esperado de valor cero

    • Soporte mejorado para el procesamiento de sentencias EXAMINE con parámetros de tipo entero

    • Se agregó soporte para el uso PROCEDURE-POINTER

    • Caracteres de escape XML mejorados

    • Se agregó soporte para la declaración FREE y adaptó la declaración ALLOCATE

  • JCL - IDCAMS

    • Se agregó soporte para la palabra clave SKIP en la declaración REPRO

    • Se ha mejorado la compatibilidad de la instrucción DELETE para archivos que no son VSAM

  • JCL - ICEGENER

    • Manejo mejorado de los parámetros del DCB para el simulador SYSUT1

    • Se ha mejorado la compatibilidad con el manejo de parámetros del bloque de control dinámico (DCB) cuando SYSUT1 se define como DUMMY, lo que garantiza una asignación adecuada de los conjuntos de datos y evita los errores de procesamiento que podrían producirse durante las operaciones de copia con conjuntos de datos de entrada ficticios

  • JCL - ORDENAR

    • Se agregó soporte para el caso de archivos vacíos concatenados

    • Se mejoró la comparación de registros al actualizar el cálculo de bytes para los campos ZD (zona decimal)

    • Soporte mejorado para JOINKEY - FILL y REFORMAT FIELD

    • Se ha mejorado el procesamiento de archivos concatenados para mantener adecuadamente la coherencia del tamaño de los registros entre los conjuntos de datos de entrada

    • Se ha mejorado la gramática de clasificación y el correspondiente manejo del tiempo de ejecución para X'.. ' (literales hexadecimales), DATE =(...) y TIME utilizadas en las cláusulas HEADER y TRAILER de OUTFIL.

  • JCL - ICETOOL

    • Se agregó soporte para algunas opciones del operador COUNT: EMPTY, NOEMPTY, HIGHER (x), LOWER (y), EQUAL (v), NOTEQUAL (w)

  • JCL - DSNUTILB

    • Soporte mejorado para la inserción de columnas de fecha nula

    • Se ha añadido compatibilidad con los tipos de datos VARCHAR, DECIMAL e INTEGER cuando se utilizan delimitadores

    • Se ha mejorado la compatibilidad con la inserción de valores predeterminados cuando las columnas no están especificadas en las tarjetas de control

    • Se ha mejorado la compatibilidad con el procesamiento de registros de longitud variable al excluir los campos Word del descriptor de registros (RDW) del contenido del registro

    • Se ha mejorado la compatibilidad con el manejo de valores nulos en las columnas de la base de datos durante las operaciones de carga

    • Soporte mejorado para la carga de tipos de datos decimales para garantizar conversiones numéricas precisas

    • Se ha mejorado la compatibilidad con el parámetro WORKDDN cuando se utiliza en combinación con las especificaciones FORMAT DELIMITED y POSITION (*)

  • JCL - Varios

    • Se agregó soporte para SystemOut definiciones con sintaxis basada en comas, como SYSOUT =(,)

    • Se ha mejorado la compatibilidad con las sentencias DD que contienen el carácter especial #

    • Se ha mejorado el soporte para gestionar múltiples condiciones entre corchetes

    • Se ha añadido compatibilidad con la sintaxis DSN entre comillas dobles

    • Se ha añadido compatibilidad con la especificación sintáctica COPYDDN (nombre)

    • Se ha mejorado la compatibilidad con sentencias DD duplicadas al mantener un comportamiento similar al de z/OS al retener la primera asignación

    • Se ha mejorado la compatibilidad con el manejo de conjuntos de datos de SYSOUT con los parámetros SPIN y FREE, lo que permite almacenar e imprimir correctamente el contenido de SYSOUT DD end-of-job

    • Informes de errores mejorados para los trabajos en la API de ejecución de Groovy

    • Se ha habilitado la asignación dinámica de archivos temporales a través de una propiedad de YML

  • Blusam

    • Se mejoró la compatibilidad con las operaciones de CLEAR al mejorar los procesos de limpieza de metadatos para garantizar que se eliminen por completo todas las referencias a datos previamente almacenados

    • Se ha mejorado el rendimiento de las operaciones de escritura con el modo de escritura trasera activado

    • Se mejoró el soporte de las operaciones de conjuntos de datos al optimizar los procesos de verificación de la existencia de las tablas, eliminar las operaciones de búsqueda redundantes y mejorar el rendimiento general mediante la reducción de las consultas a las bases de datos

    • Se mejoró el rendimiento al agregar un nuevo modo abierto (modo de solo bloqueo a nivel de conjunto de datos) que establece el modo de inserción masiva en verdadero. Esta configuración resulta útil en escenarios de restauración de conjuntos de datos personalizados en los que los bloqueos a nivel de conjunto de datos son suficientes.

    • Configuración ampliada para Blusam KSDS de gran tamaño al permitir el uso del archivo de configuración yml ds para establecer las propiedades

    • Se agregó soporte para gráficos alfanuméricos en la generación de máscaras

    • Se ha mejorado la notificación de errores cuando falta el índice alternativo en los metadatos del conjunto de datos

    • Se ha habilitado la ejecución asíncrona de las operaciones de escritura masiva de Redis para mejorar el rendimiento. La función se puede configurar mediante una propiedad de YML.

  • SQL

    • Se agregó soporte para la declaración CONNECT

    • Soporte SQL mejorado para consultas UPDATE con nombres de variables y expresiones de operadores que utilizan cursores

    • Se ha mejorado el reemplazo de cadenas en la instrucción SQL Prepare

  • Seguridad

    • Seguridad mejorada de la API: se implementó la autenticación obligatoria y la autorización basada en roles para todos los puntos finales REST de las aplicaciones vacías cuando la configuración de seguridad está habilitada.

    • Se mejoró la autorización de los tokens JWT mediante la implementación de un scope-to-role mapeo personalizado, lo que permite un acceso adecuado a los puntos finales protegidos cuando se utilizan tokens portadores emitidos por Cognito.

  • Misc (Varios)

    • Se ha mejorado la integración de Redis con un registro, una gestión de errores y un diagnóstico exhaustivos, que incluyen más de 50 nuevas comprobaciones de contexto y 137 mensajes de error refinados.

    • Se ha mejorado la inicialización del trabajo en la primera transacción en ejecución

AS400

Nuevas características

  • Se agregó compatibilidad con la función de lista de bibliotecas para automatizar la resolución de bibliotecas en función de las bibliotecas disponibles y de la lista de bibliotecas

  • CL

    • Se agregó soporte para el comando QDBRTVFD que recupera la descripción de un archivo de base de datos

    • Se agregó soporte para el comando QCMDCHK para la verificación y el análisis.

Mejoras

  • JUEGO DE ROL

    • Soporte mejorado de la operación Z-ADD para gestionar el caso de añadir 2 matrices de tipo empaquetado

    • Soporte mejorado de inicialización constante con funciones integradas

    • Se ha mejorado el soporte de EDTWRD con una cadena vacía

    • Se ha mejorado la compatibilidad con la sentencia MOVE para gestionar mayúsculas y minúsculas de valores negativos asignados a campos empaquetados sin partes enteras

    • Se ha mejorado la compatibilidad con la palabra clave *LOVAL para los tipos de caracteres y zonas

  • COBOL

    • Se ha mejorado la compatibilidad con el estado del archivo COBOL para gestionar las mayúsculas y minúsculas cuando el campo no es un rango elemental

    • Se ha mejorado la configuración del código de estado del archivo al recuperarlo en modo aleatorio

    • Se ha mejorado la codificación de cadenas para la función COBOL DISPLAY-OF

  • CL

    • Se agregó soporte para el comando QCMDCHK

    • Se ha mejorado la compatibilidad con el comando CPYF para gestionar el formato de varios registros LFs

    • Se ha mejorado la compatibilidad con el comando RMVM para eliminar un miembro cuando otros objetos dependen de él

    • Se ha mejorado el soporte de parámetros para gestionar los espacios finales del comando RMVM

    • Comando QCMDEXC mejorado con un manejo de argumentos mejorado, que incluye soporte para parámetros posicionales y recuperación adecuada del orden de los argumentos

    • Se mejoró el comando OVRPRTF al implementar el valor predeterminado (*STD) para el parámetro FORMTYPE no especificado

    • Se ha mejorado el soporte para que RTVJOBA devuelva el número de trabajo con 6 caracteres

    • Se ha mejorado el soporte para el comando OPNQRYF y el parámetro KEYFLD

    • Se ha mejorado la compatibilidad con los caracteres Unicode para el comando OPNQRYF y el escape entre comillas simples

    • Se ha mejorado el manejo del nombre del archivo de salida del comando CPYF

    • Comando RTVMBRD mejorado con capacidades mejoradas de recuperación de vistas, incluida la compatibilidad con operaciones sin condiciones y el manejo adecuado de los encabezados para el recuento de filas

    • Se ha mejorado la compatibilidad con el comando DSPJOB para gestionar las llamadas utilizando los parámetros PATH y JOB

    • Se ha mejorado la compatibilidad con el comando RTVOBJD para gestionar los archivos del directorio

    • Se ha mejorado la compatibilidad con el comando ADDPFM para gestionar los parámetros que contienen espacios finales

    • Sincronización de subprocesos mejorada en CHGDTAARA

  • Acceso a la base de datos

    • Capacidades mejoradas de anulación de archivos para admitir archivos JOIN

    • Reglas de prioridad mejoradas de los AND/OR operadores al procesar múltiples condiciones Select/Omit

  • Screen

    • Se ha mejorado la ubicación del cursor cuando dos pantallas comparten un nombre de campo

    • Se ha mejorado el soporte del campo RRN para el archivo de la estación de trabajo

    • Gestionó la pantalla de mensajes adicionales desde las ventanas modales

    • Se mejoró la visualización de la línea del mensaje como una matriz en DS4 formato

    • Se ha mejorado la visualización de los mensajes de error, así como la pantalla de información adicional sobre los mensajes en AS400 las aplicaciones

    • Se ha mejorado la compatibilidad con el carácter @ en la interfaz modernizada

    • Se ha mejorado el manejo de las sesiones en la interfaz para poder ejecutar varias sesiones en el mismo navegador con varias pestañas

  • Impresora

    • Gestión mejorada del desbordamiento de archivos de impresora con varios encabezados de registro.

  • Misc (Varios)

    • Se agregó compatibilidad con Redis para los espacios de usuario

    • Se agregó compatibilidad con la API QUSLFLD, que genera una lista de campos dentro de un nombre de formato de registro de archivo específico utilizando el espacio de usuario.

AWS Transform para motores de transformación de mainframe

zOS

Mejoras

  • COBOL

    • Soporte mejorado para CLOB-LOCATOR, DBBLOB-LOCATOR y BLOB-LOCATOR

    • Soporte mejorado para la sentencia IF con condiciones binarias abreviadas

    • Soporte mejorado para el DFHEIBLK/EIBLK manejo de sentencias con y sin copia

    • Funcionalidad mejorada de la máquina de estados con una gestión mejorada de los comentarios y una lógica EXIT optimizada para las llamadas a varias secciones.

    • Compatibilidad mejorada con la declaración EXIT SECTION

    • Se ha mejorado la compatibilidad con la palabra REPLACING ALL en la instrucción INITIALIZE

  • SQL

    • Se ha mejorado la compatibilidad con la declaración de alias SQL para la consulta de actualización

    • Se ha mejorado la compatibilidad con la creación de particiones de PostgreSQL al ignorar las palabras clave ENDING e INCLUSIVE

  • Común

    • Se ha mejorado el informe de errores para los errores de transformación

AS400

Mejoras

  • DSPF

    • Cálculo mejorado de la longitud del campo para que coincida con precisión con el formato del valor y evite problemas de visualización

  • PRTF

    • Generación mejorada del número de página en un informe de varias páginas

    • Visualización constante mejorada en el informe

  • JUEGO DE ROL

    • Se agregó soporte para *ALL cuando se usa con Z-ADD en una matriz

    • Se ha mejorado la compatibilidad con la constante figurativa *ALL con tipos hexadecimales

    • Se ha añadido compatibilidad con *HIVAL cuando se especifica como parámetro para la opción INZ

    • Manejó el extensor H para redondear el resultado de la operación DIV

    • Se ha mejorado la compatibilidad con la función LOOKUP, que permite gestionar los indicadores máximos, mínimos e iguales en función del tipo de matriz de entrada que se esté pasando (ASCENDENTE O DESCENDENTE)

    • Se ha mejorado la compatibilidad con la función ADD, que permite realizar la suma de elementos cuando los campos de factor 1, factor 2 y resultado son todos matrices

    • Soporte mejorado para la función EDTWRD en la declaración de campos

    • Se ha mejorado la compatibilidad con la operación CLEAR con el archivo INPUT

    • Se ha mejorado la inicialización de las matrices definidas como campos independientes

    • Se ha mejorado la compatibilidad con la opción *NEXT en la palabra clave OVERLAY

    • Se ha mejorado la compatibilidad con la palabra clave *ZEROS cuando se utiliza en la operación MOVEA

  • Misc (Varios)

    • Se ha mejorado la compatibilidad con números grandes mediante BigDecimal

Notas de la versión 4.9.0

Fecha de lanzamiento: 17 de julio de 2025

Esta versión de AWS Transform for mainframe Runtime and Transformation Engines presenta actualizaciones clave en las dependencias principales:

  • AS400: Se introdujo una implementación alternativa basada en JDBC junto con la compatibilidad con JPA existente en nuestro marco DAO. Los usuarios ahora pueden cambiar entre las implementaciones de JPA y JDBC mediante la configuración de YML. Los puntos de referencia iniciales muestran que la nueva compatibilidad con JDBC ofrece importantes mejoras de rendimiento, ya que reduce los tiempos de ejecución en aproximadamente un 50% en comparación con la implementación de JPA.

  • zOS: Se introdujeron los entornos A DB2 z/OS to DB2 LUW migration solution addressing the subtle but critical syntax differences between DB2 z/OS y LUW. DB2 Si bien las sintaxis de las bases de datos parecen similares, sus distintos requisitos requieren un manejo automatizado de las transformaciones para la administración de esquemas, los espacios de tablas y los tipos de datos. Esto garantiza una migración exitosa del mainframe a las plataformas distribuidas y, al mismo tiempo, mantiene la integridad operativa.

Probamos esta versión del AWS Transform for mainframe Runtime con la siguiente pila.

Componente Versión probada
Java Java 17
Capa de presentación Node JS 22.11.0
Npm 10.9.0
Angular 19.1.3
Capa del servicio Spring Boot 3.4.6
Spring Core 6.2.2
Sesión de primavera 3.4.1
Spring Statemachine 4.0.0
Capa de persistencia Motor PostgreSQL 15.10
Oracle 21c
Servidor de aplicaciones Apache Tomcat 10.1.40

Versión 4.9.0 en tiempo de ejecución

zOS

Mejoras

  • COBOL

    • Se agregó soporte para la función DATE-TO-YYYYMMDD

    • Soporte mejorado para la sentencia UNSTRING para mejorar el cálculo de TALLYING

    • Se agregó soporte para el valor DFHRESP (NORMAL) en la variable de nivel 88

    • Se han mejorado las operaciones de enlace en las que interviene COMMAREA, especialmente en las llamadas a programas anidados

    • Se ha añadido compatibilidad con los registros especiales LINE-COUNTER y PAGE-COUNTER

    • Se ha mejorado la compatibilidad con la sentencia WRITE... BEFORE para grabar archivos secuenciales según los caracteres controlados por la máquina para los canales (C01 a C12)

    • Soporte mejorado para READ/WRITE declaraciones que involucran archivos variable-length-record

    • Se ha mejorado la compatibilidad con la sentencia CALL al pasar un parámetro por referencia con una diferencia de tamaño al subprograma

    • Se ha mejorado la compatibilidad con SORT KEY cuando la estructura tiene 88 campos de niveles

    • Se ha mejorado la compatibilidad con el valor entero con signo en la sentencia DISPLAY

    • Se mejoró el rendimiento de las operaciones de concatenación de cadenas al reducir la sobrecarga de cálculo

    • Soporte mejorado para el cálculo de MOD y REM para gestionar valores negativos

  • PL/I

    • Soporte mejorado de la función SUBSTR con operaciones de bits

  • JCL - IDCAMS

    • Soporte mejorado para archivos GDG para el orden de copia

    • Se agregó soporte para anular cualquier especificación a nivel de clúster cuando KEYS esté definido en el componente DATA

    • Se agregó soporte para la declaración ALTER NEWNAME

    • Se agregó soporte para la palabra clave opcional GDG para las declaraciones DELETE

    • Se mejoró el manejo del código de condición al garantizar que las anulaciones de MAXCC persistan mediante los comandos de control (SET IF-THEN-ELSE) y, al mismo tiempo, se restablecen adecuadamente antes que los comandos funcionales

  • JCL - ORDENAR

    • Soporte mejorado para el manejo de campos ZD con una combinación de datos empaquetados y numéricos

    • Se ha mejorado la compatibilidad con la comparación de decimales zonificados con el campo de caracteres de la instrucción INCLUDE

    • Se ha mejorado el soporte para que INREC FINDREP gestione los corchetes en el parámetro OUT

    • Se ha mejorado la compatibilidad con la declaración OMIT para las condiciones ALL y NONE

    • Soporte mejorado para la declaración END

    • Se ha mejorado la compatibilidad con el orden de precedencia de los operadores lógicos en la frase COND

    • Se ha mejorado el soporte para UNPAIRED en JOINKEYS

  • JCL - DSNUTILB

    • Se agregó soporte para el tipo de datos DOUBLE PRECISION

    • Se ha mejorado la compatibilidad con LOAD DATA con la palabra clave COLDEL y se utilizan delimitadores especiales para expresiones regulares

    • Se ha mejorado el soporte de TEMPLATE para la sentencia LOAD

  • JCL - Misc

    • Soporte mejorado para truncar el registro de salida de bloque fijo basado en LRECL

    • Se ha mejorado la eliminación de archivos para evitar problemas en entornos de alta disponibilidad

    • Se agregó soporte para la utilidad del sistema IKJEFT1 B

    • Soporte mejorado para mantener el tamaño del registro en un JOB de acuerdo con los pasos ejecutados anteriormente

    • Soporte mejorado para PARM y PARM centrado en STEP en JCL y PROC

    • Se ha mejorado el soporte para que DCB=*.DD sea compatible con la referencia inversa utilizada para hacer referencia a la información de un DD previamente definido

    • Soporte mejorado para que las variables de los procedimientos de procesamiento estén disponibles en un contexto de subprocesos múltiples

  • Blusam

    • Se ha mejorado la lectura de los KSDS de Blusam gran tamaño al navegar a los registros siguientes/anteriores en los límites de las páginas o del índice

    • Se ha mejorado la limpieza y la carga de archivos de gran tamaño Blusam

    • Se ha mejorado la compatibilidad con la creación de tablas de índices para sistemas KSDS de Blusam gran tamaño cuando falta un conjunto de datos opcional

    • Se ha mejorado la implementación de la Blusam función de escritura secundaria para solucionar los problemas relacionados con las operaciones de eliminación y hacer que las actualizaciones por lotes se pongan en cola

    • El rendimiento mejorado de los conjuntos de datos de Blusam gran tamaño registra las operaciones (adición y eliminación) mediante el uso de un mecanismo de almacenamiento en caché de índices local que reduce las demoras causadas por múltiples interacciones con la caché remota

  • SQL

    • Se ha mejorado el soporte para las declaraciones con y sin la cláusula GROUP BY

    • Mecanismo de almacenamiento en caché de metadatos de esquemas de bases de datos mejorado

  • Integración de colas de mensajes

    • Soporte mejorado para la operación MQ CLOSE cuando el trabajo se ejecuta en un enfoque de subprocesos múltiples

    • Rendimiento mejorado mediante la implementación de la JMSTemplate reutilización para las operaciones de MQ

  • MFS

    • Soporte mejorado para el parámetro DSCA en la declaración DEV de MFS

  • Screen

    • Se mejoró la mecánica de entrada de datos para evitar la introducción de caracteres de un solo byte en campos de dos bytes, especialmente cuando se utiliza un teclado virtual, por ejemplo, el sistema de composición de textos.

  • Misc (Varios)

    • Se agregaron más opciones de configuración para el grupo de conexiones de Redis, comoconnectionPoolSize,, y connectionMinimumIdleSize idleConnectionTimeout connectTimeout

    • Se mejoró el punto final /triggerscript/ {scriptID: .+} para admitir las solicitudes POST con carga útil JSON, lo que permite pasar parámetros complejos además de los parámetros de consulta existentes

AS400

Mejoras

  • RPG

    • Se mejoró el soporte del L0 indicador en los cálculos totales

    • Se ha mejorado la compatibilidad con el código de operación TIME mediante la inicialización de tareas

    • Se ha mejorado DaoCycleManager la lectura de archivos principales y secundarios con diferente número de campos coincidentes

    • Formato numérico %EDITCODE 'J' mejorado

    • Se ha mejorado la compatibilidad con la agrupación de códigos de edición para el código de edición 4

  • COBOL

    • Se ha mejorado la compatibilidad con REWRITE en modo dinámico cuando se especifica la cláusula WITH DUPLICATE en el archivo RECORD KEY

    • Habilite la actualización de los campos clave en el modo dinámico con la palabra clave DUPLICATES

    • Manejo de recursos mejorado en la operación SORT

  • CL

    • Se ha mejorado la compatibilidad con los CHKOBJ comandos para gestionar los espacios finales en los nombres de los objetos

    • Se ha mejorado la compatibilidad con el CHKOBJ comando para comprobar la existencia de una vista con una biblioteca

    • Se ha mejorado el análisis de las listas de parámetros del comando SBMJOB

    • Se ha mejorado la compatibilidad con los CLRSVF comandos y MSGMON para generar código CPF9812 cuando el archivo no existe

    • Se ha mejorado la compatibilidad con OVRDBF el comando para gestionar *END el valor del parámetro POSITION

    • Se ha mejorado *REPLACE el soporte para CPYF cuando el archivo fuente está vacío

    • Se ha mejorado la compatibilidad con el CHGVAR comando para gestionar el parámetro sin la palabra clave VAR (opcional)

  • Acceso a la base de datos

    • Se ha mejorado la compatibilidad con la operación DELETE para trabajos simultáneos

    • Se ha mejorado la compatibilidad con la operación DELETE como primera operación en un archivo.

    • Se ha mejorado la integridad de los datos al leer archivos de unión

    • Se ha mejorado el manejo de los caracteres de control en READ/WRITE las operaciones cuando la marca INSERTNULL está desactivada.

    • Se agregaron las columnas técnicas SRCFILE y MEMBER en las vistas de SQL para proporcionar mecanismos para gestionar las bibliotecas

    • Se ha mejorado el cálculo del tiempo de espera restante en los bloqueos de objetos

    • Se ha mejorado la compatibilidad con la anulación de archivos en los archivos JOIN

    • Se agregó soporte para la clave relativa en el archivo de transacciones

  • Screen

    • Se ha mejorado la gestión de varios mensajes de error para el mismo campo

    • Se controlaba la visualización de los mensajes de ESTADO cuando se enviaban a la cola de mensajes externa del trabajo

    • Se agregó un servicio de línea de mensajes para controlar dinámicamente la visualización de los mensajes de error

    • Se mejoró la resolución del mensaje para una pantalla de mensajes adicional

  • Misc (Varios)

    • Se mejoró el mecanismo de seguimiento de la sesión para devolver la marca de tiempo de la última actualización y la marca de tiempo de creación correctamente formateadas

    • Se ha mejorado la coherencia en todas las colecciones de registros cuando se registran en la base de datos updating/deleting

    • Se mejoró la inicialización de los conmutadores as400 al iniciar el trabajo mediante la introducción de una nueva propiedad YML job.default.encoding que especifica la codificación predeterminada que se utiliza para inicializar el almacenamiento a nivel de trabajo con el valor predeterminado = CP1047

    • Se ha mejorado la gramática de SQL para aceptar la secuencia de escape entre comillas

    • Se ha mejorado la compatibilidad con los tipos de claves empaquetadas para la posición OVRDBF.

Motor de Transform for mainframe transformación 4.9.0 de AWS

zOS

Nuevas características

  • SQL

    • Se agregó la compatibilidad con DDL y la transformación de consultas en línea de zOS a LUW DB2 DB2

Mejoras

  • COBOL

    • Se mejoró la compatibilidad con los campos de nivel 88 con un campo principal de nivel 01

    • Se ha mejorado el soporte para los nombres especiales CTL y la WRITE .... AFTER CTL declaración

    • Se ha mejorado la conversión del párrafo a la sección durante PERFORM SECTION

    • Se agregó soporte para la COPY declaración con ruta relativa

    • Se agregó soporte para BODY un nombre de campo COBOL válido

    • Se ha mejorado el soporte para la declaración EVALUATE ... WHEN

    • Soporte mejorado para la RECORDING MODE cláusula del SD archivo

    • Se agregó soporte para las constantes figurativas en la declaración WRITE

    • Se agregó soporte para S01 TO S05 y C01 TO C12 como nombres de campo válidos

    • Se agregó soporte para la cláusula PRINTER como archivo de destino SELECT ASSIGN

    • Se agregó soporte para la declaración REPLACE en la FD cláusula

    • Se agregó soporte para COPY la línea de definición de datos en la FD cláusula

    • Se agregó soporte para la COPY declaración con ruta relativa

    • Se ha mejorado la compatibilidad con la STRING sentencia para admitir un elemento de matriz como delimitador, por ejemplo,STRING ABCDEFG DELIMITED BY IDX-1 (SUB) INTO IDX-2 POINTER ID3.

    • Se agregó soporte para el DFHVALUE valor en una variable de nivel 88 para una estructura de datos

    • Se ha mejorado el soporte para la FUNCTION LENGTH sentencia cuando el argumento es una expresión SUBSTRING

    • Se ha añadido soporte para el modo LOCK & Close

    • Se agregó el soporte para OF/IN en la instrucción START

    • Se ha mejorado la compatibilidad con la cláusula JUSTIFIED cuando no se especifica la palabra clave RIGHT

    • Se ha mejorado la compatibilidad con los nombres FD para evitar colisiones en el caso de las palabras clave reservadas

    • Se ha mejorado la compatibilidad con los nombres especiales con una cláusula de condición

    • Se ha añadido compatibilidad con el MODO DE DEPURACIÓN en la configuración SOURCE-COMPUTER

    • Se ha mejorado el soporte para la DIVISIÓN DE IDENTIFICACIÓN y el párrafo opcional DATA WRITEN

    • Se han mejorado los estados de salida segura en las secciones declarativas

    • Se ha añadido compatibilidad con sentencias clave no válidas en archivos secuenciales

    • Se ha mejorado la compatibilidad con los nombres duplicados de las secciones WORKING STORAGE y LINKAGE

    • Compatibilidad mejorada con la declaración SET ADDRESS OF DFHCOMMAREA

    • Soporte mejorado para la convocatoria declarativa COBOL

  • PSB

    • Soporte mejorado para la SENSEG declaración donde PROCOPT está antes PARENT

  • JCL

    • IDCAMS: Se agregó soporte para las abreviaturas REPL, IMBD y WCK para REPLICATE, IMBED y WRITECHECK, respectivamente

  • SQL

    • Soporte mejorado para expresiones de tablas anidadas

AS400

Mejoras

  • CL

    • Compatibilidad mejorada con los tipos de campos durante la generación CL-to-groovy

  • DDS

    • La palabra clave DPSF RTNCSRLOC admite varios parámetros de separación de espacios

    • Se ha mejorado la determinación del nombre del formato de registro para los índices en SQL-DDS.

    • Se ha mejorado la compatibilidad con la secuencia de escape entre comillas en el SQL-DDS. ''

  • JUEGO DE ROL

    • RPG

      • Se ha mejorado el soporte de una LEAVE sentencia dentro de un bucle reescrito para que sea compatible con GOTO

      • Se ha añadido compatibilidad con la función %TIMESTAMP integrada utilizada en una llamada a un procedimiento

      • Se ha mejorado la compatibilidad con la palabra clave F-Spec que contiene mayúsculas y minúsculas

      • Soporte mejorado para el código controlado por indicadores de nivel de control

      • Soporte mejorado para los indicadores de parada

      • Soporte TAG mejorado con Control Level

      • Soporte mejorado para las CLEAR declaraciones mediante el manejo de datos recurrentes en diseños de registros externos

      • Soporte mejorado de matrices de indicadores

      • Soporte mejorado de la matriz CTDATA

      • Soporte mejorado para la asignación de matrices fijas elementales

      • Soporte mejorado para expresiones de funciones anidadas complejas en los cálculos de los juegos de rol

      • read/write Generación mejorada de áreas de datos locales con UDS

  • SQL

    • Soporte mejorado para la sintaxis SQL con paréntesis en la cláusula FROM.

Notas de la versión 4.8.0

Fecha de lanzamiento: 23 de abril de 2025

Esta versión de AWS Transform for mainframe Runtime and Transformation Engines presenta actualizaciones clave para mejorar las capacidades y el rendimiento de la transformación de las bases de datos:

  • Transformación de bases de datos IMS de IBM: se ha añadido soporte para transformar las bases de datos IMS de IBM en nuestra solución personalizada JHDB. AWS Transform for mainframe

  • Función de caché en memoria: se agregó una función de caché en memoria que permite a los usuarios almacenar en caché datos de solo lectura en la memoria, lo que mejora el rendimiento de los programas con uso intensivo de datos.

Probamos esta versión de AWS Transform for mainframe Runtime con la siguiente pila.

Componente Versión probada
Java Java 17
Capa de presentación Node JS 22.11.0
Npm 10.9.0
Angular 19.1.3
Capa del servicio Spring Boot 3.4.2
Spring Core 6.2.2
Sesión de primavera 3.4.1
Spring Statemachine 4.0.0
Capa de persistencia Motor PostgreSQL 15.10
Oracle 21c
Servidor de aplicaciones Apache Tomcat 10.1.17

Runtime, versión 4.8.0

zOS

Nuevas características

  • Se introdujo el soporte para definir encabezados personalizados para transacciones seguras a través de la propiedad YML. gapwalk-application.security.customAllowedHeaders Esta propiedad está relacionada con una gapwalk-application.identity propiedad con valor. oauth

  • Se agregó una función que permite a los clientes reconstruir los Blusam metadatos en función de los registros reales de la tabla de la Blusam base de datos

  • Conexiones HDB seguras mediante la integración AWS Secrets Manager

Mejoras

  • COBOL

    • Se ha mejorado la compatibilidad con la condición AT END en la declaración de archivo READ

    • Se ha mejorado la compatibilidad para mover literales numéricos firmados a campos alfanuméricos sin mover el signo

    • Se ha mejorado la compatibilidad con la sentencia UNSTRING para gestionar las conversiones de campos no numéricos a numéricos y conservar los valores bajos cuando no se encuentra el delimitador y ningún valor se mueve a otras variables

    • Se ha mejorado la operación de enlace de direcciones para entidades de enlace dinámico

    • Se mejoraron las operaciones de concatenación de cadenas al incluir la compatibilidad con Shift in/out Bytes (SOSI)

    • Se ha mejorado la compatibilidad con la instrucción COBOL ACCEPT con la fuente DAY-OF-WEEK

    • Se agregó soporte para SYSIN y SYSOUT como valores de NOMBRES ESPECIALES

    • Se ha mejorado la compatibilidad con la concatenación de cadenas para gestionar el carácter del feed del formulario

  • JCL - IDCAMS

    • Se agregó soporte para eliminar generaciones de GDG utilizando un nombre base sin el parámetro GDG

    • Se ha mejorado la compatibilidad para gestionar el parámetro VOLUME como una variante del parámetro VOLUMES estándar para la sentencia DEFINE CLUSTER

  • JCL - ORDENAR

    • Se agregó soporte para SYMNAMES con el comando JOINKEYS

  • JCL - IEBGENER

    • Se ha mejorado la compatibilidad con IEBGENER para gestionar contenido SYSIN no válido mediante la introducción de comprobaciones de validación y el recurso automático a ICEGENER, lo que garantiza un funcionamiento continuo incluso con instrucciones de control incorrectas

  • JCL - INFUTILB

    • Gestión mejorada de las cláusulas INTO y FROM de descarga

  • JCL - DSNUTILB

    • Se agregó soporte para el tipo de datos DOUBLE PRECISION

  • JCL - Varios

    • Se mejoró la anulación de las configuraciones de archivos mediante nombres DD en el procedimiento secundario del trabajo

    • DSENTIAUL/INFUTILB: personalización mejorada de los bytes de relleno de SYSREC para la utilidad de descarga

    • Se agregó soporte para la opción OUTDD para la redirección de sentencias DISPLAY

    • Soporte mejorado para la escritura de archivos secuenciales en bloques fijos. Cuando la LRECL del programa COBOL difiere de la LRECL de la JCL, prevalece la LRECL de la JCL.

    • Se agregó compatibilidad con los atributos DCB del catálogo para el archivo SORTOUT, pero solo para conjuntos de datos permanentes

    • Soporte mejorado para la transformación gradual condicional de JCL

    • Soporte mejorado para ACCEPT con SYSIN y líneas que superen el tamaño objetivo con espacios finales

    • Se ha mejorado la compatibilidad con las sentencias SET para gestionar comandos sin incluir el nombre de la variable; el comando definido en el interior incluye un archivo miembro al que debería poder accederse desde la JCL y el comando contiene comentarios en línea

    • Se ha añadido soporte para conservar los parámetros «ScriptContext» a nivel de trabajo en los metadatos de los puntos de control de JCL y el contexto del trabajo para su uso al reiniciar

  • Blusam

    • Se ha mejorado la inserción de registros en conjuntos de datos indexados de Blusam gran tamaño al escribir después de cargar un conjunto de datos vacío

    • Se mejoró el rendimiento de los conjuntos de datos de gran tamaño al habilitar un mecanismo de calentamiento e introducir una ventana de búsqueda previa opcional para los registros, así como un almacenamiento local para los índices y las páginas

    • Se ha mejorado la compatibilidad con Export Data Set para gestionar un conjunto de datos más grande con AWS Key Management Service

  • SQL

    • Soporte mejorado para el tipo de datos JDBC BLOB

  • Integración de colas de mensajes

    • Se agregó soporte para el identificador de usuario en el comando MQ PUT cuando XA está activado

    • Se agregó soporte para conexiones MQ simultáneas cuando XA está activado

  • IMS

    • Se agregó una propiedad YML jhdb.keepParent para controlar si las llamadas ISRT de IMS rellenan los campos _parent y _logicalparent de la base de datos cuando se establecen en true

    • Se mejoró la solidez al eliminar la cola de mensajes para el código de transacción no válido

AS400

Nuevas características

  • Se agregó una función de caché en memoria que permite a los usuarios almacenar en caché datos de solo lectura en la memoria, lo que mejora el rendimiento de los programas con uso intensivo de datos.

Mejoras

  • CL

    • Se ha mejorado la compatibilidad con el parámetro QRYSLT en el comando OPNQRYF para gestionar la palabra clave RANGE, analizar valores cuando las columnas de cadenas tienen valores puramente numéricos y gestionar cadenas vacías

    • Se ha añadido soporte para el comando FTP SENDPASV

    • Se ha mejorado el soporte para la formación de consultas en el comando DSPDBR ejecutado mediante Qcmdexc

    • Se mejoró la compatibilidad con la excepción MONMSG para propagarla correctamente en la pila de ejecución

    • Se mejoró la copia de registros entre tablas con diferentes recuentos de columnas y tipos de datos en el CPYF

    • Prioridad de monitoreo de mensajes mejorada: los mensajes de nivel de comando ahora tienen prioridad correcta sobre los de nivel de procedimiento

    • Se ha mejorado la compatibilidad con el comando CPYF para tener en cuenta la biblioteca definida por IVLIB BLU4

    • Se ha mejorado la compatibilidad con MonMsgs el comando CHKOBJ para gestionar los casos en los que el archivo no existe en la biblioteca

  • Screen

    • Se mejoró el manejo de BigDecimal valores con más de 15 dígitos al generar el valor manualmente y luego convertirlo en un número para mostrarlo en lugar de tener que redondear el número

  • Misc (Varios)

    • Se ha mejorado la compatibilidad UserSpace con Reemplazar como NO cuando UserSpace ya existe

    • Funcionalidad mejorada de BLU4 IVLIB para permitir la recuperación y escritura de registros en bibliotecas anuladas

    • Soporte mejorado para campos de matriz multidimensionales mediante operaciones DIM y OCURRES

    • Soporte mejorado para los valores bajos que se transmiten como valores de campo clave en el funcionamiento de la DAO

    • Se ha eliminado el conflicto en la instrucción MONMSG para los mensajes que pueden ser gestionados por un monitor local y uno global

    • Se ha mejorado la configuración del FileStatus inserto de registros duplicados

    • Se han reducido los conflictos de bloqueo del espacio de usuario y el riesgo de errores de creación al utilizar primero el registro para comprobar si el espacio de usuario existe

    • Se ha mejorado el soporte para que readPriorEqual () omita registros después de eliminar ()

    • Mecanismo mejorado de bloqueo de registros bajo control de compromiso

    • Se ha mejorado el manejo de la sentencia RETURN de RPG en las subrutinas

    • Se ha mejorado el soporte de la información de usuario en SharedContext

Motor de Transform for mainframe transformación 4.8.0 de AWS

zOS

Mejoras

  • COBOL

    • Generación mejorada del modo de impresora para varios archivos.

    • Se ha mejorado la compatibilidad con SPECIAL-NAMES para gestionar puntos finales y puntos múltiples opcionales.

    • Se ha mejorado el soporte de COPY con sentencias de ruta relativa /REPLACE OFF/COPY-REEMPLAZING.

    • Se agregó soporte para COL como nombre de campo válido.

    • Se ha mejorado el análisis para gestionar los espacios después de SPECIAL-NAMES, X-COMPUTER y DECLARATIVES.

    • Se agregó soporte para S01 a S05 y C01 a C12 como nombres de párrafos válidos.

    • Se agregó soporte para la función LENG como alias de la función LENGTH.

    • Se ha mejorado el análisis de los libros de texto cuando el valor de la configuración de cobolMaxCode ancho es diferente del que utilizan en COBOL

    • Soporte mejorado para analizar expresiones con comas y operaciones, por ejemplo, MIN (A * B, (3 + 1)/2, 3 + 4).

    • Se agregó soporte para el PROGRAMA INICIAL IS en la cláusula PROGRAM ID.

    • Se ha añadido compatibilidad con la condición de nivel 88 en la sentencia SEARCH ALL.

    • Se ha añadido soporte para la sección de informes.

  • SQL

    • Se agregó soporte para la transformación DDL desde la base de datos IMS de IBM.

AS400

Mejoras

  • CL

    • Soporte mejorado de CL al establecer la transformación a JAVA como soporte predeterminado

    • Se mejoró la transformación a Groovy Script añadiendo el uso de un metamodelo

    • Se agregaron las palabras clave CONTINUE y FOR a la lista de palabras clave reservadas

  • DDS

    • Se ha mejorado el soporte de los campos DSPF definidos en relación con el anterior

    • Se ha mejorado la compatibilidad con el campo de caracteres DDS con la palabra clave VARLEN

    • Se mejoró transformation/generation la entidad LF DAOs al generar la configuración explícita de los campos renombrados en los métodos de conversión y actualización de JPAFrom Vo.

  • JUEGO DE ROL

    • Se ha mejorado la compatibilidad con el parámetro de palabra clave PREFIX para gestionar los casos en los que los valores no tienen comillas

    • Se ha mejorado el manejo de las llamadas a métodos anidados en índices matriciales

  • COBOL400

    • Se mejoró la generación de entidades de registro importadas desde un DSPF con la directiva COPY DDS-ALL-FORMATS

  • SQL

    • Se mejoró la transformación de las cláusulas WHERE de SQL con condiciones OR no incluidas.

Notas de la versión 4.7.0

Fecha de lanzamiento: 12 de marzo de 2025

Esta versión de AWS Transform for mainframe Runtime and Transformation Engines presenta actualizaciones clave en las dependencias principales: AWS Transform for mainframe Runtime se ha actualizado para utilizar la última versión 3.4.2 de Spring Boot, y las aplicaciones frontend modernizadas ahora utilizan la última versión 19 de Angular.

Hemos probado esta versión de AWS Transform for mainframe Runtime con la siguiente pila. Es posible que otras versiones también sean compatibles.

Componente Versión probada
Java Java 17
Capa de presentación Node JS 22.11.0
Npm 10.9.0
Angular 19.1.3
Capa del servicio Spring Boot 3.4.2
Spring Core 6.2.2
Sesión de primavera 3.4.1
Capa de persistencia Spring Statemachine 4.0.0
Motor de PostgreSQL 14
Oracle 21c
Servidor de aplicaciones Apache Tomcat 10.1.17

Runtime, versión 4.7.0

zOS

Nuevas características

  • Se agregó una nueva propiedad YML dataSimplifier.doubleFloatingType para definir qué formato usar al codificar y decodificar los números de punto flotante. Los valores permitidos son IEEE_754 (por defecto)/HFP(para el formato hexadecimal de punto flotante)

  • Se ha añadido la compatibilidad con la posición P de escala decimal en la imagen numérica

Mejoras

  • COBOL

    • Se ha mejorado la compatibilidad con la sentencia INSPECT con las cláusulas AFTER INITIAL y BEFORE INITIAL

    • Compatibilidad mejorada con tipos editados numéricos con conversión de bytes optimizada, lo que mejora la eficiencia general del manejo de datos

    • Se agregó soporte para FUNCTION MIN & MAX con comparación alfanumérica

    • Se ha mejorado la compatibilidad con FUNCTION INTEGER para valores negativos

  • PL/I

    • Soporte mejorado de la sentencia PUT con FBA/VBA el conjunto de datos SYSPRINT

  • JCL - ORDENAR

    • Se agregó compatibilidad con la opción SQZ de OUTREC con los subparámetros SHIFT, LEAD, TRAIL, MID, PREBLANK y PAIR

    • Se ha mejorado la catalogación de los atributos DCB para el archivo SORTOUT

  • JCL - DSNUTILB

    • Soporte mejorado para el tipo de datos DECIMAL EXTERNAL

    • Se ha mejorado la compatibilidad con la condición NULLIF relacionada con los valores o la posición de otra columna

    • Soporte mejorado para las columnas BYTEA

  • JCL - INFUTILB

    • Se ha mejorado el soporte para las palabras clave CURRENT [] DATE/TIME/TIMESTAMP en la operación UNLOAD

  • JCL: compatibilidad mejorada con el código de retorno cualificado de las llamadas PROCs

  • Procesamiento de datos

    • Se ha mejorado la lógica de comparación numérica al procesar campos con valores en blanco y se ha redefinido de forma alfanumérica a numérica, lo que garantiza una evaluación correcta con respecto a cero

  • Blusam

    • Se ha mejorado la compatibilidad con el comando START para gestionar búsquedas de claves parciales mediante segmentos de la clave principal, lo que proporciona capacidades de recuperación de registros más flexibles

  • SQL

    • Se ha añadido compatibilidad con el parámetro de entrada introducido en la cláusula ON

    • Se agregó soporte para la función REPEAT

    • Se ha mejorado la compatibilidad con la sentencia UPDATE con una asignación que incluye el nombre de la columna

    • Se ha mejorado el manejo de SQLCODE y SQLSTATE en las búsquedas de cursores de varias filas

    • Se agregó soporte para la función XML para el destino de la base de datos DB2 DB2

  • Integración de colas de mensajes

    • Gestión de errores mejorada en las operaciones GET de MQ, que proporciona una indicación de estado más clara MQCC_FAILED para cuerpos de mensajes vacíos

    • Soporte mejorado para las operaciones PUT de MQ mediante el manejo del MQRFH2 encabezado en el contexto de la transacción XA

    • Soporte mejorado para los secretos Transform for mainframe de AWS Runtime para gestionar propiedades adicionales para JMS MQ

    • Capacidad mejorada de configuración del conjunto de conexiones JMS MQ

  • Misc (Varios)

    • Integración del sistema: se agregó soporte para el entorno de esquemas en DFSRRC00 las llamadas a los programas

    • Se agregó compatibilidad para las transacciones IMS cuando Blusam está deshabilitada

    • Se ha mejorado la compatibilidad con la end-of-file condición de un archivo secuencial para ajustarla a la regla antigua «El EOF se considera una lectura incorrecta»

AS400

Nuevas características

  • Se agregó compatibilidad con el comando RUNSQLSTM para ejecutar consultas SQL almacenadas en un archivo fuente externo

Mejoras

  • CL

    • Se agregó un mecanismo de bloqueo de archivos mediante los comandos ALCOBJ/DLCOBJ

    • Se mejoró la funcionalidad del comando CPYF para mantener la integridad de la secuencia de registro durante la copia de archivos

    • Se ha mejorado el comando CPYF para admitir la salida como un archivo plano

    • Gestión de parámetros mejorada para ajustar automáticamente la longitud de los datos durante las llamadas al programa

    • Soporte de parámetros mejorado para gestionar la referencia de rango

    • Se agregó soporte para MONMSG CPF2105 en el comando DLTDTAARA

    • Se agregó compatibilidad con la biblioteca QTEMP para el comando CHKOBJ en DATAAREA

    • Soporte mejorado para el comando ADDLFM, lo que mejora las capacidades de administración de miembros de archivos lógicos

    • Se agregó soporte para nombres de áreas de datos genéricos en el comando DLTDTAARA

    • Se agregó compatibilidad con SBMJOB para gestionar los conmutadores de paso mediante el parámetro SWS

    • Se mejoró la lógica de escritura del área de datos al colocar las llamadas de lectura y escritura en un bloque sincronizado

    • Gestión mejorada de la simultaneidad del área de datos para evitar escrituras simultáneas mediante la implementación de un mecanismo de bloqueo granular, lo que elimina los errores durante las operaciones paralelas

    • Se ha añadido compatibilidad con la palabra clave *ALL en el parámetro DTAARA del comando RTVDTAARA

  • Screen

    • Se ha mejorado el color de un atributo blanco en la interfaz

  • JUEGO DE ROL

    • Soporte mejorado para la operación TESTB para manejar mejor las diferentes codificaciones

    • Soporte mejorado para el funcionamiento de EDITC con los códigos de edición «Y» y «P»

    • Soporte mejorado para EDITCODE para los códigos K, Q y Z

    • Implemente la compatibilidad con la compatibilidad con las ExtProc palabras clave Prototype en el procedimiento local con parámetros

    • Se gestionaron los parámetros transferidos por valor para procedimientos externos

  • COBOL

    • Se ha mejorado la sentencia SORT para gestionar la biblioteca de destino

    • Se truncó una partición al abrir la DAO asociada en el modo OUTPUT

    • Se agregó soporte para la palabra clave PREFIX

  • DataQueue

    • Se agregaron opciones de configuración de almacén de claves y almacenes de confianza para los datos de RabbitMQ y las colas de mensajes híbridas, lo que permite una mensajería segura en las implementaciones de producción

    • Se optimizó el rendimiento de reinicio de los servidores al eliminar la redundante comprobación de la existencia de colas de datos

    • Arquitectura simplificada mediante la eliminación de componentes DataQueueRegistry DataQueueConnectionProvider

    • Eliminación simplificada de las colas de datos mediante la gestión directa sin validación del registro

    • Se mejoró el proceso de creación de colas al garantizar la creación y el enlace adecuados de los intercambios queue-to-exchange

  • Misc (Varios)

    • Se agregó la validación del tamaño de las solicitudes de transacción para evitar la sobrecarga del sistema relacionada con las solicitudes de rango excesivo

    • Gestión mejorada de los bloqueos en la limpieza de los recursos de trabajo

    • Se ha mejorado el mecanismo de bloqueo de la DAO para evitar que se bloquee un registro cuando el archivo se abre en el modo INPUT

    • Rendimiento optimizado para el mapeo de entidades dinámicas

    • Manejo mejorado del contexto de persistencia de JPA para mejorar el rendimiento en las operaciones de DAO

    • Se mejoró el soporte del área de datos al agregar columnas de marca de tiempo para gestionar los metadatos de los registros

    • Se mejoró la confiabilidad del área de datos mediante la implementación de operaciones de lectura/escritura sincronizadas para evitar problemas de acceso simultáneo

    • Se ha mejorado la compatibilidad con #moveDate para facilitar las conversiones DateHelper date-to-timestamp

  • DDS

    • Soporte mejorado de Select/Omit las condiciones combinado con operaciones sintéticas como el SST o el CONCAT

  • SQL

    • Optimizó el SQLExecutor Builder para gestionar la recuperación parcial de registros de forma más eficiente, especialmente cuando se recuperan varias filas con límites de recuperación superiores a uno

Motor de Transform for mainframe transformación 4.7.0 de AWS

zOS

Mejoras

  • COBOL

    • Se agregó soporte para la declaración CODE-SET

    • Se agregó soporte para la opción NOT END OF PAGE de la declaración WRITE

    • Se agregó soporte para una nueva sintaxis en ALTER

    • Se agregó la compatibilidad con el reemplazo de varias líneas para la instrucción COPY REPLACING

    • Se ha mejorado el análisis de la palabra clave CHARACTERS implícita en una definición de cláusula diferente

    • Se ha mejorado la compatibilidad con las claves alternativas incluidas en la sección de entrada y salida cuando los nombres de las claves están duplicados pero tienen padres diferentes

    • Se ha mejorado la compatibilidad con el estado IF al comparar campos grandes con espacios

    • Se ha mejorado la resolución estática de referencia de los archivos lógicos al hacer que no distinga entre mayúsculas y minúsculas

    • Transformación de código mejorada para generar automáticamente campos implícitos de LINAGE-COUNTER para cada entrada de FD que contenga una cláusula LINAGE

    • Se ha mejorado la compatibilidad con la definición del clúster IDCAMS con un nombre entre comillas simples

    • Se ha mejorado la compatibilidad con la sentencia PERFORM para el formato Basic, con el formato de frase TIMES y el formato que incluye la calificación de la sección

    • Se ha habilitado la transformación de la sentencia SORT con varios archivos GIVING y se ha añadido una excepción para hacer un seguimiento de este caso en el momento de la ejecución

    • Se ha mejorado la transformación de RENAMES cuando se especifica en un grupo mediante la cláusula REDEFINES

  • PL/1

    • Se agregó soporte para la opción DATA o LIST para PUT STRING

    • Se ha añadido compatibilidad con el programa Multiple Entry

AS400

Mejoras

  • CL

    • Se mejoró el análisis de los parámetros para que QCMDEXC pueda ejecutarse a través de QCMDEXC ALCOBJ/DLCOBJ

    • Se ElseIf agregó soporte para la declaración en CL

    • Se agregó soporte para la función integrada %SWITCH para configurar los cambios de trabajo.

  • DDS

    • Se ha mejorado la compatibilidad con el registro DSPF descrito por el programa para gestionar el registro ficticio en las especificaciones de entrada

    • Se han mejorado las condiciones de la cláusula WHERE para la generación de DAO en el caso de un archivo SQLDDS de CREATE INDEX

  • JUEGO DE ROL

    • Se agregó soporte para la inicialización de ZEROES INZ (*ZEROS) en enteros sin signo

    • Se ha mejorado la compatibilidad con los comandos, EXCEPTO con un tipo de archivo de estación de trabajo y un índice SQL

    • Soporte mejorado del tipo de datos interno RPG para campos numéricos definidos externamente

    • Se ha mejorado la compatibilidad con la función %ERROR integrada para obtener el estado actual del error tras una operación en un archivo

    • Se ha mejorado la compatibilidad con la palabra clave COMMIT para gestionar archivos lógicos multiformato

    • SELECT/OMIT Procesamiento mejorado para archivos lógicos multiformato

    • Se mejoró el manejo de MOVEA para configurar una matriz con espacios en blanco y mover matrices fijas de paquetes, zonas y binarios a otra matriz del mismo tipo.

    • Manejo de matrices mejorado para Z-ADD *ZEROS y MOVEA *ZEROS

    • Se han mejorado MOVE/MOVEL las operaciones al cambiar de combinaciones numéricas y de caracteres

    • Implemente la compatibilidad con la compatibilidad con las ExtProc palabras clave RPGLE Prototype en procedimientos locales con parámetros

    • Manejo mejorado de la constante figurativa *HIVAL en las instrucciones de asignación

    • Se ha mejorado la compatibilidad con la palabra clave PREFIX para gestionar el reemplazo de caracteres

  • COBOL400

    • Se ha mejorado la compatibilidad con las operaciones de REESCRITURA y ACTUALIZACIÓN en el modo de acceso dinámico

    • Se ha añadido compatibilidad con la cláusula ACCEPT Statement FOR en el CBLLE

    • Se ha mejorado la compatibilidad con la función %STATUS integrada para obtener el estado actual de un archivo después de una operación

  • Misc (Varios)

    • Se ha mejorado la transformación de los programas que definen estructuras de datos que comparten el mismo nombre que uno de los campos del PF/LF especificado

    • Se mejoró la generación de acceso a matrices en variables kanji

Notas de la versión 4.6.0

Fecha de lanzamiento: 24 de enero de 2025

Hemos probado esta versión de AWS Transform for mainframe Runtime con la siguiente pila. Es posible que otras versiones también sean compatibles.

Componente Versión probada
Java Java 17
Capa de presentación Node JS 22.11.0
Npm 10.9.0
Angular 18
Capa del servicio Spring Boot 3.3.5
Spring Core 6.1.14
Spring Statemachine 4.0.0
Capa de persistencia Motor de PostgreSQL 14
Oracle 21c
Servidor de aplicaciones Apache Tomcat 10.1.17

Runtime, versión 4.6.0

zOS

Mejoras

  • COBOL

    • WRITE ADVANCINGCapacidades mejoradas con una precisión mejorada para la escritura secuencial de líneas de archivos, la compatibilidad con múltiples contextos (BEFORE> y usos implícitos) y la implementación completa de sentencias AFTER PAGE

    • Soporte mejorado FILLER para los casos en los que una tabla anidada FILLER se usa como un grupo con una tabla como elemento secundario

    • Se ha mejorado el acceso a los hijos de padres ambiguos dentro de un segmento

    • Se agregó soporte para el tipo de edición numérica con picture='-----'

    • Se ha mejorado el manejo de la visualización de datos de tipo binario

  • PL/I

    • Se ha mejorado la conversión de valores literales binarios en sentencias de asignación

  • JCL — ORDENAR

    • Soporte mejorado para OVERLAY parámetros consecutivos en la misma declaración OUTFIL

  • JCL — DSNUTILB

    • Mecanismos de carga optimizados, lo que resulta en tiempos de recuperación de datos un 25% más rápidos

    • Soporte mejorado para las transacciones de XA para fuentes de datos empresariales externas

  • JCL — INÚTIL

    • UNLOAD: se agregó soporte para el tipo de datos FLOAT8

  • JCL — IDCAMS

    • Manejo optimizado de los códigos de retorno de los comandos IDCAMS

    • Se agregó soporte para eliminar todas las generaciones de GDG en función del nombre base de GDG

    • Se agregó soporte para la eliminación de archivos sin parámetros NONVSAM

  • JCL — Misc

    • Gestión mejorada de metadatos de Batch Restart para mejorar la administración del estado del flujo de trabajo durante el modo de reinicio

  • Blusam

    • Se agregó la compatibilidad con TTL para la Blusam caché en las implementaciones de Ehcache y Redis

    • Se ha mejorado la compatibilidad con el DEPENDING ON campo en la descripción del archivo COBOL para el archivo KSDS FD Blusam

    • Seguridad de subprocesos mejorada en las operaciones de Blusam lectura de Redis para la ejecución simultánea de varios trabajos

    • Creación de Blusam esquemas mejorada para una mayor solidez con respecto a los privilegios de usuario de la base de datos

    • Se ha mejorado el relleno a la derecha en el conjunto de datos de entrada concatenado de bloques variables READ

  • BAC

    • Se agregó soporte para la creación de conjuntos de datos en modo multiesquema, incluida una nueva columna de «Esquema» para indicar la asociación de esquemas para cada conjunto de datos

  • MFS

    • Se mejoró la propagación de la información del usuario desde el front-end al contexto compartido, lo que garantiza una propagación adecuada al contexto JHDB

    • Se agregó soporte para el encabezado de información IMS de IBM MQ en las transacciones de XA

  • SQL

    • Se ha mejorado SQLCODE el manejo del valor 305 durante la búsqueda del cursor cuando todos los valores de las columnas son NULOS

    • Se agregó soporte para la IN cláusula que incluye un OCCURS parámetro para las condiciones WHERE

    • Se agregó soporte para declaraciones de tablas DECLARE GLOBAL temporales

    • Se ha ampliado el soporte de DB2 SQL para el formato de marca de tiempo DB2 específico de medianoche y 24 horas mediante conversiones específicas en el momento de la ejecución según el motor de base de datos específico

  • Misc (Varios)

    • IBM930 Juego de caracteres mejorado para permitir que los caracteres Unicode U+2014 y U+2015 se correspondan con x'44x4A' en EBCDIC

    • TDQUEUE: implementación de SQS refactorizada para admitir subprocesos múltiples

    • Resolución de nombres de conjuntos de datos GDG mejorada para permitir al cliente archivar archivos con el mismo prefijo GDG (por ejemplo, es el archivo actual y es un archivo de almacenamiento) A.B.C.G0002V00 A.B.C.G0001V00.1236

    • Mejorado SQLConverter::toPgmDate/Time/Timestamp para alinear el cálculo de la fecha de acuerdo con el formato anterior

AS400

Nuevas características

  • Se agregó soporte para AS400 tablas creadas dinámicamente para archivos planos y entidades duplicadas, lo que permite el acceso a las tablas creadas mediante comandos CL como CRTPF, CRTDUPOBJ y CPYF

  • Se agregó un servicio para admitir la lista de bibliotecas a través de un registro que gestiona la biblioteca predeterminada para cada tabla

Mejoras

  • CL

    • CLRPFM: se ha mejorado el manejo del miembro cuando se invoca el comando de la biblioteca QTEMP

    • SMBJOB: soporte mejorado de parámetros para manejar argumentos construidos dinámicamente PARM

    • CPYFRMIMPF: se agregó soporte para los parámetros, y TIMFMT ERRRCDFILE ERRRCDOPT

    • CPYFRMIMPF: compatibilidad mejorada con valores alfanuméricos de bases de datos que contienen comillas simples

    • CPYF: se ha perfeccionado la construcción de consultas de comandos para archivos de varios miembros con FROM TOMBR(*ALL)

    • CPYF: soporte mejorado para gestionar los parámetros de FMTOPT MAP DROP

    • CPYTOIMPF: soporte mejorado del parámetro para manejar la tabla FROMFILE MEMBER

    • RTVUSRPRF: se agregó soporte para el parámetro RTNUSRPRF

    • DSPDBR: Modifique el comando para adaptarlo al comportamiento anterior esperado al imprimir información sobre las vistas que existen en una tabla, así como sobre la biblioteca y el miembro del que forman parte

    • DSPFD: compatibilidad mejorada con los parámetros FILE

    • DSPFD: soporte mejorado de la TYPE MBR salida de parámetros para incluir valores adicionales: mbfile, mblib, mbfcdt, mfccn

  • Screen

    • Se ha mejorado la prioridad de posición del cursor para DSPATR(PC)

    • Se mejoró la validación de los campos de registro de los subarchivos al ignorar la validación inicial de los campos «protegidos»

    • Se ha mejorado el soporte para inicializar registros en estaciones de trabajo con varios campos de matriz que comparten nombres de componentes

    • Soporte mejorado para los indicadores de respuesta en DSPF palabras clave (SFLMSGSFLMSGID, CHANGE y teclas de comando)

  • JUEGO DE ROL

    • Soporte mejorado del ciclo de programación para un mejor manejo de los campos leídos de primary/secondary los archivos

    • Se agregó soporte para Split Control Field para la lectura de primary/secondary archivos

    • Método %SUBST integrado mejorado para gestionar campos de doble byte en sentencias de comparación

    • Compatibilidad mejorada con el indicador ZERO para el funcionamiento del MVR

  • DDS

    • Se agregó la compatibilidad con archivos lógicos multiformato con formato de registro que hacen referencia al mismo registro físico

  • DataQueue

    • Se ha mejorado la gestión de las interrupciones de los trabajos en espera de recibir mensajes de la cola de datos, ya que no hay problemas de consumo durante las interrupciones

    • Se migró de RabbitMQ a Spring-AMQP para mejorar la gestión de los canales y el escalado de subprocesos

  • Misc (Varios)

    • SQLExecutorBuilder mejorado para admitir consultas con varios espacios en blanco y corchetes abiertos sin espacios iniciales

    • Se ha mejorado la compatibilidad con el DAO para gestionar correctamente la posición del cursor al cambiar la dirección de lectura

    • Se ha perfeccionado la inicialización de las claves tras las operaciones de recuperación y eliminación para garantizar la correcta eliminación de los registros relacionados antes de insertar los registros actualizados

    • Código generado por el mapeador DAO optimizado para mejorar el rendimiento de la ejecución a tiempo

AWS Transform para mainframe Transformation Engine 4.6.0

zOS

Mejoras

  • COBOL

    • Análisis mejorado de la RESERVE cláusula con un literal opcional AREA/AREAS

    • Compatibilidad mejorada con COBOL con DATA DIVISION declaración opcional, lo que permite simplificar los casos de prueba

    • Se mejoró el párrafo de nombres especiales al añadir soporte para ALPHABETSYMBOLIC, y CLASS cláusulas, modificadores y variables FORMFEED

    • Se agregó soporte para SYSIN un nombre mnemotécnico en las declaraciones ACCEPT

    • Se ha mejorado el soporte de PICTURE cláusulas para los símbolos «$», «0", «CR» y «DB» en PIC los cálculos de tamaño lógico

    • Transformación de USE sentencias mejorada para varios escenarios de archivos

    • Transformación mejorada de ALTER declaraciones para múltiples modificaciones

    • Se agregó soporte para las constantes ZERO HIGH-VALUE LOW-VALUES figurativas en la cláusula delimited by

  • SQL

    • Se mejoró la transformación del valor predeterminado para que el destino de PostgreSQL maneje las comillas alrededor del valor predeterminado CURRENT_TIMESTAMP

    • WITH CHECK OPTIONCláusula Handle de las vistas de SQL

AS400

Mejoras

  • DDS

    • Compatibilidad mejorada con archivos lógicos multiformato que hacen referencia al mismo registro físico varias veces

  • JUEGO DE ROL

    • Mejorado MOVE y MOVEL operaciones para manejar mejor los ceros rellenados

    • Gestión mejorada de las llamadas a funciones anidadas en las evaluaciones y condiciones

  • COBOL400

    • Se agregó soporte para transformar la IN palabra clave en declaraciones SELECT

    • Se ha mejorado la compatibilidad con los puntos que faltan en las entradas de descripción de los datos, adaptándose a la versión más reciente de COBOL, en la que se asumen los puntos cuando faltan

    • Posicionamiento mejorado del cursor en las operaciones REWRITE

    • Soporte mejorado para que la START declaración bloquee el registro en la posición actual del archivo

    • Soporte mejorado para la directiva del compilador COPY DDS para generar toda la estructura input/output de datos

  • Misc (Varios)

    • StateMachines - Transformación mejorada para mejorar la declaración de estados compuestos de acuerdo con el paradigma stateless4j

    • Saneamiento mejorado para los archivos LF que contienen caracteres especiales

    • Se ha mejorado el soporte de valores figurativos *ALL con valores hexadecimales

    • Soporte MOVE operativo mejorado para la conversión implícita de tipos numéricos a caracteres

    • Se optimizó la generación de granos de informes para ordenarlos por el nombre de impresora asociado, lo que evita la duplicación o el conflicto de nombres

    • Se ha mejorado la compatibilidad con las palabras clave y se ha EXTFILE combinado con USROPN el manejo del valor literal y el formato libname/filename

Notas de la versión 4.5.0

Fecha de lanzamiento: 20 de diciembre de 2024

Esta versión de AWS Transform for mainframe Runtime y AWS Transform for mainframe Transformation Engines incluye las siguientes funciones clave.

  • Compatibilidad con JCL: ahora es posible generar y ejecutar scripts de JCL sobre la marcha en el contexto del tiempo de ejecución. Esta función añade flexibilidad y automatización al procesamiento de trabajos por lotes. Hemos actualizado la compatibilidad con las utilidades de JCL durante el tiempo de ejecución, con una serie de mejoras en SORT, ICETOOL, INFUTILB e IDCAMS (consulte los detalles en las siguientes secciones). Estas mejoras ofrecen capacidades de procesamiento de datos más sólidas y eficientes.

  • Compatibilidad con directorios de enlace y grupos de activación para aplicaciones modernizadas del AS/400: los directorios de enlace mejoran la organización del sistema al gestionar las referencias de procedimientos exportadas, mientras que los grupos de activación optimizan la gestión del contexto de ejecución. Estas funciones mejoran la precisión y la fiabilidad, la sólida administración de los recursos y optimizan las interacciones del sistema. El resultado es un sistema más resistente, organizado y eficiente para AS400 aplicaciones modernizadas.

  • Actualizaciones de dependencias: — Actualización de todos los marcos de interfaz (BAC/JAC y aplicaciones modernizadas) a las versiones de soporte a largo plazo (LTS). La actualización de Angular de la versión 17 a la versión 18 introduce un nuevo modelo de reactividad y una gestión del estado simplificada, lo que reduce la complejidad y mejora el mantenimiento de las aplicaciones para los desarrolladores. Node.JS también se ha actualizado de la v20 a la v22.

Hemos probado esta versión de AWS Transform for mainframe Runtime con la siguiente pila. Es posible que otras versiones también sean compatibles.

Componente Versión probada
Java Java 17
Capa de presentación Node JS 22.11.0
Npm 10.9.0
Angular 18
Capa del servicio Spring Boot 3.3.5
Spring Core 6.1.14
Spring Statemachine 4.0.0
Capa de persistencia Motor de PostgreSQL 14
Oracle 21c
Servidor de aplicaciones Apache Tomcat 10.1.17

Runtime, versión 4.5.0

zOS

Nuevas características

  • JCL: se agregó la capacidad de invocar un trabajo por lotes desde programas en línea. Hemos añadido un servicio para gestionar el script JCL almacenado en un servidor específico TDQueue cuando un programa modernizado lo genera sobre la marcha. Este servicio permite reconstruir el mensaje de JCL, refactorizar este mensaje en un script genial y ejecutar este script genial.

  • ADABAS: se agregó soporte para el programa ADABAS. Con este soporte, el motor de ejecución emula los comandos de ADABAS para el acceso a la base de datos (disponible solo para Oracle).

Mejoras

  • COBOL

    • Soporte mejorado de la declaración DISPLAY al aprovechar la opción NO ADVANCED

    • Mayor precisión en la gestión de los signos de cambio, lo que permite al usuario beneficiarse de una estructura COBOL transformada más precisa

    • Soporte mejorado para la asignación de valores al mover un campo sin firmar a un campo firmado y viceversa

    • Se ha mejorado la compatibilidad con el tamaño de bloque de los archivos GDG y los archivos concatenados

  • CICS

    • Se ha añadido soporte para y para conjuntos de datos OpenStatus EnableStatus Blusam

    • Se agregó soporte para el comando SET DATASET

  • JCL — ORDENAR

    • Manejo mejorado del tamaño del registro del conjunto de datos

    • Se ha mejorado la compatibilidad con la OUTFIL sentencia para generar archivos de salida que contengan únicamente los registros de los archivos de entrada según los valores especificados en STARTREC y en las opciones ENDREC

    • Mejora del apoyo a las declaraciones OVERLAY

    • Se ha mejorado el soporte de la OUTREC declaración para gestionar una variante de la EDIT opción. Ahora apoyamos, EDIT(...) además de EDIT=(...)

    • Se agregó soporte para el patrón (p, m, f, OPERATOR, p2, m2, f2) en las operaciones aritméticas

    • Puede utilizar la cláusula de DUMMY archivo del SORT programa de un JCL para gestionar los archivos de entrada vacíos y beneficiarse de la generación de archivos vacíos

  • JCL — ICETOOL

    • Mayor apoyo a la SORT FIELDS=COPY declaración a través del programa SORT

  • JCL — INFUTILB

    • Se ha mejorado la compatibilidad con el cálculo del tamaño de los registros si no se especifica en la JCL y la propiedad DFSIGDCB está deshabilitada

    • Se mejoró la función UNLOAD con la cláusula INTO para DECIMAL al actualizar la precisión y la escala de acuerdo con los campos de la cláusula INTO

    • Método de formato mejorado en VarcharFormatter

    • Soporte mejorado con una nueva opción configurable que permite a los usuarios controlar cómo se gestionan los campos VARCHAR durante la descarga de datos en lo que respecta al comportamiento de relleno, lo que garantiza flexibilidad y precisión en los procesos de extracción de datos.

  • JCL — IDCAMS

    • Se ha mejorado la eliminación de archivos con un sufijo comodín y un nombre definido directamente entre paréntesis o entre comillas simples

    • Precisión mejorada para aprovechar el código de retorno de MAXCC

  • JCL — IKJEFT01 - Se agregó un indicador de función systin.encoding (predeterminado =ASCII) para admitir la codificación específica del conjunto de datos de archivos SYSTSIN

  • JCL: se ha mejorado la compatibilidad con la propiedad BDW para un archivo de salida generado en un paso de JCL y, en los pasos siguientes, se utiliza el mismo sistema de archivos como entrada y DISP=PASS

  • MF

    • Soporte mejorado para el encabezado de 2 bytes para el archivo Record Sequential

    • Gestión mejorada de los códigos de retorno para el comando DELETE

    • Línea de avance de escritura mejorada para grabar un archivo secuencial

  • Redis

    • Se ha mejorado la inicialización de la plantilla de Redis para los puntos de control de JCL y los Jics TSQueues

    • Mejoras en la accesibilidad y legibilidad de la información sobre el bloqueo de registros del conjunto de datos de Redis

  • SQL

    • Se ha mejorado el análisis de la clave foránea con la cláusula REFERENCES

    • Se proporcionó una función de almacenamiento en caché ampliable para almacenar los tipos gráficos originales heredados en la base de datos, lo que mejoró la trazabilidad de los datos y facilitó el cálculo gráfico

    • Soporte de análisis mejorado del patrón CASE WHEN de consultas SQL en todas las utilidades de tiempo de ejecución

    • Se ha mejorado la función AWS Transform for mainframe integrada de Postgres de SQL, gwdecimal, en la que se basa el tiempo de ejecución para adaptarse a la función integrada DECIMAL. DB2

  • Misc (Varios)

    • Soporte mejorado para usar el operando SIGN NumericEditedType

    • Generación mejorada de la configuración de la fuente de datos principal SpringBootLauncher en la aplicación modernizada

    • Flexibilidad mejorada para separar los registros de las aplicaciones de la ruta relacionada con el trabajo solicitado.

    • Se ha mejorado la compatibilidad con el valor en blanco al comparar campos de NumberUtils

  • ARCHIVO: compatibilidad mejorada con conjuntos de datos de bloques variables en los archivos subyacentes

  • MQ: gestión de conexiones MQ mejorada para una alta disponibilidad y preparada para entornos

  • Se mejoró la compatibilidad con MQ Queue al agregar soporte para clientes que no son JMS para mejorar la codificación y el manejo del conjunto de caracteres

  • Se ha mejorado la compatibilidad con los caracteres de control ANSI para el archivo Ebcdic

AS400

Nuevas características

  • Se agregó soporte para los datos exportados dentro de los programas enlazados

  • Se agregó soporte específico de ILE para la división por cero

Mejoras

  • COBOL400

    • Se ha mejorado la compatibilidad con el EOF en el estado de los archivos

    • Aumente el soporte de precisión de la sentencia START de Cobol para admitir la palabra clave EQUAL en la cláusula KEY IS

  • CL

    • Se agregó soporte para el comando UPDENVPARM

    • CRTPF: se agregó soporte para tablas a las que se accede con una partición

    • RCVF: soporte mejorado de archivos lógicos con anulación

    • FTP: compatibilidad mejorada con I/O archivos lógicos con OVRDBF, registro de resultados mejorado y compatibilidad adicional con los archivos del directorio de trabajo I/O

    • CPYFRMIMPF: se agregó soporte para los parámetros, ERRRCDFILE TIMFMT ERRRCDOPT

    • CPYF: creación mejorada de particiones QTEMP

    • CPYF: se agregó un mensaje de monitoreo cuando el archivo *FROM está vacío

    • OVRPRTF: se agregó soporte para nuevos parámetros:PAGESIZE,,,,,,OUTQ, DEV LIP CPI OVRFLOW LVLCHK FORMTYPE HOLD

    • Mayor precisión al utilizar el FMTOPT parámetro con DROP las opciones MAP y opciones del CPYF comando para permitir copiar datos de un archivo de origen con columnas adicionales a un archivo de destino

    • Mayor precisión en la gestión del mapeo de los patrones comodín de las rutas del sistema de archivos en el comando RMVLNK

    • El comando RMVM (Eliminar máquina virtual) se ha mejorado para gestionar las tablas de DROP particiones, lo que garantiza una limpieza completa de los recursos relacionados.

    • OPNQRYF: compatibilidad mejorada con el parámetro *FILE para el comando

    • Se implementó CPF0000 un manejo para abarcar todos los mensajes CPFx

    • CHGDTAARA: se agregó soporte para la palabra clave*ALL para cambiar toda el área de datos

  • Screen

    • Se ha mejorado la tables/subfile visualización al aumentar la precisión del desplazamiento y del cursor position/priority

    • CHECK(RB)Funcionalidad mejorada CHECK(RZ) para campos no numéricos y no firmados

    • Se ha mejorado la compatibilidad de la función de pantalla de ayuda con las palabras clave HLPARA

  • JUEGO DE ROL

    • Soporte mejorado de sistemas integrados %SubDt

    • Soporte mejorado para el procedimiento utilizando una estructura de datos local que se describe externamente

    • Se agregó soporte para el parámetro de código de error opcionalQMHSNDPM, y QMHRMVPM QMHRCVPM

    • Compatibilidad mejorada con el método %SUBST integrado para gestionar mejor los campos de doble byte.

    • Se agregó compatibilidad con la versión integrada %TLOOKUP y sus variantes (%TLOOKUPGE, %TLOOKUPGT, %TLOOKUPLE, %TLOOKUPLT)

  • Área de datos

    • Soporte mejorado para la operación OUT cuando el factor 1 está en blanco

    • Se han mejorado las lecturas simultáneas en la misma área de datos

    • Se agregó una variable de configuración blu4iv.dtaara.library.disable para deshabilitar las bibliotecas del área de datos

    • Soporte ampliado para aprovechar las bibliotecas designadas mediante operaciones de área de datos, lo que permite al usuario estructurar la ubicación del área de datos como desee.

  • DataQueue

    • Uso mejorado del canal RabbitMQ

    • Se ha mejorado RabbitMQ Consumer para que solo intente cancelar al consumidor una vez

    • Se ha mejorado la recuperación de la cola de datos de RabbitMQ al intentar usar BasicGet únicamente cuando el tiempo de espera es 0

  • Misc (Varios)

    • Espacio de usuario: comportamiento mejorado cuando varios trabajos intentan recuperar el mismo espacio de usuario simultáneamente

    • Se ha mejorado la compatibilidad con la eliminación no confirmada de registros bajo el control de compromisos

    • Entidad: soporte mejorado para omisiones consecutivas, ya que OMIT tiene un significado implícito AND

    • Se ha añadido compatibilidad con el uso de la forma de camello en las entidades, mapeadores y configuradores para gestionar las costumbres denominadas definidas mediante una refactorización adicional

    • Se ha mejorado la propagación de la información del usuario a partir de las transacciones del AS400 entorno en toda la aplicación.

    • Precisión mejorada al finalizar un trabajo programado por Quartz en caso de interrupción.

    • Se ha mejorado el soporte de control de compromiso para adaptarlo al ámbito del programa

AWS Transform para mainframe Transformation Engine 4.5.0

zOS

Mejoras

  • JCL: generación mejorada de groovy para el conjunto de datos KSDS basada en el análisis de LISTCAT

  • COBOL

    • Se ha mejorado el análisis de la COPY-REPLACING sentencia para gestionar la sustitución del subcampo cualificado cuando existe ambigüedad en el nombre de este subcampo

    • Soporte mejorado para lo definido en la declaración SYSOUT SPECIAL-NAMES

    • Se ha mejorado el soporte de los CEROS figurativos en la declaración ADD n TO ZERO

    • Se ha mejorado la compatibilidad con una REPLACE declaración para gestionar la emisión de varias líneas al aplanar las teclas y los bloques de texto de varias líneas

    • Soporte mejorado para operaciones aritméticas con cláusulas ADD/SUBTRACT/MULTIPLY/DIVIDE GIVING

    • Se inició el soporte de análisis de REPORT SECTION y sus acciones relacionadas (INICIAR, TERMINAR, GENERAR informes)

  • Misc: mejore la generación y la solidez de los informes meteorológicos

AS400

Mejoras

  • DDS

    • Se ha mejorado la compatibilidad con la longitud implícita del tipo DATE

    • Se ha mejorado el soporte del stop-zero-suppression carácter en la palabra clave EDITWORD

    • Se ha mejorado la compatibilidad con el nombre de columna DESC, ya que es una palabra reservada en la base de datos

  • JUEGO DE ROL

    • Soporte mejorado para la versión integrada %TIME

    • Se ha mejorado la generación de sentencias EVALR para gestionar la asignación de un valor de cadena a una variable de menor longitud con un mejor ajuste a la derecha

    • Análisis SQL mejorado en torno a la configuración de opciones

    • Soporte mejorado para la inicialización de PSDS en los programas RPGLE de NOMAIN

    • Se ha mejorado la compatibilidad con la palabra clave LIKE para definir un campo numérico DDS como empaquetado, independientemente de su descripción externa

    • Se ha mejorado el saneamiento de los nombres de los archivos al sustituir «$» por «DL»

    • Se ha mejorado la compatibilidad con el %SUBST integrado para gestionar valores de doble byte

  • COBOL400

    • Pantalla: compatibilidad mejorada con el registro DSPF en torno a las operaciones I/O

  • CL

    • Se ha mejorado el cambio de nombre de los nombres de variables reservadas

    • Se ha mejorado el soporte de Select/Omits condiciones para gestionar archivos de varios formatos

  • Misc (Varios)

    • Se han reducido las entidades duplicadas en torno a las operaciones con archivos (EOF, FOUND, EQUAL)

    • Generación mejorada de archivos JRXML para QPRINT, una impresora estándar del AS/400. Cuando se utilice, el archivo JSON creado no contendrá ninguna referencia al programa o al archivo. Solo se genera un archivo JRXML (QPrint-QPrint.jrxml)

    • Se ha mejorado la visualización de información de mensajes adicional para los componentes que muestran los mensajes de la cola de programas

Notas de la versión 4.4.0

Fecha de lanzamiento: 13 de noviembre de 2024

Esta versión de AWS Transform for mainframe Runtime and Transformation Engines se centra en actualizar las dependencias críticas y las tecnologías compatibles, a la vez que se mejora el rendimiento en múltiples funcionalidades. Entre los cambios y características clave de esta versión se incluyen:

  • Actualizaciones de dependencias: las aplicaciones de consola (BAC y JAC) y las aplicaciones modernizadas ahora se ejecutan en Bootstrap 5. El motor de ejecución AWS Transform for mainframe ahora funciona con el marco Spring Boot 3.3.5.

  • Rendimiento: se mejoró el rendimiento de la ejecución de las máquinas de estado (hasta 10 veces más rápido), gracias a una nueva implementación que supera la degradación del rendimiento tras actualizar la biblioteca Spring State Machine de la versión 2.5.1 a la 4.0.0. Esta actualización no era opcional, ya que la versión 2.5.1 ya no recibía mantenimiento y contenía versiones Critical y High. CVEs Incluye una implementación de máquina de estados en tiempo de ejecución en la plataforma para una nueva biblioteca, con una implementación de máquina de estados liviana y eficiente, sin CVE y con un mejor rendimiento general.

  • Simplificación del acceso a la base de datos: se llevó a cabo una importante revisión de los componentes utilizados para acceder a la base de datos, incluidas las entidades JPA DAOs, las entidades DDS DataSimplifier y los mapeadores. Este rediseño se debió a la necesidad de brindar un mejor soporte a la función OVRDBF (anular el archivo de base de datos) común en los proyectos. AS400 Permite gestionar más casos con una arquitectura simplificada para el código generado.

Probamos esta versión de AWS Transform for mainframe Runtime con la siguiente pila. Es posible que otras versiones de componentes también sean compatibles.

Componente Versión probada
Java Java 17
Capa de presentación Node JS 18.18
Npm 9.8
Angular 17
Capa del servicio Spring Boot 3.3.5
Spring Core 6.1.14
Spring Statemachine 4.0.0
Capa de persistencia Motor de PostgreSQL 14
Oracle 21c
Servidor de aplicaciones Apache Tomcat 10.1.17

Para obtener más información acerca de los cambios incluidos en esta versión, consulte las siguientes secciones.

Runtime, versión 4.4.0

zOS

Nuevas características

  • COBOL: se agregó soporte para la declaración JSON GENERATE

  • COBOL: se agregó soporte para bloques de control

  • MF: se agregó soporte para la directiva del compilador FCDREG

  • Blusam- Se agregó la función de conjuntos de archivos VSAM con una implementación basada en el esquema de la base de datos - Solo se admite PostgresSQL

  • Blusam- Se ha añadido soporte para gestionar el TTL (tiempo de vida) de los elementos de datos almacenados en caché (motor de Blusam caché Redis)

  • JCL - IDCAMS - Se agregó una nueva propiedad idcams.encoding.forced para forzar el uso del juego de caracteres para decodificar la tarjeta SYSIN

  • JICS: se ha ampliado la jics.db.dataScriptLocation propiedad para que acepte una lista de application-main.yml rutas de archivos y carpetas. El orden de la lista es importante. El primer archivo SQL se ejecuta primero y así sucesivamente. Cuando se ejecuta una carpeta, los scripts SQL que contiene se ejecutan sin un orden definido.

  • Se agregó soporte para la utilidad CEE3 ABD

Mejoras

  • Blusam- Se han mejorado el tiempo de carga y el consumo de memoria desde los grandes conjuntos de datos antiguos hasta Blusam los clientes que utilizan el motor PostgreSQL (observamos un aumento de hasta 8 veces en la velocidad de carga de los conjuntos de datos de gran tamaño)

  • Blusam- API exportDataSet ToS3 mejorada con Credentials Support

  • Blusam- Se mejoró la carga de archivos LISTCAT para la creación de conjuntos de datos

  • Blusam- Se ha mejorado la compatibilidad con la lectura dinámica mediante una clave explícita

  • Blusam- Se ha mejorado la lógica del mecanismo de escritura oculta

  • JCL: soporte JES mejorado para mejorar el bloqueo de archivos en la ejecución paralela

  • JCL: se agregó soporte para la declaración INCLUDE MEMBER

  • JCL - DNSUTILB: compatibilidad mejorada con la clave duplicada para gestionar mayúsculas y minúsculas cuando la clave principal contiene espacios

  • JCL - DSNUTILB: mejorado para optimizar el rendimiento al cargar datos gráficos LoadTask

  • JCL - INFUTILB - Se agregó soporte para cuando no está definido fetchsize chunksize

  • JCL - INFUTILB - Soporte mejorado para consultas que devuelven un conjunto de resultados vacío

  • JCL - INFUTILB: solidez mejorada al procesar datos en CHUNK

  • JCL - INFUTILB: soporte mejorado para la descarga con campos anulables

  • JCL - INFUTILB - Soporte mejorado para tipos numéricos

  • JCL - INFUTILB: descarga mejorada para campos anulables

  • JCL - SORT - Soporte mejorado para la sintaxis OUTREC

  • JCL - SORT - Análisis mejorado de la declaración DATE1

  • JCL - SORT - Soporte mejorado de la cláusula INREC PARSE con RDW

  • JCL - SORT - Formato de campos mejorado mediante máscaras de edición

  • JCL - SORT - Se ha mejorado el soporte de 'SubString' en OUTREC

  • JCL - SORT - Soporte mejorado para tarjetas compatibles con MF

  • JCL - UNLOAD - Soporte mejorado del tamaño de campo con Postgresql

  • JCL - IDCAMS: rendimiento mejorado para la carga de archivos del conjunto de datos VSAM al introducir el modo masivo

  • PL/1 - Mejora la compatibilidad con el NumericEditedType formato para evitar discrepancias de escala

  • IMS: compatibilidad mejorada con la base de datos IMS (columna derecha) en NodeSorter

  • CICS: comando mejorado RECEIVE MAP con SET y sin INTO

  • BMS: soporte mejorado del valor inicial de campo

  • SQL: DateTimeFormat análisis mejorado del patrón ddMMMyy

  • COBOL: compatibilidad mejorada con el NumericEditedType valor cuando no se tiene en cuenta el punto decimal al obtener el valor

  • Soporte mejorado para leer campos de longitud variable en un archivo secuencial de líneas

  • Soporte mejorado para la herencia del tamaño de los registros del catálogo de conjuntos de datos para archivos GDG

  • Soporte mejorado para la impresión de informes al permitir líneas de avance personalizables

  • Se ha mejorado la inicialización de los datos de registro para los archivos de bloques variables (VB)

GS21

Nuevas características

  • Pantalla: se agregó soporte para archivos PSAM

  • Pantalla: se agregó soporte para ATTR2

  • Se agregó soporte para el ecosistema AIM (Advanced Information Manager).

  • Se agregó soporte PED en AIM

Mejoras

  • Se han mejorado BitUtils las firmas para gestionar RangeReference

  • Se ha mejorado la compatibilidad DummyFileConfiguration para añadir los atributos RecordSize, rdw, bdw, blksize y blkszlim

  • Se ha mejorado la compatibilidad con la sentencia VPOINT para gestionar el caso de que no se encuentre un registro

  • Se ha añadido robustez al acceder a la matriz de bytes del registro

  • Se ha mejorado el mapeo de caracteres del juego de caracteres JEF

  • Soporte mejorado para el manejo de matrices y condiciones en el mapeo JDBC

  • Se ha mejorado la compatibilidad con las solicitudes SQL en las distintas sentencias de la NDB, lo que permite gestionar mejor las variaciones de las sintaxis SQL mediante constantes para cada parte de una consulta SQL.

  • Se ha mejorado el soporte para que GS21 PackedType el último fragmento sea C, D o F para la validación numérica

  • Pantalla: compatibilidad mejorada con ACSAPI y con SPA y DefaultPsamController ENTER

  • Pantalla: compatibilidad mejorada con los verbos ACSAPI y NDB

AS400

Nuevas características

  • Se agregó soporte para archivos de bases de datos con formato de registro múltiple

  • Se rediseñó el marco de acceso a la AS400 base de datos

    • Capacidades mejoradas en torno a la anulación de archivos

    • Se eliminaron los componentes obsoletos y se redujo la complejidad

    • Se simplificó el código generado a partir de los programas heredados

    • Integramos el componente DAOCycle Manager en el complemento Blu4iv, lo que nos permite aprovechar las funciones AS400 específicas de nuestro tiempo de ejecución personalizado.

  • JOB: soporte mejorado para la gestión de tareas (Quartz) para añadir la posibilidad de interrumpir una job/group serie de tareas. Se agregó un punto final de la API REST para interrumpir un trabajo con el identificador de ejecución especificado (único para cada trabajo, ya que es una clave principal). Si la interrupción se realiza correctamente, el motor de ejecución actualiza el estado del trabajo a «INTERRUMPIDO».

  • Se agregó soporte para el programa de utilidades CEERAN0

  • Se agregó soporte para el modo pasivo. Se agregó el YAML configuration gapwalk-application.cl:ftpservice:passive para habilitar el modo pasivo

  • Se agregó una función para crear sesiones QTEMP y retrasar la limpieza de QTEMP

  • Se agregó soporte para la función de compilación BNDDIR para definir dependencias explícitas entre programas

  • Se agregó soporte para el mecanismo de grupos de activación

Mejoras

  • CL: Se ha mejorado el comando RMVMSG en la cola de mensajes del programa para gestionar la palabra clave*PREV

  • CL: soporte mejorado para anulaciones en OPNQRYF

  • CL - Se agregó soporte para los parámetros MSGLEN y SECLVLLEN del comando RTVMSG

  • CL - Se ha mejorado la compatibilidad con CRTDUPOBJ para gestionar mayúsculas y minúsculas cuando no se pasa el archivo NEWOBJ y se ha añadido compatibilidad con nombres de tablas genéricas

  • CL: compatibilidad mejorada con FTP para gestionar los parámetros GET, RMTSYS y BINARY

  • CL: se mejoró el rendimiento de las consultas de CLRPFM y se agregó una opción para usar TRUNCATE en lugar de DELETE

  • CL - Se ha mejorado el SBMJOB para gestionar correctamente el parámetro USER y utilizarlo como USUARIO cuando se envía un trabajo

  • CL: soporte de comandos DLTOVR mejorado para gestionar el caso de*ALL

  • Área de datos: soporte mejorado para Blu4 al agregar registros para DataArea el manejo de excepciones

  • Área de datos: soporte mejorado para que Blu4 DataArea busque una nueva DataAreaDao instancia para cada hilo

  • Área de datos: se mejoraron los bloqueos del área de datos, evitando bloqueos a nivel de registro y, en su lugar, utilizando el mecanismo de bloqueo recientemente implementado

  • Área de datos: la operación de escritura del área de datos ahora continúa con la ejecución cuando no se adquiere un bloqueo y se proporciona un indicador de error

  • Informe: compatibilidad mejorada con la path/naming convención de producción de informes para los informes impresos. Permitió a los clientes personalizar la ruta de salida del informe y también el nombre. El cliente puede especificar su propia ruta y convención de nomenclatura sin afectar a ningún otro proyecto.

  • TRABAJO: Soporte mejorado para la gestión de tareas (Quartz) para actualizar el estado del trabajo en caso de una rescisión anormal del trabajo, p. ej.: «cierre» o «cierre anormal» de Tomcat

  • Pantalla: manejo mejorado del valor numérico en el campo al editar palabras con un signo menos

  • Pantalla: ventana emergente de renderización mejorada con solo titleColorTop

  • Pantalla: soporte mejorado para la recuperación de información de ayuda para gestionar mayúsculas y minúsculas cuando no se encuentra un elemento de ayuda general

  • Pantalla: se ha mejorado la visualización de la pantalla de «información adicional» al pulsar F1 en la línea de mensajes del subarchivo

  • Pantalla: visualización mejorada de los pies de página de los mensajes para SFLMSG

  • Pantalla: interfaz mejorada para eliminar un registro en su totalidad cuando se superpone un registro nuevo

  • Lista de espera: se ha mejorado la recuperación de mensajes de RabbitMQ para consumir menos recursos

  • Lista de espera: se ha mejorado la implementación de la cola de datos de RabbitMQ para recuperar solo un mensaje a la vez.

  • SQL: manejo mejorado de SQLCODE en SQLExecutor Builder para consultas dinámicas de tablas CREATE y DROP

  • SQL: compatibilidad mejorada con OVRDBF en las consultas

  • SQL: SQLExecutor generador mejorado para que las anulaciones de OVRDBF se apliquen a las sentencias preparadas

  • RPG: compatibilidad mejorada con las especificaciones de entrada y salida de los archivos de disco descritos por el programa

  • RPG: soporte mejorado para la lectura de archivos primarios y secundarios con el indicador MR (registros coincidentes). Se ha mejorado el orden de recuperación de un ciclo DAO con campos coincidentes.

  • RPG: compatibilidad mejorada con los archivos principales y secundarios. Mejora en la actualización de los archivos principales y en la generación de update/write código de los archivos secundarios de salida.

  • RPG: se agregó soporte para la declaración RETURN en formato libre

  • RPG: transformación mejorada y manejo del tiempo de ejecución de las asignaciones decimales numéricas,

  • RPG: generación mejorada de variables binarias

  • RPG: soporte mejorado para EDITC

  • RPG: manejo mejorado del área de datos local

  • Se ha mejorado la compatibilidad con los campos DDS compartidos por varios tipos de dispositivos (DISK, WORKSATION, PRINTER)

  • Se ha mejorado el manejo de las anulaciones para que las anulaciones activadas ya no afecten PFs LFs

  • Se ha mejorado Blu4 para ivWebController no restablecer el nombre de usuario y el identificador de usuario a los valores predeterminados

  • Se ha mejorado el ajuste del índice durante las lecturas de registros cuando cambia la dirección de lectura

  • Se ha mejorado la ubicación del cursor en las lecturas de registros después de update/delete las operaciones

  • Se ha mejorado la compatibilidad con la lectura en una DAO de varias entidades cuando cambia la dirección de lectura

  • Se ha mejorado la compatibilidad con los espacios de usuario para evitar que todos los subprocesos reutilicen la instancia en lugar de que cada subproceso tenga su propia instancia

  • Se ha mejorado la compatibilidad con el acceso simultáneo a varios subprocesos en la lectura de registros

  • Se mejoró el almacenamiento de la entrada mediante la configuración de username/userid SharedContext YML

  • Versión mejorada de Locked Records con valores actualizados

  • Se agregó soporte para el comportamiento específico del compilador OPM para la declaración NEXT SENTENCE

Capacidades transversales

Nuevas características

  • Se agregó la nueva propiedad metadata.ini que legacy.compilerto especifica el compilador heredado de los artefactos que se van a transformar. El soporte de algunas sentencias COBOL, como NEXT SENTENCE, es diferente según el valor que se establezca.

    • «ZOS» para un sistema z/OS heredado.

    • «ILE» u «OPM» para el AS400 sistema. Predeterminado = «ILE» cuando legacy.system = «as400"

Mejoras

  • Interfaz: se rediseñaron los componentes de los campos de la pantalla para ampliar la gama de tipos de campos compatibles. Esta mejora permite que el tiempo de ejecución se adapte a una variedad más amplia de requisitos de entrada y datos de los usuarios. AS400

  • Método mejorado isValid() para separar el byte de signo en ZonedType

  • Soporte mejorado StringConcatenationBuilder::withPointer para la concatenación con CRLF

  • Se ha mejorado la compatibilidad con la codificación específica de bytes dobles para que sean seguras para subprocesos

  • Se mejoró el rendimiento de las máquinas de estado mediante la integración de un nuevo marco

  • Algoritmo mejorado para la optimización de las asignaciones a fin de evitar reescrituras inesperadas

AWS Transform para mainframe Transformation Engine 4.4.0

zOS

Mejoras

  • LISTCAT: analizador mejorado para evitar entradas duplicadas

  • LISTCAT: compatibilidad mejorada de ESDS con el sistema de archivos en JCL/Groovy

  • CICS: soporte mejorado para la longitud de las declaraciones CICS

AS400

Mejoras

  • Mejora de la generación de registros DDS

    • Se mejoró el soporte del registro DDS para generar entidades que se correspondan con la estructura de registros del DDS

    • Se proporcionó soporte para campos compartidos y funciones de mapeo que se adaptan mejor a las antiguas

    • Se mejoró el manejo de los archivos descritos externamente y los descritos por el programa

  • RPG: detección de juegos de rol mejorada para un módulo que solo tiene formato libre

  • RPG: Se ha mejorado la compatibilidad con la sentencia COPY que permite ignorar la palabra clave *LIBL/ como prefijo para localizar el cuaderno de notas de una aplicación

  • RPG - PF: soporte mejorado para la especificación de entradas con registros físicos del perfil

  • RPG: se agregó soporte para la declaración On-Exit

  • RPG: soporte mejorado de palabras clave LikeRec

  • RPG: mapeo mejorado de campos DSPF renombrados

  • CL: resolución mejorada de nombres de campos

  • COBOL: soporte mejorado para la conversión de hexadecimales a caracteres

  • Soporte mejorado para la generación de tipos decimales

  • Se ha mejorado la compatibilidad con el mensaje FIXME para el código heredado no compatible (mostrar toda la línea antigua)

  • Rendimiento mejorado en AWS Transformation Engine (paso AS400 de análisis)

  • Se mejoró el soporte de la palabra clave LikeRec para alinearla con las especificaciones del archivo

  • Se ha mejorado la compatibilidad con la función integrada %Diff

  • Se ha añadido compatibilidad con el signo de moneda con caracteres especiales en la etiqueta DSPF

Notas de la versión 4.3.0

Fecha de lanzamiento: 16 de septiembre de 2024

Esta versión de AWS Transform for mainframe Runtime and Modernization Tools se centra en ampliar las capacidades y la cobertura para modernizar las funcionalidades del mainframe. Entre los cambios y características clave de esta versión se incluyen:

  • CICS: compatibilidad adicional para intercambiar datos desde los terminales y ejecutar transacciones con los datos entrantes al admitir el comando SEND MAP con Map Reference.

  • JCL: nueva función que permite reiniciar la ejecución más reciente de un trabajo por lotes a partir de un JCL/PROC paso anteriormente fallido, o provocar un reinicio retrasado al omitir los pasos ejecutados anteriormente. Esto proporciona un mayor control sobre el procesamiento por lotes mediante puntos de comprobación persistentes escalonados.

  • AS400: compatibilidad adicional con bibliotecas, rendimiento y robustez mejorados de los comandos más utilizados, como CPYF, OVRDBF, SBMJOB y OPNQRYF, y muchos más.

Probamos esta versión de Transform for mainframe Runtime con la siguiente pila. AWS Es posible que otras versiones de componentes también sean compatibles.

Componente Versión probada
Java Java 17
Capa de presentación Node JS 18.18
Npm 9.8
Angular 17
Capa del servicio Spring Boot 3.2.5
Spring Core 6.1.5
Spring Statemachine 4.0.0
Capa de persistencia Motor de PostgreSQL 14
Oracle 21c
Servidor de aplicaciones Apache Tomcat 10.1.17

Para obtener más información acerca de los cambios incluidos en esta versión, consulte las siguientes secciones.

Tiempo de ejecución versión 4.3.0

zOS

Nuevas características

  • CICS: se ha agregado compatibilidad con Map Reference en el comando SEND MAP.

  • CICS: se ha agregado compatibilidad con el comando RECEIVE y compatibilidad para ejecutar transacciones con datos de la pantalla JicsTransactionRunner.

  • Se ha agregado compatibilidad con el encabezado IIH para los mensajes JMS.

  • COBOL: se ha agregado compatibilidad con múltiples espacios incrustados en el pseudotexto para la instrucción REPLACING.

  • COBOL: se ha agregado compatibilidad con la instrucción JSON PARSE.

  • Blusam- Se agregó soporte para KMS para incluir la función «Exportar conjunto de datos»

  • BAC: se agregó la configuración de application-main.yaml para definir el tamaño del registro y filtrar las máscaras cargadas que coincidan con este tamaño de registro.

  • JCL: INFUTILB: se ha agregado compatibilidad con la palabra clave INTO como parte de la instrucción de control de BMC.

  • GS21 - Se agregó el manejo de SOSI para la codificación JEF

  • GS21 - JCL - Se agregó KDJBR14 como alias de IEFBR14

  • GS21 - JCL - Se agregó KQCAMS como alias de IDCAMS

  • MF: se ha agregado compatibilidad con archivos compatibles con COBOL MF según la compatibilidad de campo.

  • MF: se ha agregado compatibilidad con el mecanismo SORT para archivos compatibles con COBOL MF.

  • MF: se ha agregado compatibilidad para abrir archivos que faltan no opcionales compatibles con COBOL MF.

Mejoras

  • JCL: DSNUTILB: se ha mejorado la operación LOAD con el tipo ZONED DECIMAL.

  • JCL: DSNUTILB: se ha agregado compatibilidad con clave duplicada.

  • JCL: DSNUTILB: se ha agregado compatibilidad con el mecanismo de reversión en el comando LOAD.

  • JCL: INFUTILB: se ha mejorado UNLOAD con las nuevas propiedades FETCHSIZE y CHUNKSIZE.

  • JCL - A - IKJEFT1 Se ha mejorado la lectura de archivos SYSTEM añadiendo el juego de caracteres actual

  • JCL - DFSORT: se agregó soporte para la opción & DATE4 DATE5

  • JCL: DFSORT: se ha agregado compatibilidad con el caso del tipo de bloque variable como entrada y el tipo de bloque fijo como salida.

  • JCL: DFSORT: se ha agregado compatibilidad con ALTSEQ.

  • JCL: se han mejorado los metadatos de puntos de comprobación con el identificador web de trabajos.

  • JCL: se ha mejorado la purga de puntos de comprobación de reinicio por lotes para REDIS.

  • IMS: se ha implementado la función EXPRESS para el comando PURGE.

  • IMS: se ha agregado compatibilidad con las opciones PCBNAME y LIST para la instrucción PCB.

  • COBOL: se ha agregado compatibilidad con la declaración GO TO sin objetivo.

  • CICS: soporte mejorado para la declaración INTO en READQ TS RecordAdaptable

  • CICS: se ha mejorado la compatibilidad con el comando INQUIRE TRANSACTION.

  • CICS: se ha mejorado la compatibilidad con setBytes en el comando READNEXT.

  • CICS: se ha mejorado la compatibilidad con el comando START sin la opción CHANNEL.

  • CICS - Se agregó soporte para el tipo de referencia para Inquire TSQueue

  • CICS: se ha mejorado la compatibilidad con el comando RECEIVE MAP cuando el mapa y el conjunto de mapas son de referencia.

  • CICS: se ha mejorado la compatibilidad con las opciones FROM y LENGTH del comando RECEIVE MAP.

  • CICS: se agregó soporte para el atributo RecordAdaptable

  • CICS: se ha mejorado la compatibilidad con el comando RECEIVE para gestionar el desbordamiento.

  • CICS: se ha agregado compatibilidad con la regla de segmentación en las instrucciones CICS.

  • CICS: se ha mejorado la compatibilidad con las estructuras de vinculación DFHCOMMAREA y DFHEIBLK. El motor de transformación admite definiciones más implícitas

  • CICS: se ha agregado compatibilidad con las opciones START, NEXT y END para el comando INQUIRE CONNECTION.

  • CICS: se ha agregado compatibilidad con los tipos int y reference para la opción LENGTH del comando RECEIVE.

  • CICS: se ha mejorado la compatibilidad para analizar el comando INQUIRE NETNAME.

  • CICS: se agregó soporte para el nombre de grupo para JicsQueueBuilder

  • Blusam- Se agregó soporte para archivos indexados que comiencen con una clave genérica

  • Blusam- Cargadores mejorados Blusam

  • BAC: se ha mejorado la compatibilidad con la sincronización de datos en entornos de varias instancias cuando se utiliza Redis para centralizar los valores en caché, incluidos bloqueos y datos reales.

  • BAC: interfaz de usuario mejorada (estilo, logotipo, casilla de verificación).

  • BAC y JAC: se ha agregado la configuración de application-main.yaml para recuperar el nombre de usuario y la contraseña del usuario superadministrador predeterminado en el secreto de AWS Secrets Manager especificando el ARN.

  • BAC y JAC: actualización de la dependencia a Bootstrap 5.

  • Se han mejorado los puntos de control de JCL y la configuración de la plantilla JICS Redis TSQueues

  • Se ha mejorado la compatibilidad con el tamaño del puntero en función de AMode

  • Se agregó soporte para la comparación cero en NumericEditedType

  • Se forzaron las propiedades MDC de Slf4j antes del registro.

  • Se ha mejorado la compatibilidad de lectura de archivos para gestionar varias líneas vacías.

  • MF: se ha mejorado la compatibilidad para inicializar variables de puntero para la directiva initPtr del compilador MF COBOL.

  • Redis: función mejorada GwFileLock en el aspecto de la concurrencia mediante una implementación basada en Redisson

AS400

Nuevas características

  • CL: se ha agregado compatibilidad con el comando CHGPF.

  • RPG: se ha agregado compatibilidad con las funciones %HOURS, %MINUTES y %SECONDS.

  • COBOL: se ha agregado la compatibilidad del archivo SORT con la arquitectura DAO Blu4IV.

Mejoras

  • CL: se mejoró PgmClose para registrarse como un programa y aceptar una variedad de objetos como parámetro OPNID

  • CL: se ha refactorizado RTVMBRD para gestionar múltiples bibliotecas y miembros.

  • CL: se ha agregado compatibilidad con el parámetro TOLIB en el comando MOVOBJ.

  • CL: se ha mejorado la compatibilidad de particiones en el comando CPYFRMSTMF.

  • CL: se ha agregado compatibilidad con el parámetro TOUSR de SNDMSG.

  • CL: se ha mejorado la compatibilidad del comando OVRDBF.

  • CL: se ha mejorado el rendimiento del comando OVRDBF: actualización de los valores predeterminados para srcfile y member.

  • CL: se ha mejorado la copia de archivos con el comando CPYF.

  • CL: se ha rediseñado el comando CPYF para que sea más robusto y gestione mejor QTEMP, CRTFILE, FROMRCD y TORCD, MBROPT y FMTOPT (MAP Y DROP).

  • CL: se ha mejorado la compatibilidad con el comando CPYF en los casos en que FROMFILE y TOFILE tienen columnas que no coinciden.

  • CL: se ha mejorado en NOCHK de CPYF la gestión de columnas con nombres diferentes cuando se especifica REPLACE.

  • CL: se ha agregado una implementación vacía para el comando CRTDUPOBJ en los archivos lógicos.

  • CL: se ha gestionado el problema de indexación de subcadenas con el comando CHGDTAARA.

  • CL: se ha mejorado la compatibilidad con el comando SBMJOB.

  • CL - Creado y mapeado sin distinción entre mayúsculas OverrideManager y minúsculas OpnqryfHelper

  • Pantalla: se ha mejorado el foco inicial del primer campo editable cuando no se especifica un cursor.

  • Pantalla: se ha mejorado la posición de foco después de cerrar y al usar el menú de ayuda.

  • Pantalla: se ha mejorado el enfoque del cursor después de pulsar una página up/down en un componente de tabla

  • Pantalla: se ha mejorado la compatibilidad con varios mensajes de error de campo y el foco.

  • Pantalla: se ha mejorado el cálculo del número de línea para los campos de subarchivos

  • Pantalla: se ha mejorado la compatibilidad con los subarchivos inicializados mediante SFLINZ.

  • Pantalla: se ha mejorado la compatibilidad con la entrada solo numérica.

  • Pantalla: se ha mejorado la gestión de la palabra clave WINDOW en DSPF con 3 parámetros.

  • Pantalla: se ha mejorado la posición del pie de página para tablas con registros que contienen más de 1 línea.

  • Pantalla: se ha mejorado la navegación de la página para que los mensajes de rotación se queden al subir o bajar la página.

  • Se ha mejorado la funcionalidad de EDITC para el código de edición 3.

  • Se ha mejorado el mecanismo de bloqueo del área de datos de Blu4iv para no hacer nada cuando no haya ningún bloqueo que desbloquear en lugar de lanzar una excepción.

  • Se agregó soporte para devolver el número de filas afectadas en StraightQueryBuilder

  • Se ha mejorado el mecanismo de registro de QTEMP.

  • Se ha mejorado DAOManager reads/writes/deletes para los casos de uso en los que un archivo ha sido anulado por un archivo o biblioteca diferente

Capacidades transversales

Nuevas características

  • Se agregó una forma centralizada de administrar las propiedades del sistema relacionadas con SSL/TLS mediante la configuración, lo que permite el uso de AWS Secrets Manager

  • Configuración mejorada de los recursos de IBMMQ con AWS Secrets Manager

  • JCL: Se agregó la configuración de ubicación temporal para los archivos groovy resueltos en tiempo de ejecución mediante la propiedad YML tempFilesDirectory y se agregó la capacidad de especificar si se debe purgar el contenido de la carpeta de archivos temporales al iniciar la aplicación mediante la propiedad YML cleanTempFiles DirectoryAtStartup

  • Se han agregado secretos de AWS para todas las credenciales de Redis.

Mejoras

  • Se ha mejorado la conversión del tipo alfanumérico al tipo numérico editado.

  • Se mejoró la comprobación: :isNumeric para DataUtils PackedType

  • Se ha mejorado la marca temporal de los archivos de registro.

  • Se gestionó el inicio de sesión por separado. ZonedType decodeAsString

  • COBOL: se ha mejorado la compatibilidad con la instrucción INITIALIZE.

  • Soporte mejorado de DataUtils. compareAlphInt para gestionar los espacios iniciales y finales para AS400 y ZOS

  • SQL: se ha mejorado la validación implícita del tiempo de ejecución del cursor de solo lectura.

  • SQL: se ha mejorado el mecanismo de almacenamiento en caché de metadatos.

  • Elimine la conexión Jics/ Blusam base de datos de la aplicación Gapwalk application-main.yml

Herramientas de modernización versión 4.3.0

zOS

Nuevas características

  • GS21 - Se ha añadido soporte para COBOL CONSTANT SECTION GS21

  • GS21 - Se ha añadido la codificación JEF a los conjuntos de caracteres disponibles

Mejoras

  • CICS: se ha agregado compatibilidad para analizar el comando DOCUMENT CREATE.

  • CICS: se ha agregado compatibilidad para analizar el comando CICS WEB EXTRACT.

  • CICS: se ha agregado compatibilidad para analizar el comando WEB WRITE.

  • CICS: se agregó soporte de transformación para DB2 CONN SIGNIN y PLAN

  • CICS: se ha mejorado la compatibilidad para analizar el comando SEND MAP ignorando la opción TERMINAL.

  • CICS: se ha mejorado la compatibilidad para analizar el comando RETURN ignorando la opción ENDACTIVITY.

  • MFS: se ha mejorado la compatibilidad para generar archivos MFS con una extensión específica.

  • COBOL: se ha mejorado la compatibilidad con la instrucción REPLACE.

  • COBOL: se ha gestionado la ruta dinámica y la directiva del compilador de MF.

  • COBOL: compatibilidad mejorada con el valor OMITIDO en la declaración CALL

  • COBOL: se han mejorado los campos multidimensionales para admitir valores firmados.

  • COBOL: se ha agregado compatibilidad con la cláusula OF en la instrucción FILE STATUS.

  • COBOL: análisis mejorado de la declaración RESULT-SET-LOCATOR

  • JCL: IDCAMS: se ha agregado la compatibilidad con la abreviatura de RECORDS.

AS400

Nuevas características

  • CL: se ha agregado la compatibilidad con variables definidas y basadas en punteros en la transformación de CL.

  • CL: se ha agregado la compatibilidad con caracteres especiales en DCLF.

  • Se ha agregado la compatibilidad con la API de la pila de llamadas (QWVRCSTK).

Mejoras

  • RPG: se ha mejorado la transformación de los parámetros de procedimiento con la palabra clave likeds.

  • RPG: se ha revisado la compatibilidad con la palabra clave EXTNAME.

  • RPG: se ha mejorado la compatibilidad con el valor literal *ALL.

  • RPG: se ha mejorado la compatibilidad con los archivos descritos por el programa y la especificación de salida.

  • DDS: se ha mejorado la resolución de los campos DDS en un LF que hace referencia a un PF que hace referencia a un PF de diccionario.

  • Pantalla: se han borrado los indicadores cuando se utiliza la instrucción CLEAR para borrar un registro de DSPF.

  • CL: se han mejorado transformation/generation los parámetros CL con listas de elementos

Capacidades transversales

Mejoras

  • SQL: se ha mejorado la generación de las consultas SQL que contienen N con carácter con tilde.

  • COBOL: se ha mejorado la compatibilidad con la instrucción LENGTH OF para campos de grupo.

  • COBOL: se ha mejorado la compatibilidad con campos REDEFINED mediante cuadernos.

Notas de la versión 4.2.0

Fecha de lanzamiento: 10 de julio de 2024

Esta versión de AWS Transform for mainframe Runtime and Modernization Tools se centra en el rendimiento y la seguridad. Algunas funciones y cambios clave de esta versión son:

  • Hemos mejorado el rendimiento de la transformación, especialmente para proyectos grandes con más de 30 millones de líneas de código. Hemos implementado una serie de mejoras y los resultados que obtuvimos mostraron una reducción del tiempo de más del 150 % y las ejecuciones se completaron en cuestión de minutos en lugar de horas. La mejora clave que implementamos es la configuración de un mecanismo de tiempo de espera para limitar el tiempo máximo asignado al análisis con el fin de omitir los archivos con problemas detectados. Marcamos los archivos omitidos para que pueda investigarlos más adelante si es necesario.

  • Hemos añadido soporte para un sistema de gestión de cerraduras distribuido para AS400 proyectos. En un entorno de alta disponibilidad (varios nodos) en el que varias instancias de la aplicación apuntan a la misma base de datos, mantener la coherencia de los datos durante todo el ciclo de vida de estas instancias resulta un desafío importante. Para abordar este desafío de manera efectiva, hemos agregado Redis como servidor de almacenamiento en caché externo y compartido para coordinar entre todas las instancias cuando se ejecutan por lotes.

  • Hemos agregado una nueva característica de paginación dinámica para el componente de tabla. El objetivo de esta característica es mejorar el tiempo de respuesta y reducir el uso de memoria en las tablas con un gran número de filas. Esta característica permite que el componente de tabla solo cargue parte de los datos y busque más registros según la demanda conforme navega por las páginas. Para mejorar aún más la experiencia, la plataforma también admite la captura previa de datos. Esta nueva característica de paginación dinámica proporciona una experiencia de usuario más eficiente y con mayor capacidad de respuesta para aplicaciones con grandes conjuntos de datos.

  • Para abordar un desafío clave que surge con frecuencia, hemos agregado compatibilidad con programas COBOL anidados. Anteriormente, la solución alternativa para modernizar los programas COBOL anidados consistía en separar manualmente los programas en diferentes archivos, vincularlos a través de la sección de enlaces y hacer que se llamaran entre sí con los argumentos necesarios. Este proceso no solo consumía mucho tiempo, sino que también era propenso a errores. Ahora puede modernizar los programas COBOL anidados sin necesidad de separarlos manualmente.

Probamos esta versión de AWS Transform for mainframe Runtime con la siguiente pila. Es posible que otras versiones de componentes también sean compatibles.

Componente Versión probada
Java Java 17
Capa de presentación Node JS 18.18
Npm 9.8
Angular 17
Capa del servicio Spring Boot 3.2.4
Spring Core 6.1.5
Spring Statemachine 4.0.0
Capa de persistencia Motor de PostgreSQL 14
Oracle 21c
Servidor de aplicaciones Apache Tomcat 10.1.17

Para obtener más información acerca de los cambios incluidos en esta versión, consulte las siguientes secciones.

Tiempo de ejecución versión 4.2.0

zOS

Nuevas características

  • DB2 - Se agregó soporte para la invocación de procedimientos almacenados sin calificador de esquema en la consulta SQL

  • COBOL: se ha agregado compatibilidad con la función HEX-OF.

  • COBOL: se ha agregado compatibilidad con programas anidados.

  • COBOL: se agregó soporte para FUNCTION y TEST-DATE-YYYYMMDD TEST-DAY-YYYYDDD

  • CICS: se ha agregado compatibilidad con la opción UCTRANST en el comando SET TERMINAL.

  • CICS: se agregó soporte para el comando DB2 INQUIRE CONN

  • Blusam- Se agregó soporte para la eliminación de claves en los VSAM a los que se accede dinámicamente

  • IMS: se ha agregado compatibilidad con el comando TERM.

  • BAC: se han agregado comprobaciones de autorización en todos los puntos de conexión REST de BAC.

  • BAC: se ha agregado la configuración mediante application-main.yaml para definir un tamaño de registro para filtrar las máscaras cargadas que coincidan con ese tamaño de registro.

  • BAC y JAC: se agregó una configuración application-main.yaml para recuperar el nombre de usuario y la contraseña del usuario superadministrador predeterminado en secreto command especificando el ARN

Mejoras

  • JCL - SORT: compatibilidad mejorada con la cláusula OMIT para gestionar condiciones con mayúsculas y caracteres ShiftOut

  • JCL: SORT: se ha mejorado la compatibilidad con el campo BDW.

  • JCL: SORT: se ha mejorado la compatibilidad con varias concatenaciones con el campo BDW.

  • JCL: DFSORT: se ha agregado compatibilidad con las cláusulas INREC PARSE STARTAFT/STARTAT.

  • JCL: IEBGENER: se ha mejorado la gestión de recordSize para los archivos de salida.

  • JCL: INFUTILB: se ha deshabilitado NULL INDICATOR en función de YML- FIX GRAPHIC CASE.

  • JCL: soporte mejorado para el manejo de constantes en el campo FormatterParser OUTREC

  • JCL: se han mejorado los datos de carga para el tipo de gráfico en la utilidad del programa DSNUTILB.

  • JCL: SORT: se ha mejorado la compatibilidad con el formato decimal zonificado.

  • JCL - SORT: compatibilidad mejorada con la cláusula OMIT para gestionar condiciones con mayúsculas y caracteres ShiftOut

  • MQ: se ha mejorado la gestión de la conexión MQ para adaptarse a varios flujos de trabajo empresariales.

  • CICS: se ha mejorado la compatibilidad de la referencia del puntero para las instrucciones EXEC CICS READ SET (ptr-ref).

  • COBOL: se ha mejorado la compatibilidad con el registro de la sección de enlace de ADDRESS OF.

  • COBOL: se agregó soporte para EXP y funciones EXP10

  • COBOL: se ha mejorado la compatibilidad con la instrucción REPLACE mediante un cuaderno.

  • COBOL: se ha mejorado el acceso a los campos multidimensionales para admitir valores con signo.

  • MF COBOL: se ha agregado compatibilidad con archivos secuenciales de formato variable.

  • IMS: se ha mejorado la lectura de la configuración de los archivos YML de IMS para permitir el uso de variables de entorno.

  • IMS: se han gestionado maneras adicionales de especificar el número de segmento.

  • IMS: se ha agregado solidez cuando se llama a un programa IMS desde una transacción iniciada mediante programación.

  • IMS: se ha mejorado los criterios de búsqueda creados por la SSA para tener en cuenta la longitud actual de la cláusula WHERE si no se proporciona la longitud del segmento implícita.

  • IMS: se ha mejorado la lectura de la configuración de los archivos YML de IMS para permitir el uso de variables de entorno.

  • Se ha mejorado el soporte para la cláusula VALUE en NumericEditedType

  • Se ha mejorado la compatibilidad con la concatenación de cadenas para gestionar los casos en los que la primera cadena que se concatenará está vacía o en blanco, o tiene espacios.

AS400

Nuevas características

  • Se ha agregado compatibilidad con la paginación dentro del componente Tabla; los proyectos pueden usar esta característica para reducir el tiempo y el tamaño de respuesta cuando se carga un componente Tabla con un gran número de filas.

  • Se agregó compatibilidad con bibliotecas para consultas SQL en la AS400 aplicación; dado que las bibliotecas se convierten en particiones en aplicaciones modernas, adaptamos el tiempo de ejecución para reescribir las consultas en consecuencia

  • RPG: se ha agregado compatibilidad con la biblioteca QTEMP para consultas SQL.

  • RPG: se ha agregado codificación en la función CONVERT para gestionar valores de entrada vacíos.

  • RPG: se ha agregado compatibilidad con las funciones %HOURS, %MINUTES y %SECONDS.

  • CL: se ha agregado el comando CHGPFM.

  • CL: se ha agregado compatibilidad con la palabra clave *FROMLIB en el comando CRTDUPOBJ.

  • CL: se ha agregado compatibilidad con la creación de tablas y particiones para nombres de tablas que superen los 9 caracteres.

  • CL: se ha agregado compatibilidad con la eliminación de archivos sin formato en subcarpetas para el comando DLTF.

Mejoras

  • Pantalla: se ha mejorado ErrorMessage para vincularla a un campo específico y añadirla ArrayMessageLine

  • Pantalla: se ha mejorado el cursor.

  • Pantalla: mejorada ArrayMessageLine para no incluirla en el orden de pestañas

  • Pantalla: visualización mejorada de las matrices de mensajes de error en la AS400 pantalla

  • SQL: se ha mejorado la compatibilidad con los cursores para confirmar la transacción al cerrarla y evitar así bloqueos en la creación de particiones.

  • CL: se agregó soporte para el PgmCall comando y se mejoró el patrón QCMDEXC no compatible

  • CL: se ha mejorado la compatibilidad con el comando CHKOBJ para gestionar OBJTYPE PGM.

  • CL: se ha mejorado la compatibilidad con varias bibliotecas con CPYF y otros comandos de CL que se ocupan de bibliotecas y particiones.

  • CL: se ha agregado compatibilidad para analizar una variable de nombre de programa en el comando CALL PGM.

  • CL: se ha gestionado el caso para el tipo predeterminado de tipo Objeto.

  • CL: se ha agregado compatibilidad con varias bibliotecas para el comando CRTDUPOBJ.

  • CL: se ha mejorado la gestión de las conexiones a bases de datos en varios comandos.

  • CL - Se ha mejorado la compatibilidad con RMVLNK para gestionar los casos en los que no se encuentra un archivo o directorio y el mensaje del monitor CPF0000

  • CL: se ha mejorado CLRPFM para tener en cuenta la biblioteca al eliminar registros.

  • CL - CPYF - Comando mejorado para admitir la biblioteca QTEMP, el parámetro FmtOpt (*NoChk) y el carácter de control

  • CL: se ha corregido la gestión de las comillas y los parámetros que faltaban en los comandos RMVLNK y CPY.

  • RPG: alcance variable mejorado; ahora DataArea está en el ámbito de trabajo en lugar del ámbito de enlace

  • RPG: se han mejorado las consultas de lectura DAO para que se ejecuten sin transacciones y así evitar bloqueos.

  • Se ha mejorado la búsqueda de mensajes MQ al agregar un recorte a MSGQ en la búsqueda en la base de datos.

  • Se han eliminado las declaraciones de transacciones innecesarias en la compatibilidad con la conexión a la base de datos.

  • Se ha mejorado la actualización del estado del trabajo de Quartz en caso de excepción.

  • Se ha agregado compatibilidad para gestionar los casos en los que una matriz de indicadores no está inicializada.

Capacidades transversales

Nuevas características

  • Redis: se ha agregado la configuración de Redis global para todas las cachés de Redis.

  • Se ha agregado la funcionalidad de seguimiento de sesiones para poder almacenar la información de seguimiento de sesiones (ID de sesión, nombre de usuario asociado, marca de tiempo de creación e ID de nodo) mediante la conservación de los datos en Redis.

  • JCL: se ha agregado la configuración de ubicación temporal para los archivos groovy resueltos del tiempo de ejecución mediante la propiedad tempFilesDirectory de YML. También se ha agregado la capacidad de especificar si se purgará el contenido de la carpeta de archivos temporales al iniciar la aplicación mediante la propiedad cleanTempFilesDirectoryAtStartup de YML.

Mejoras

  • Se ha agregado compatibilidad para las propiedades de configuración de implementación de grupos de conexiones para los orígenes de datos de utilidad.

  • Se ha mejorado la compatibilidad para el modo de impresora y el control de carro ANSI gracias al uso de las cláusulas ADVANCING y WRITE BEFORE.

  • Se ha actualizado la versión de Angular en la aplicación front-end para proyectos modernizados.

  • Construcción mejorada de la sintaxis de URL del administrador secreto para DB2

  • Se mejoró el DataUtils. compareAlphInt método para añadir soporte a los espacios finales

  • Se ha mejorado la compatibilidad con SQL para la salida de tipo blob.

  • Se ha añadido solidez a los activadores de tareas a través del punto final post/script

Herramientas de modernización versión 4.2.0

zOS

Nuevas características

  • CICS: se ha agregado compatibilidad para analizar los comandos WEB CICS.

  • CICS: se ha agregado compatibilidad con la transformación del comando MONITOR.

  • CICS: se ha agregado compatibilidad para analizar el comando SEND MRO de CICS.

  • COBOL: se ha agregado compatibilidad para analizar la instrucción NO REWIND.

  • COBOL: se ha agregado compatibilidad con el tipo numérico de la opción UCTRANST en el comando SET TERMINAL de CICS.

  • COBOL: se añade el soporte para la cláusula MULTIPLE FILE en I-O-SECTION

  • CSD: se ha agregado compatibilidad con la transformación de varios archivos CSD.

  • CSD: se agregó soporte para la generación de jicsFileAix .json a partir de varios archivos CSD

  • IDCAMS: se ha agregado compatibilidad con la creación de un conjunto de datos de registro relativo (RRDS).

Mejoras

  • Se ha mejorado el rendimiento al calcular las máscaras SQL.

  • COBOL: se ha mejorado el análisis de la cláusula RESERVE sin utilidad en FILE-CONTROL.

  • COBOL: se ha mejorado el análisis de SECTION y CLASS.

  • COBOL: se ha mejorado la gestión de DFHRESP.

  • COBOL: se ha mejorado la compatibilidad con EXIT PARAGRAPH a través de perform.

  • IMS: se ha mejorado la compatibilidad con los nombres de segmentos especificados mediante paréntesis dobles.

  • IMS: se ha enriquecido la generación de códigos de estado cuando se invocan SCHD y TERM.

  • COBOL: se ha mejorado la generación de campos DEPENDING ON.

  • COBOL: transformación mejorada de la función incorporada TO_TIMESTAMP DB2

AS400

Nuevas características

  • Se ha agregado compatibilidad para convertir campos alfanuméricos como CHAR en scripts SQL.

  • COBOL400 - Se ha añadido soporte para los archivos de bases de datos descritos por el programa

Mejoras

  • DDS: se ha mejorado la compatibilidad con el nombre ALIAS.

  • Se ha mejorado la compatibilidad con el tipo float sin valor inicial.

  • COBOL 400: se ha mejorado la computación del tamaño para tipos zonificados con signo.

Capacidades transversales

Mejoras

  • Se han mejorado los informes de ID de error relacionados con el análisis de DDS y SQL.

  • Se ha mejorado la generación de código en las ramas de condición.

  • Se ha mejorado el rendimiento en la generación de informes meteorológicos.

Notas de la versión 4.1.0

Fecha de lanzamiento: 31 de mayo de 2024

Esta versión de AWS Transform for mainframe Runtime and Modernization Tools se centra en el rendimiento y la seguridad. Algunas funciones y cambios clave de esta versión son:

  • Transformación y rendimiento: para permitir que los proyectos con una base de código grande (más de 50 millones de líneas de código) se transformen correctamente, hemos optimizado el rendimiento y la huella de memoria de todo el mecanismo de transformación.

  • BAC/JAC: La seguridad AWS es la máxima prioridad. Las aplicaciones modernizadas con AWS Transform para mainframe deben cumplir con los estándares de seguridad. Hemos realizado algunas mejoras importantes en la Consola de Blusam administración (BAC) y en la Consola de administración del JICS (JAC) para hacerlas más seguras:

    • Se ha actualizado la aplicación a Angular v17.

    • Además del soporte nativo para AWS Cognito, hemos añadido soporte genérico para ofrecer una mayor flexibilidad a fin de OAuth que los clientes puedan utilizar el proveedor de identidades que elijan.

    • Hemos configurado y ampliado las características de seguridad mediante los encabezados adecuados.

  • AS400 - Soporte de varios nodos para el mecanismo de bloqueo de bases de datos. Proporcionó la posibilidad de conectar un servidor de almacenamiento en caché externo y compartido (Redis) para ejecutar una aplicación por lotes en varias instancias, como la modernización gestionada AWS del mainframe.

Esta versión del AWS Transform for mainframe motor de ejecución se probó con la siguiente pila. Es posible que otras versiones también sean compatibles.

Componente Versión probada
Java Java 17
Capa de presentación Node JS 18.18
Npm 9.8
Angular 16.1
Capa del servicio Spring Boot 3.2.5
Spring Core 6.1.5
Spring Statemachine 4.0.0
Capa de persistencia Motor de PostgreSQL 14
Oracle 21c
Servidor de aplicaciones Apache Tomcat 10.1.17

Para obtener más información acerca de los cambios incluidos en esta versión, consulte las siguientes secciones.

Tiempo de ejecución versión 4.1.0

zOS

Nuevas características

  • Se agregó una configuración para la gestión dinámica OAuth2 de los proveedores. Se introdujo SECRET_ OAUTH2 _PROVIDER_NAME_KEY para especificar el proveedor. Se ha actualizado el método de recuperación de secretos para gestionar varios proveedores. Se garantiza que los secretos se recuperen de forma segura de AWS Secrets Manager.

  • Se ha añadido la compatibilidad AWS Secrets Manager con las propiedades de DB2 SSL para poder definir un certificado SSL (sslTrustStoreubicación) y una contraseña (sslTrustStorecontraseña) para desbloquear el archivo del almacén de claves.

  • Se ha agregado compatibilidad con orígenes de datos empresariales externos.

  • JCL: se ha agregado compatibilidad con el mecanismo de puntos de comprobación para el reinicio por lotes.

  • JCL: se ha agregado compatibilidad con el tamaño del registro y RDW de los parámetros DCB.

  • JCL: se ha agregado la configuración dinámica de nombres de carpetas para los archivos temporales generados.

  • REDIS: se ha agregado una configuración de grupo en la configuración de Redis para JICS.

  • REDIS: se ha agregado el índice de bases de datos en la configuración de Redis para catálogo y JICS.

  • BatchScript - Se ha añadido la propagación del nombre del paso para ejecutar el programa.

  • CICS: se ha agregado compatibilidad con el comando ADDRESS SET.

  • CICS: se ha agregado compatibilidad con PURGE MESSAGE y JUSTIFY.

Mejoras

  • JCL: INFUTILB: se ha mejorado la compatibilidad para deshabilitar el indicador nulo en función de la propiedad YML.

  • JCL - INFUTILB - Soporte mejorado para el tipo de datos. CHAR/BPCHAR

  • JCL: ICEGENER: se ha mejorado la compatibilidad para copiar secuencias de entrada multilínea en archivos.

  • JCL: IEBGENER: se ha mejorado la compatibilidad para gestionar la conversión de archivos de bloque variable a bloque fijo.

  • JCL: DFSORT: se ha mejorado la compatibilidad con parámetros de varios dígitos en DATE de operación.

  • JCL: DFSORT: se ha agregado compatibilidad con la cláusula INCLUDE=ALL.

  • JCL: se ha mejorado la compatibilidad con la utilidad SORT para gestionar el campo BDW en la salida.

  • JCL: se ha mejorado la compatibilidad con la concatenación de DD.

  • JCL: se ha mejorado la compatibilidad con la secuencia de entrada.

  • JCL: DSNUTILB: se ha mejorado la compatibilidad con la instrucción NULLIF ().

  • JCL: INFUTILB: se ha agregado compatibilidad para descargar datos con la opción NOPAD.

  • JCL: INFUTILB: se ha mejorado la compatibilidad con la fecha actual en INFUTILB.

  • JCL: se han agregado comprobaciones de tamaño y existencia de archivos antes de utilizar un archivo.

  • JCL: GDG: se ha mejorado la gestión de los subdirectorios para GDG.

  • MQ: se ha mejorado la apertura de conexión en la implementación de JMS.

  • MQ: se ha mejorado la configuración de la longitud de datos del mensaje GET para el origen de datos XA.

  • MQ: se ha descompuesto el cuaderno estándar CMQV para evitar errores de compilación y usos de refactorización.

  • Blusam- Soporte mejorado para las solicitudes de eliminación de conjuntos de datos inexistentes.

  • Se ha mejorado la compatibilidad con la instrucción ALLOCATE.

  • Se ha mejorado la solidez de la nomenclatura de TS-QUEUE.

  • BatchScript - Se ha mejorado la conservación del código de retorno del paso anterior al volver a ejecutar un trabajo.

  • Conjunto de datos: se ha mejorado la comprobación de la existencia del archivo cuando existe un archivo y es temporal.

  • Conjunto de datos: se ha mejorado la simultaneidad a la hora de localizar los archivos GDG que se eliminarán.

  • Conjunto de datos: se ha agregado la compatibilidad para obtener el tamaño de registro del conjunto de datos de GDG.

  • CICS: se ha mejorado la compatibilidad con la opción SUSPENDED del comando INQUIRE TASK LIST.

  • CICS: se ha mejorado la compatibilidad con LOAD SET mediante la instrucción ADDRESS OF.

  • CICS: se ha mejorado REMOTESYSTEM de argumentos de CICS no administrados cuando CICS INQUIRE.

  • CICS: se ha mejorado la compatibilidad con el comando GETMAIN para gestionar la opción SET con un puntero definido con la palabra clave OF.

  • JICS: se mejoró la solidez del método jics XAPrepare () al añadir la verificación del estado de la transacción.

  • JICS XA: se ha agregado una comprobación del estado de la transacción y se mejorado la terminación del subproceso de transacciones.

  • BAC: autenticación mejorada basada en roles en el lado del cliente y en todas las llamadas a la API. refactored/centralized

  • BAC: se ha implementado una característica para bloquear el acceso público a BAC y JAC según la configuración

  • BAC: se han actualizado las dependencias: Angular 17.

  • BAC: integración de seguridad mejorada con. OAuth2

  • BAC: se ha mejorado el DDL generado por hibernación.

  • BAC: se ha mejorado el mecanismo de exportación de conjuntos de datos.

  • JAC: se ha actualizado a Angular 17 e informes sobre todos los trabajos específicos de BAC (ROLE, sadmin conf, XSRF, cierre de sesión).

  • COBOL: se ha agregado compatibilidad con las funciones CHAR y ORD-MIN.

  • Mejorado FileFactory para mantener el tamaño del registro del catálogo a disposición del Ministerio de Defensa.

  • Se ha habilitado el registro mediante MDC para las transacciones de JICS.

  • Se ha mejorado SQLCA > SQLSTATE producido para procedimientos almacenados que generan conjuntos de resultados ad hoc.

  • Se ha mejorado la compatibilidad con la programación de tareas relacionada con la última actualización de Spring.

AS400

Nuevas características

  • Se ha agregado compatibilidad con nodos múltiples para bloqueos de registros de bases de datos mediante Redis.

  • Se ha agregado compatibilidad con BINARY CHARACTER para el tipo DDS.

  • CL: se ha agregado compatibilidad con la generación de archivos de informes personalizados.

  • RPG: se ha añadido compatibilidad con la palabra clave RENAME en primary/secondary los archivos.

Mejoras

  • Se ha mejorado la compatibilidad con la base de datos para gestionar la columna CTID con una cláusula JOIN.

  • Se ha mejorado la posición del cursor para varios DSPATR(PC).

  • Se ha mejorado el registro en la excepción de lectura.

  • Se ha mejorado el registro de trabajos de Quartz para incluir las propiedades de los trabajos en MDC.

  • Soporte mejorado para la pantalla de AS400 ayuda.

  • CL: se ha mejorado la compatibilidad con el comando RMVJOBSCDE para aceptar números de entrada con espacios finales.

  • CL: se ha mejorado la compatibilidad con el comando RMVJOBSCDE para eliminar una programación de trabajo utilizando un nombre de trabajo genérico.

  • CL: se ha mejorado la compatibilidad con el comando SAVOBJ para ordenar registros por clave de tabla.

  • CL: se ha mejorado la compatibilidad con el comando CPYF para establecer una nueva conexión para las consultas de base de datos.

  • CL: se ha mejorado la inserción de los mensajes de consulta en los mensajes de cola con SNDPGMMSG.

  • CL: se ha mejorado la configuración de la cola de trabajos para especificar la cola de trabajos predeterminada.

  • CL: se ha mejorado el comando CRTPF para que admita la biblioteca QTEMP y el parámetro RCDLEN.

  • CL: se ha mejorado la compatibilidad con el comando CHKOBJ: comprobar si hay particiones con la biblioteca.

  • CL: RTVMGS mejorado para enviar CPF2407 y CPF2419 cuando file/ID no se encuentra.

  • CL: se ha mejorado la interpretación de los parámetros de formato heredados con CPYTOIMPF y CPYFRMIMPF.

  • CL: se ha agregado compatibilidad con el parámetro USRDTA de OVRPRTF.

  • CL: se ha mejorado el comando CL CPYTOIMPF para establecer una nueva conexión y evitar el cierre de los conjuntos de resultados existentes.

  • CL: se ha mejorado CHGDTAARA para que ya no modifique la longitud del área de datos al actualizar el contenido.

  • CL: manejo mejorado de la conexión a la ClCommand base de datos.

  • Se ha optimizado la Interacción entre el frontend y el back-end.

  • COBOL: se ha actualizado la transformación para gestionar FILLER en cuadernos.

  • Se ha mejorado la visualización de información de mensajes adicional para los mensajes personalizados enviados al frontend.

  • Se ha actualizado el valor predeterminado del selector en app.component.ts.

  • Se ha mejorado la división del texto en la split-dynamic-field pantalla.

  • Se ha mejorado la visualización de los mensajes de error con varias escrituras seguidas de una lectura.

Capacidades transversales

Nuevas características

Se ha añadido soporte para la configuración dinámica del secreto del OAuth2 proveedor.

Mejoras

  • Impresión: se ha mejorado la compatibilidad con los parámetros QCMDEXC para gestionar las comillas y se ha mejorado la formación de los nombres de informes

  • Se ha mejorado la compatibilidad con la sintaxis delimitada activada RecordAdaptable.

  • Se ha mejorado InspectBuilder el registro de errores para añadir contexto a la cadena de origen.

  • DataSimplifier - mayor robustez para ByteArray la afectación.

  • Registro de MDC mejorado con nuevos atributos de tiempo de ejecución.

Herramientas de modernización versión 4.1.0

zOS

Nuevas características

  • Se ha agregado compatibilidad con varias transformaciones de archivos CSD

  • COBOL: se ha agregado compatibilidad con la instrucción ALLOCATE de CICS.

  • COBOL: se ha agregado compatibilidad con ON SIZE ERROR en la instrucción ADD CORRESPONDING.

  • COBOL: se ha agregado compatibilidad con EXIT PARAGRAPH.

Mejoras

  • COBOL: se ha mejorado la compatibilidad con el cuaderno -INC.

  • COBOL: se ha mejorado la compatibilidad con la inicialización de FILLER.

  • COBOL: se ha mejorado la compatibilidad con la comparación de valores figurativos.

  • COBOL: se ha mejorado la compatibilidad con WHEN ANY en cláusulas WHEN consecutivas que carecen de bloques de códigos intermedios.

  • COBOL: se ha mejorado la compatibilidad con la constante figurativa.

  • COBOL: se ha mejorado la compatibilidad con el cálculo de tamaño de tipo empaquetado.

  • COBOL: se ha mejorado el argumento KEEP de CICS no gestionado para SPOOLCLOSE.

  • COBOL: se ha mejorado la generación con la función TEST-NUMVAL.

  • COBOL: se han mejorado los argumentos de generación de Java gracias a la compatibilidad con el marco INSPECT.

  • CICS: se ha mejorado la compatibilidad para definir DFHCOMMAREA.

AS400

Nuevas características

  • RPG: se ha agregado un mecanismo de detección de errores para generar el DDS (incompleto) y no bloquear la generación de programas.

  • Se ha agregado compatibilidad con la palabra clave de especificación de descripción de archivo INCLUDE.

Mejoras

  • RPG: se ha mejorado el análisis completamente libre.

  • RPG: se ha agregado solidez con la detección de errores.

  • RPG: se ha mejorado la inicialización con la palabra clave de exportación. field/DS

  • RPG: se ha mejorado la operación DAO para gestionar indicadores.

  • RPG: se ha gestionado el valor predeterminado de PERRCD con CTDATA.

  • RPG: se ha actualizado el analizador de Free-RPG para registrar un error único por regla de análisis.

  • PRTF: se ha gestionado el conflicto de nombre entre PRTF y JRXML.

  • COBOL: se ha mejorado la compatibilidad con la palabra clave LIKE.

Capacidades transversales

Mejoras

  • Se ha agregado solidez para la API de ErrorID

  • Se ha optimizado el rendimiento para la transformación de grandes proyectos. Por ejemplo: tiempo de espera para omitir los archivos bloqueados, reutilización de la clasificación de AWS Transform para la refactorización del mainframe y mejores asignaciones de memoria.

  • Se optimizó el consumo de memoria durante la transformación COBOL/. PL1

  • Se corrigió la CVE sobre tercero (jQuery y bootstrap).

  • Se han administrado las opciones de timeoutParser en TC.

  • Se ha mejorado la reescritura de múltiples espacios en las consultas SQL.

  • Se ha mejorado el cursor de solo lectura mejorado con atributo de sensibilidad.

Notas de la versión 4.0.0

Fecha de lanzamiento: 8 de abril de 2024

Para obtener instrucciones sobre cómo migrar de AWS Transform for mainframe Runtime 3.10.0 a 4.0.0, consulte. Migración de 3.10.0 a 4.0.0

Esta versión de AWS Transform for mainframe Runtime and Modernization Tools se centra en actualizar las dependencias críticas y las tecnologías compatibles, a la vez que se mejora el rendimiento en múltiples funcionalidades. Algunas funciones y cambios clave de esta versión son:

    • Actualice de Spring Boot 2.7 a 3.2.4, de Spring Core 5.3 a 6.1.5 y de Tomcat 9.0 a 10.1.17 para mejorar la seguridad, el rendimiento y la facilidad de mantenimiento mediante el uso de versiones que están siendo parcheadas y mantenidas de manera activa.

    • La carga diferida en la aplicación frontend permite crear proyectos grandes más rápidos con más de 2000 pantallas y reducir la inicialización de la pantalla de 10 s a 300 ms.

    • Compatibilidad con la visualización de DBCS en la aplicación frontend para mejorar la compatibilidad con los caracteres de doble byte y proporcionar una nueva fuente que gestione caracteres de un byte y de doble byte, impida la entrada de un solo byte en un campo de doble byte y gestione campos con una combinación de caracteres de un byte y de doble byte.

    • Función de monitoreo de subprocesos para que la aplicación AS400 en línea ejecute la AS400 aplicación con paralelización.

    • Se mejoró el rendimiento en el contexto y RunUnit la inicialización al agregar un mecanismo configurable para preinicializar el contexto del programa, lo que reduce el impacto de cargar estructuras complejas inherentes a la complejidad heredada.

Esta versión de AWS Transform for mainframe Runtime se probó con la siguiente pila. Es posible que otras versiones también sean compatibles.

Componente Versión probada
Java Java 17
Capa de presentación Node JS 18.18
Npm 9.8
Angular 16.1
Capa del servicio Spring Boot 3.2.4
Spring Core 6.1.5
Spring Statemachine 4.0.0
Capa de persistencia Motor de PostgreSQL 14
Oracle 21
Servidor de aplicaciones Apache Tomcat 10.1.17

Para obtener más información acerca de los cambios incluidos en esta versión, consulte las siguientes secciones.

Tiempo de ejecución versión 4.0.0

zOS

Nuevas características

  • Se ha agregado compatibilidad con la instrucción de inclusión -INC CPYNAME.

  • CICS: Se agregó soporte para la declaración PUSH/POP HANDLE.

  • COBOL: se ha agregado compatibilidad con ASSIGN TO DYNAMIC.

  • Se agregó soporte para DB2 UNLOAD mediante INFUTILB.

  • Se ha agregado compatibilidad con la palabra clave SEQNUM en una OVERLAY de la instrucción INREC.

Mejoras

  • SORT: se ha agregado compatibilidad con caracteres especiales (paréntesis y asteriscos) en los literales de cadena de ordenación C'... '.

  • SORT: se ha mejorado la compatibilidad con el argumento OUTFIL NOMATCH- (..).

  • SORT: se ha agregado compatibilidad con la definición de datos de SYMNAMES.

  • SORT: se ha mejorado la gestión de los argumentos TO= y LENGTH=.

  • SORT: se ha mejorado la gestión de la disposición de MOD.

  • SORT: se ha agregado compatibilidad con el argumento HIT=NEXT.

  • Se ha mejorado ICEGENER para agregar soporte para la codificación específica de archivos de salida.

  • INFUTILB: se ha agregado la compatibilidad con la cláusula WITH UR.

  • INFUTILB: se ha mejorado la compatibilidad con la función de descarga cuando es falsa. writeNullIndicator

  • DSNUTILB: se ha mejorado la solidez del paso de carga cuando la palabra clave NULLIF aparece después de una palabra clave SQL opcional.

  • DSNUTILB: se ha mejorado la compatibilidad para aislar el nombre de la columna.

  • DSNUTILB: se ha agregado compatibilidad para cargar un archivo vacío en una tabla.

  • DNSUTILB: se ha agregado compatibilidad con la disposición de MOD para el archivo DNSUTILB SYSDISC.

  • IDCAMS: se ha mejorado la compatibilidad con los comentarios.

  • JCL: se agregó soporte para columnas con comillas dobles. LoadTask

  • JCL: se ha mejorado la gestión de consultas SQL UNLOAD relacionadas con la eliminación de los espacios en blanco.

  • JCL: se ha mejorado la respuesta del script de Groovy cuando se produce una excepción en el procesamiento para garantizar un formato JSON.

  • JCL: se ha mejorado la comprobación de la disposición de archivos en el caso de DISP=NEW y DISP=OLD.

  • JCL: se ha mejorado la compatibilidad para gestionar múltiples referencias de generación de GDG con caracteres especiales en el nombre base de GDG.

  • JCL: se ha mejorado la compatibilidad para cargar un archivo ficticio.

  • JCL: compatibilidad mejorada con el parámetro tempFilesDirectory YML.

  • JCL: se ha mejorado el retorno de JSON cuando es necesario aplicar escape con comillas dobles dentro de un elemento de cadena.

  • JCL: mejorado FileUtils para admitir el nombre base GDG.

  • JCL: programa DSNTEP mejorado para la ejecución de múltiples consultas. DB2

  • Se ha agregado compatibilidad con los bean de Spring.

  • Mejorado SQLConverter para evitar la rectificación de fechas incorrectas.

  • JicsTimeBuilder Manejo mejorado de YYYYDDD.

  • Se ha permitido acceder a archivos JAR personalizados desde groovy.

  • IMS: se ha mejorado la navegación entre los registros en la implementación de la base de datos de IMS.

  • IMS: se ha mejorado CBLTDLI para poder iniciar la depuración de uso del programa.

  • IMS: DFSRRC00 capaz de pasar los parámetros de groovy al programa de fondo.

  • Se ha agregado compatibilidad con el comando JICS que no se invocó a través de un TransactionRunner.

  • JICS: se ha mejorado el rendimiento mediante el uso de una caché configurable.

  • Blusam- Agregue soporte para deshabilitar el calentamiento Blusam al abrir para mejorar el rendimiento de grandes conjuntos de datos.

  • Blusam- delete/rename Comportamiento mejorado en conjuntos de datos normalesBlusam.

  • Blusam- Rendimiento mejorado en las operaciones de registro.

  • Se ha mejorado el simplificador de datos para los métodos que determinan si una cadena tiene un valor bajo.

  • Se ha mejorado la compatibilidad para problemas de orden de clasificación y decimales empaquetados.

  • Configuración mejorada de DB2 una fuente de datos principal con AWS Secrets.

  • FileSystem API mejorada para mostrar el estado del archivo.

  • Entrada de flujo de DynamicFileBuilder lectura mejorada con LineSeparator.

  • Simplificador de datos mejorado para los métodos que determinan si una cadena tiene un valor bajo cuando se trata de un conjunto de caracteres. CUSTOM930

  • SQL: se ha mejorado el procesamiento de salida del procedimiento almacenado de SQL.

  • SQL: se ha mejorado la asignación lambda para varias tablas con alias.

  • COBOL: se ha mejorado la compatibilidad con la instrucción LENGTH OF.

  • COBOL: se ha agregado compatibilidad con la instrucción TRANSFORM.

  • COBOL: se ha agregado compatibilidad con 9 nuevas funciones matemáticas.

  • COBOL: soporte mejorado para FUNCTION. INTEGER-OF-DAY

  • COBOL: se ha mejorado la compatibilidad con el nivel 88 que implica valores figurativos.

  • COBOL: se ha mejorado la transformación para la instrucción SET ADDRESS.

AS400

Nuevas características

  • Se han eliminado entidades indicadoras duplicadas.

  • Se ha agregado compatibilidad con caracteres DBCS.

  • Se ha introducido la gestión de la palabra clave HELP para el control de registros de subarchivos.

  • Se ha agregado un parámetro de configuración para alternar el uso de mayúsculas en los nombres de las columnas y dividir el contenido de las columnas de comentarios en el carácter de barra vertical.

  • Se ha agregado compatibilidad para usar 0x0c como el último nibble para los campos de tipo empaquetado.

  • RPG: manipulaba prototipos declarados con ExtProc ('sistema').

  • CL: se ha gestionado el parámetro CLEAR del cl-command RMVMSG + introducir colas de mensajes en la memoria que no son del programa.

  • CL: se han gestionado las instrucciones genéricas que se pasan a las llamadas de SBMJOB CMD().

  • CL: se han agregado los comandos STRCMTCTL y ENDCMTCTL. Se ha modificado el mecanismo de bloqueo y se han limpiado las transacciones y los bloqueos.

  • CL: se ha agregado compatibilidad con el parámetro RCDDLM para el comando CPYTOIMPF.

  • CL: se ha agregado la gestión de los ceros de relleno en el comando SAVOBJ.

  • CL: se ha agregado el manejo de las bibliotecas incluidas en el nombre completo del parámetro OBJ para RTVOBJD.

  • CL: se ha agregado compatibilidad con los parámetros de comando STRDLM, STRESCCHR y RMVBLANK.

  • CL: RTVMGS mejorado para enviar CPF2407 y CPF2419 cuando no se encuentra. file/id

  • CL: se ha mejorado el comando RCVF para recibir registros de cualquier biblioteca proporcionada en el parámetro DEV.

Mejoras

  • Se han modificado los valores predeterminados del ejecutor de tareas Blu4iv para permitir un mejor escalado de manera predeterminada.

  • Parameterhelper modificado para convertir una lista de cadenas y en una cadena. ElementaryRangeReference

  • Se ha mejorado CTID para gestionar columnas que no existen en POSTGRE.

  • Se ha agregado solidez para admitir la API de espacio de usuario QUSPTRUS.

  • Se agregó soporte para los espacios APIs de usuario QUSRUSAT y QUSCUSAT.

  • Se ha mejorado la compatibilidad con la API de espacio de usuario (QUSPTRUS) sin código de error.

  • Se ha agregado compatibilidad con la programación de tareas de CRON mediante Quartz.

  • Se ha mejorado la compatibilidad con el ciclo de programación de RPG.

  • Se ha mejorado la administración de las transacciones de Blu4iv.

  • Se ha mejorado el bloqueo de registros de archivos bajo control de compromiso dentro de la misma transacción.

  • Se ha mejorado la gestión de la inicialización de subarchivos.

  • Se ha mejorado la visualización de los indicadores de desplazamiento de las líneas de mensajes.

  • Se ha impedido que aparezcan ceros finales en los números enviados a través de la cola de datos.

  • Se ha mejorado la pantalla de información de mensajes adicional.

  • Se han mejorado las operaciones de escritura de JPA para tener en cuenta la biblioteca actual.

  • Se ha mejorado el comportamiento al ejecutar programas sin ProgramJobExecutor parámetros.

  • Se ha agregado la funcionalidad para pasar directamente los argumentos de los enlaces frontend a los scripts de back-end.

  • Se ha mejorado la gestión de las transacciones de los metadatos de trabajos.

  • CL: se ha agregado compatibilidad con el parámetro SECLVL en RTVMSG.

  • CL: se ha agregado una implementación vacía para CLRLIB.

  • CL: se ha mejorado la compatibilidad con CPYFRMIMPF para copiar tanto de bases de datos como de CSV.

  • CL: se ha mejorado la implementación de CPYFRMIMPF para ignorar las columnas adicionales.

  • CL: se ha mejorado la interpretación de los parámetros de formato heredados con CPYTOIMPF y CPYFRMIMPF.

  • CL: se agregó un parámetro removeDecimalPoint para formatear valores numéricos en SAVOBJ.

  • CL: se ha mejorado el comando RCVF para gestionar correctamente la condición de EOF.

  • CL: RTVSYSVAL: SYSVAL de implementación = QDATETIME.

  • CL: se ha modificado el comando OVRDBF para obtener el campo como nombre de tabla predeterminado.

  • CL: valor de RTVJOBA no disponible para el parámetro: USRLIBL.

  • CL: se han gestionado las barras diagonales iniciales en el parámetro SNDPGMMSG MSGF.

  • CL: se ha mejorado la compatibilidad con los caracteres comodín en el archivo de origen del comando DSPFFD.

  • CL: se ha mejorado la gestión del parámetro PGMQ en RCVMSG y SNDPGMMSG.

  • CL: se ha hecho que el parámetro MSG de RTVMSG fuera opcional para que estuviera en consonancia con los documentos heredados.

Capacidades transversales

Nuevas características

  • Se ha mejorado la capacidad al pasar el parámetro en la cláusula USING del cursor OPEN.

  • Rendimiento: se ha mejorado la preinicialización del contexto y el ajuste del rendimiento. RunUnit

Mejoras

  • Se ha mejorado el mecanismo para volcar los valores bajos del comando UNLOAD del programa de utilidad INFUTILB.

  • Se ha agregado compatibilidad con la opción de esquema actual en el administrador de secretos de orígenes de datos.

  • Se ha mejorado el tiempo de ejecución para no tener en cuenta los parámetros que se pasan al abrir el cursor cuando no son necesarios.

  • Se ha mejorado la validación del formato numérico para campos numéricos.

  • Se ha mejorado el diagnóstico de SQL en un entorno de ejecución altamente paralelo.

  • Se ha introducido Unicode para la secuencia de bytes de la página de códigos (FE FD).

  • DataSimplifier optimización del rendimiento: instrucciones de asignación mejoradas.

  • DataSimplifier optimización del rendimiento: mejore el valor predeterminado para la inicialización de tipos numéricos para evitar un BigDecimal uso inútil.

Herramientas de modernización versión 4.0.0

zOS

Nuevas características

  • Se ha agregado compatibilidad con la gestión de Abend PROGRAM.

  • Se ha mejorado la compatibilidad para generar conjuntos de datos de AIX.

  • COBOL: se agregó soporte para la cláusula JUSTIFIED en ALPHANUMERIC/ALPHABETIC/GRAPHIC los campos.

Mejoras

  • Se ha mejorado la gestión de atributos de PURGETHRESH para las definiciones de recursos de TRANSCLASS.

  • Se ha mejorado la compatibilidad con la definición de datos y la instrucción MOVE.

  • CICS: se ha mejorado la compatibilidad con el comando DELAY en la opción MILLISECS.

  • Se ha mejorado la asignación lambda de SQL para varias tablas con alias.

  • Se ha mejorado la compatibilidad con la búsqueda de campos principales.

  • Se ha mejorado el conjunto de sqlstate de SQLCA para las operaciones COMMIT y ROLLBACK.

  • COBOL: se ha mejorado el análisis comentando los párrafos obsoletos.

  • COBOL: se ha mejorado la compatibilidad con la cláusula REPLACING.

  • COBOL: se ha agregado compatibilidad con las funciones matemáticas ASIN ACOS LOG TAN.

  • COBOL: se ha agregado compatibilidad con varias instrucciones AFTER en PERFORM VARYING.

  • COBOL: se ha mejorado la compatibilidad con los campos RENAMES (nivel 66).

  • COBOL: se ha mejorado el método LENGTH OF para obtener la longitud de un índice específico en un campo de matriz.

  • COBOL: se ha agregado compatibilidad con varias cláusulas AFTER en instrucciones PERFORM VARYING.

  • COBOL: se ha mejorado la compatibilidad con la cláusula RENAMES.

  • COBOL: se ha mejorado la compatibilidad con la palabra clave PICTURE.

  • COBOL: se ha mejorado la compatibilidad con el análisis de campos de nivel 88.

  • COBOL: se ha mejorado la condición dependiente goto con elementos de datos de tablas.

AS400

Nuevas características

  • Se ha agregado la funcionalidad para pasar argumentos a las llamadas Java de frontend directas.

  • CL: se ha mejorado la generación de %SST, incluida la compatibilidad con *LDA con CL→Java.

  • RPG: se ha agregado compatibilidad con un registro descrito por el programa para archivos DISK.

Mejoras

  • Se ha mejorado el archivo de visualización, se han resueltos los campos de referencia con la palabra clave REFFLD.

  • Se ha mejorado la compatibilidad con la palabra clave SETOF-CSRLOC del archivo de visualización.

  • Se han eliminado los archivos del control de compromiso después de cerrar.

  • Se ha garantizado un comportamiento coherente para las operaciones simultáneas de lectura y escritura en una tabla cuando las realiza el mismo programa.

  • Se gestionó la asignación a la subcadena de. SizePrefixedAlphanumericType

  • Se ha gestionado el paso de la estructura de datos al procedimiento con un parámetro de cadena de longitud variable.

  • Se ha mejorado la retención de valores numéricos no válidos en el evento OnBlur y la creación de agentes de escucha de eventos solo para los campos válidos.

  • Se han mejorado los mensajes de error en las pantallas y el resaltado de los campos con entradas no válidas.

  • Se ha mejorado la gestión de los campos de pantalla condicionados a los indicadores.

  • Se ha habilitado el desplazamiento con la rueda del ratón.

  • Se ha agregado compatibilidad con las teclas de función de la pantalla Ayuda.

  • Soporte mejorado para texto largo en el split-dynamic-field componente.

  • Se ha mejorado la gestión de los archivos LF de varios registros al cambiar el nombre de los registros.

  • CL: se ha mejorado el comando RTVJOBD para gestionar archivos LF (vistas).

  • CL: se ha mejorado el comando OVRDBF al usarse en un LF de varios registros.

  • RPG: se ha gestionado el escenario en el que el procedimiento define una variable con el mismo nombre que el parámetro que se ha cambiado de nombre.

  • RPG: se ha mejorado la gestión de *ZEROS al inicializar un binaryInteger con signo.

  • RPG: se ha mejorado la gestión de los punteros a variables (de referencia) no locales.

  • RPG: manejo mejorado de las declaraciones de ELSEIF después IFxx de las declaraciones.

  • RPG: se ha agregado compatibilidad con los campos definidos con LIKE en el prototipo.

  • RPG: se ha mejorado la compatibilidad con la palabra clave LIKE de un campo creado por LIKEREC.

  • RPG: se ha mejorado la generación de los operadores con valores figurativos.

  • RPG: se ha mejorado el análisis de la expresión matricial xxx(\*) y se ha admitido en %lookup.

  • RPG: código de LookUp operación mejorado con indicadores altos e iguales (o bajos e iguales).

  • RPG: se ha mejorado el análisis de formato libre.

  • RPG: se ha mejorado el análisis de las constantes con nombre de I-card que siguen los formatos de registro de I-card.

  • RPG: se ha mejorado la compatibilidad con los tipos INTEGER y UNSIGNED.

  • COBOL: se ha agregado compatibilidad con la cláusula INDIC del formato DSPF en la instrucción COPY DDS.

  • COBOL: se ha mejorado la gramática de las instrucciones DISPLAY y ACCEPT para desbloquear la transformación y la generación.

  • COBOL: se ha agregado compatibilidad con archivos DISK.

  • COBOL: se han mejorado los programas de compatibilidad para archivos de visualización DDS.

  • COBOL: se ha agregado compatibilidad con la cláusula LIKE.

  • COBOL: se ha agregado compatibilidad con el archivo DISK descrito por el programa.

  • COBOL: se ha agregado compatibilidad con el nombre de archivo con sufijo.

Capacidades transversales

Nuevas características

  • Se ha gestionado la carga diferida de los componentes de mapa de proyectos web.

Mejoras

  • Se ha mejorado la generación en Java de los parámetros de indicadores SQL.

  • Capacidad mejorada para manejar las variables involucradas en la DB2 sentencia SET.

  • Se ha mejorado la emisión de error al final del cursor recuperado cuando la salida es una matriz de una sola entidad.

  • Se ha administrado la ruta en Linux.

  • Data Migrator administra las vulnerabilidades y elimina las dependencias no utilizadas.

Notas de la versión 3.10.0

Esta versión de AWS Transform for mainframe Runtime and Modernization Tools se centra en las actualizaciones y mejoras básicas de todo el producto, con el objetivo de aumentar el rendimiento y la solidez en todos los pasos de transformación y ejecución. Algunas funciones y cambios clave de esta versión son:

  • Actualización de la versión de Java 8 a Java 17, lo que aumenta la seguridad y el rendimiento y permite a los clientes implementar y ejecutar aplicaciones implementadas en un lenguaje más moderno y utilizar versiones recientes de marcos de terceros.

  • Compatibilidad adicional para administrar grandes espacios de memoria compartida entre usuarios o trabajos y almacenar datos reutilizables tras el reinicio de la aplicación o la instancia.

  • Acceso más rápido a conjuntos de datos de gran tamaño Blusam mediante un mecanismo de paginación que permite recuperar un subconjunto de registros de forma incremental.

Para obtener más información acerca de los cambios incluidos en esta versión, consulte las siguientes secciones.

Tiempo de ejecución versión 3.10.0

Este tiempo de ejecución se basa en Java17, Spring2.7 y Angular16.

zOS

Nuevas características

  • Blusam- Se ha añadido soporte para conjuntos de datos de gran tamaño mediante un mecanismo de paginación en el que los índices se almacenan y cargan mediante páginas

Mejoras

  • DataUtils.compare mejorado para gestionar la conversión de cadena a número de menor prioridad

  • Se ha añadido soporte para comprobar si ByteRange se crea un no con valores incorrectos mediante la propiedad DataSimplifier de YML. byteRangeBoundsCompruebe

  • RemoveSOSI () mejorado para admitir la inicialización de a GraphicAlphanumericType con un carácter vacío

  • Se ha agregado solidez para la operación del trabajo y una lectura segura del estado de GDG.

  • Blusam- Se ha añadido soporte para borrar los conjuntos de Blusam datos de Ehcache mediante un nuevo método denominado .removeCache () CoreBluesamManager

  • Blusam- Se ha mejorado el delete/rename comportamiento de los conjuntos de datos normales Blusam

  • Redis: se ha mejorado la compatibilidad para desbloquear conjuntos de datos y borrar el bloqueo de registros.

  • JICS: se ha mejorado el mensaje de error para las solicitudes con errores.

  • JCL: se ha agregado compatibilidad con la concatenación de variables ControlM basada en carácter de punto.

  • JCL: se ha agregado compatibilidad con la escritura de ADVANCING (ADV) para archivos de GDG.

  • JCL: se ha mejorado la compatibilidad con el número de generación actual después de eliminar todos los archivos de GDG.

  • JCL: soporte mejorado para la rdw/recordSize lectura del catálogo al crear el conjunto de datos

  • JCL: se agregó soporte para actualizar el objeto de recurso (desde AbstractSequentialFile) al abrir el archivo con el tamaño del registro de salida de datos

  • JCL: se ha mejorado el rendimiento de IDCAMS.

  • JCL: se ha mejorado la compatibilidad con PRINT STATEMENT al agregar CHAR como alias de CHARACTER.

  • SORT: soporte mejorado para la operación de copia de un conjunto de datos de Blusam longitud fija a un conjunto de datos de longitud variable

  • SORT: se ha mejorado la gramática de clasificación para gestionar algunas instrucciones específicas.

AS400

Nuevas características

  • Se agregó soporte para los espacios de usuario y sus relacionados APIs

  • Se ha agregado compatibilidad con el parámetro TOMSGQ de SNDPGMMSG y se han implementado colas de mensajes.

  • CL: se ha agregado compatibilidad con los parámetros FILE y SPLFNAME para el comando OVRPRTF.

  • CL: se ha agregado compatibilidad con la gestión de las bibliotecas de la tabla de particiones correspondiente con el comando CPYF.

  • CL: se ha agregado compatibilidad para gestionar el comando CHGCURLIB y tener en cuenta la biblioteca actual al crear consultas.

  • CL: se ha agregado compatibilidad para gestionar el comando cl como parte del stacktrace de llamada.

Mejoras

  • Se ha mejorado MessageHandlingBuilder para gestionar mejor la entrada de seguimiento de la pila de llamadas

  • Se ha mejorado la ejecución paralela de la característica contextPreconstruct.

  • Se han mejorado los atributos de visualización cuando SFLINZ crea un registro.

  • Se ha mejorado SAVOBJ para permitir la gestión de varios archivos de salida.

  • Se mejoró el manejo de los programas geniales al agregarlos programCallStack cuando se invocan desde un programa Java

  • Se ha mejorado la detección del posicionamiento superior del modal de ayuda.

  • Se ha mejorado la funcionalidad de toPgmQ al proporcionar el parámetro toMsgQ para SNDPGMMSG.

  • Se ha mejorado la recuperación de mensajes predefinidos y la funcionalidad del cargador de mensajes.

  • Se ha mejorado la gestión por parte de CPYTOIMPF de los caracteres delimitadores en el contenido.

  • Se ha mejorado el bloqueo de liberación en el registro READ.

Capacidades transversales

Nuevas características

  • Se ha agregado una traducción para los mensajes del sistema en el frontend.

  • Se agregó un nuevo método ExecutionContext para devolver la pila de llamadas del programa

  • Establezca un separador de líneas (para simplificar los datos) independientemente del entorno real.

  • Se ha agregado la posibilidad de configurar la ruta JSON del modelo SQL

Mejoras

  • Se mejoró el método de comparación DataUtils. compareAlphInt() cuando se trata de relleno

  • Creación de un indicador para permitir un comportamiento personalizado en caso de excepción en las consultas de cursor

  • Se ha mejorado la conversión gráfica de db de LOWVALUES.

Tercero

  • Actualización para mitigar los errores CVE-2024-21634, CVE-2023-34055, CVE-2023-34462, -JAVA-ORGSPRINGFRAMEWORK SECURITY-5905484, CVE-2023-46120, CVE-2023-6481, CVE-2023-6378, CVE-2023-5072) IN1

Herramientas de modernización versión 3.10.0

zOS

Mejoras

  • COBOL: se ha agregado compatibilidad con la función ABS.

  • JCL: se ha mejorado el alcance de variables: asociado a STEP en lugar de a JOB.

  • Inyección mejorada de low/high los parámetros del cursor para obtener valor

  • Se ha mejorado el análisis de CSD, especialmente en el caso de las TRANSACTIONS remotas.

AS400

Mejoras

  • Se ha eliminado la comprobación de espacios en blanco del indicador de nivel de control.

  • Se ha añadido soporte para el nombre externo de las IMPORT/EXPORT palabras clave

  • Se ha agregado compatibilidad con %LEN en los campos.

  • CL: se ha agregado compatibilidad con nuevos operadores para el lenguaje CLLE.

  • CL: se ha agregado compatibilidad con IF anidadas.

  • COBOL: se ha mejorado la gestión del comando START cuando se usa con varias teclas.

  • DSPF: se ha mejorado la gestión de la posición del cursor con un número de registro.

  • DSPF: se ha mejorado el formato de los campos numéricos con signo, los campos solo numéricos y los campos con gran escala.

  • DSPF: se ha mejorado la definición del título para la pantalla de ayuda general.

  • DSPF: soporte mejorado de especificaciones Input/Output

  • DSPF: se ha mejorado la gestión de los separadores de agrupación durante la validación de los campos numéricos.

  • Registros de mapeo mejorados output/DDS

  • Se ha mejorado la capacidad de la palabra clave REFFLT del archivo de impresora para resolver los campos de referencia.

  • RPG: se ha mejorado la compatibilidad con las instrucciones TOTALMENTE gratuitas.

  • RPG: se ha mejorado el análisis de condiciones y se ha agregado compatibilidad para gestionar CABXX sin etiqueta de resultado.

  • RPG: se ha mejorado la gestión de las especificaciones de entrada de los campos numéricos.

  • RPG: manejo mejorado de las llamadas a procedimientos dentro IF/ELSEIF/WHEN de ciertas condiciones

  • RPG: se ha mejorado la gestión del comando READ cuando se llama en un archivo dspf.

  • RPG: soporte mejorado para archivos que hacen referencia a un DDS inexistente

  • Se ha mejorado la gestión de REFFLD cuando se pasa un nombre en formato de registro físico.

  • Se ha agregado compatibilidad para usar return como nombre de columna de base de datos.

Capacidades transversales

Nuevas características

  • Oracle: se hizo posible la definición de usuarios distintos de SYS para almacenar las funciones integradas.

Mejoras

  • Versión de Java actualizada de v8 a v17

  • Se ha mejorado la condición SQL con el nombre de la columna de Clúster.

  • Se ha agregado compatibilidad con las cláusulas ORDER BY desde la vista.

Notas de la versión 3.9.0

Esta versión de AWS Transform for mainframe Runtime and Modernization Tools se centra en múltiples mejoras transversales en todo el producto, con el objetivo de aumentar el rendimiento en arquitecturas de alta disponibilidad, junto con nuevas capacidades para llevar la ejecución de los trabajos al siguiente nivel. Algunas funciones y cambios clave de esta versión son:

  • Actualización de la versión de Angular 13 a Angular 16, lo que aumenta la seguridad y proporciona acceso a nuevas funciones que mejoran el rendimiento de las aplicaciones en línea de los clientes.

  • Añada la compatibilidad con funciones multitarea AS400, con la ventaja principal de que los trabajos pueden enviar mensajes de consulta de forma sincrónica entre sí, lo que permite disociarlos en los trabajos modernizados.

  • Mejoras en el rendimiento del uso de Redis, como la optimización del conjunto de conexiones, la alta seguridad de la conexión y la mejora del mecanismo de bloqueo de los conjuntos de datos.

Para obtener más información acerca de los cambios incluidos en esta versión, consulte las siguientes secciones.

Tiempo de ejecución versión 3.9.0

zOS

Nuevas características

  • Programa de clasificación: entradas VSAM actualizadas con longitud fija

  • JHDB DB: incorporación de tiempo de espera configurable

Mejoras

  • Compatibilidad mejorada con el separador de líneas para la transmisión si se usa en la concatenación de archivos

  • Compatibilidad mejorada para abrir archivos secuenciales concatenados. Inicialice después DataSetIndex de abrir el archivo

  • Compatibilidad mejorada con el separador decimal virtual cuando a NumericEditedType se ve afectada por un valor numérico

  • Soporte mejorado para NumericEditedType valores no negativos

  • IDCAMS: Las tarjetas SYSIN ahora se leen con la propiedad de «codificación» definida en .yml application-utility-pgm

  • IDCAMS: se ha actualizado la gramática para admitir el argumento FILE(..) en la instrucción DEFINE CLUSTER

  • INFUTILB: se ha agregado compatibilidad con el argumento DFSIGDCB para anular los parámetros DCB de DD SYSREC

  • INFUTIL: se ha mejorado la compatibilidad para el parámetro “DFSIGDCB YES”

  • Se ha mejorado SPLICE para gestionar archivos de entrada de gran tamaño

  • DFSORT: se ha mejorado la gestión de los campos de comentarios

  • DFSORT: se ha agregado compatibilidad con el formato numérico de formato libre (firmado o no firmado) (SFF/UFF)

  • SORT: se ha agregado compatibilidad con el análisis de las sentencias OPTION PRINT y OPTION ROUTE

  • SORT/ICEMAN: se ha agregado compatibilidad para operaciones de división incluidas (campo con operador DIV)

  • Se ha mejorado la compatibilidad para CICS READ mediante una clave genérica

  • Se corrigió la función StringUtils .chargraphic para eliminar el SOSI de un tipo de gráfico

  • Mejore el rendimiento en. DataUtils isDoubleByteCodificación

  • JCL: se ha mejorado la compatibilidad con el modo de disposición KEEP para un conjunto de datos temporal. El sistema cambia la disposición a PASS

  • JCL: gestiona los parámetros DCB de forma dinámica

  • JCL: salidas de SUM FIELDS mejoradas para valores incorrectos

  • JCL: CommonDDUtils: :getContent ahora busca el RecordSize en el catálogo

  • JCL: lee rdw/recordSize los atributos del catálogo al crear el conjunto de datos

  • JCL: se ha agregado compatibilidad con DCB=.MYDD para copiar los parámetros DCB de un DD en otro en el mismo paso de trabajo

  • JCL: mejora en el sistema de herencia de tamaño de registros

  • JCL: se ha agregado un bloqueo de conjunto de datos exclusivo (Redis)

  • Redis: se ha agregado compatibilidad SSL para el modo independiente

  • Redis: se ha agregado el recuento sincronizado de Redis con bloqueo

  • Redis: parámetros de grupo compatibles con el bloqueo de Redis

  • Redis: actualización de metadatos optimizada con Redis

  • Redis: compatibilidad mejorada con clústeres de Redis

  • Mejora en los bloqueos abiertos con modo IO

  • Mejora en el rendimiento de los bloqueos de conjuntos de datos y el borrado de bloqueos no utilizados

  • Mejora en la ruta del conjunto de datos al anular el registro del archivo

  • Mejora en la invalidación de la caché de la ventana de recuperación previa

  • Se ha agregado compatibilidad para el uso seguro de subprocesos por proveedores de orígenes de datos de utilidades

  • Mejora en la comprobación de nulidad de datasetState

  • Mejora en la compatibilidad de la no reapertura de conjuntos de datos ya abiertos

  • Mayor robustez para la operación final del trabajo

  • Mejora en la compatibilidad para los índices y el orden de las claves, lo que permite duplicarlos

  • Mejora en la compatibilidad para el orden de serialización de las listas de omisión

  • Se ha agregado compatibilidad para la característica de descarga de depuración para ayudar a diagnosticar problemas con el orden de los índices

  • Mejora en la compatibilidad con la actualización de metadatos

  • Soporte mejorado para lectura Blusam masiva

AS400

Nuevas características

  • Crea un nuevo registro application-context

  • Compatibilidad para palabras clave DSPF CLRL(NO) Compatibilidad con la supervisión de bloqueos de registros

  • Support for keyed DataQueue

  • Compatibilidad con mensajes INQUIRY para trabajos por lotes

  • Se agregó soporte para el archivo de impresora COBOL descrito por el programa AS400

  • Gestión del comando RMVJOBSCDE cl

  • Mejora para RUNSQL/DLYJOB

  • CHKOBJ: generación de un código de error heredado para el parámetro LIB

  • SNDPGMMSG: compatibilidad con parámetros de cadena

  • RTVDTAARA: subcadena mejorada en LDA

  • DSPFD: se ha agregado un parámetro FILE compatible para el nombre de archivo específico

  • RUNQRY: compatibilidad para archivos sql en QRY PARAM

  • CRTDUPOB: compatibilidad para copiar los datos entre áreas de datos

  • SBMJOB: Convierte la instrucción en uso JobQueueManager

  • OPNQRYF: se ha agregado compatibilidad para la biblioteca Qtemp

  • CRTDUPOBJ: lógica mejorada para copiar el contenido de la partición

  • CRTDUPOBJ: se ha agregado compatibilidad para Qtemp para las vistas

  • RTVSYSVAL: compatibilidad para el valor SYSVAL, QDATFMT en el comando CL

  • CHKOBJ: se ha agregado compatibilidad para OUTQ

  • RTVJOBA: compatibilidad con el parámetro SWS

  • SNDPGMMSG y RCVMSG: compatibilidad de parámetros adicionales como MSGF, MSGFLIB, MSGDTA, MSGTYPE, KEYVAR, MSGKEY, MSGID

Mejoras

  • Soportes mejorados para tarjetas WORKSTATION I/O

  • Mejora de la gestión del mensaje configurado superpuesto al mensaje anterior

  • Compatibilidad con información de mensajes adicional en array-messageline

  • Mejora del acceso al contenedor de matrices independiente dentro de EVAL, SortA y figuratives

  • Mejore la DAOs limpieza cuando finalice la solicitud en línea

  • Se ha agregado compatibilidad para formatos de fecha adicionales y se ha mejorado la gestión de las entradas de cadenas

  • Se mejoró el manejo CVTDAT de SYSVAL al agregar valores del sistema, la clase auxiliar Decode y compilar parámetros a partir del comando CL SbmJob

  • Se ha eliminado el paquete com.netfective.bluage.gapwalk.rt.blu4iv del escaneo de componentes gapwalk-cl-command

  • Se ha mejorado la compatibilidad de mensajes predefinidos para la API de cola de mensajes

  • Se ha mejorado el soporte para registros escritos en otro programa retrieveSubfileRecord

  • Se ha mejorado la compatibilidad de mensajes inmediatos para la API de cola de mensajes

  • Se ha mejorado la gestión del área de datos local al enviar un trabajo

  • Se inicia JobQueues automáticamente cuando se inicia el servidor

  • Utiliza la configuración de applicationContext para descodificar los parámetros de SBMJOB

  • Mejora de los mensajes de error proporcionados por el sistema

  • Permite a RTVMSG buscar archivos .properties en subdirectorios anidados

  • Gestiona el restablecimiento de las entidades enlazadas a los bad/invalid punteros

  • Se ha mejorado MessageHandlingBuilder la visualización del MsgID y el MsgFile nombre como cadenas para RCVMSG

  • Método de withMsgFile nombre mejorado de la API de cola de mensajes

  • Mejora en el mecanismo de bloqueo del área de datos

  • RTVMBRD: compatibilidad para minúsculas y mayúsculas para el parámetro FILE

  • CRTDUPOBJ: mejora en la gestión de las vistas

  • CPYTOSTMF: mejora en la gestión de la conexión

  • CPYF: mejora en la gestión del nombre del directorio al copiarlo desde un archivo plano

  • RCVF: gestiona correctamente DEV/RCDFMT los parámetros y la transformación de RCDFMT para groovy y java

  • RCVF: gestiona las llamadas posteriores y evita restablecer el cursor

  • CPYF: se ha agregado compatibilidad para escribir desde archivos planos

  • CRTDUPOBJ: se ha agregado la gestión del nuevo obj con la biblioteca Qtemp

  • CHGDTAARA: se ha aumentado la longitud máxima del área de datos de 256 a 2000

  • SAVOBJ: se asegura de que los registros guardados estén en orden de inserción

  • RTVDTAARA: valores recuperados (no deben recortarse)

  • CHKOBJ: devuelve los mensajes de supervisión correctos cuando el miembro no existe

  • RTVDTAARA: se ha agregado compatibilidad para la subcadena LDA

  • RTVDTAARA: devuelve espacios en blanco de hasta la longitud de la variable especificada en el parámetro RTNVAR

  • RTVDTAARA: admite parámetros enteros para el inicio y la longitud y admite el formato de transformación más reciente

  • CHGDTAARA: se ha agregado compatibilidad para parámetros que incluyen límites inferior y superior

  • CHKOBJ: gestiona el valor VIEW del tipo de objeto de parámetro

  • CHKOBJ: el resultado se establece en true independientemente del miembro si la vista existe

Capacidades transversales

Nuevas características

  • Gestiona la generación de informes en archivos .txt

  • Se ha agregado la propiedad de origen de datos currentSchema XA al administrador de secretos

  • Se ha agregado la propiedad YAML database.cursor.raise.already.opened.error para permitir que el marco genere el error 502 de SQLCODE cuando se esté abriendo un cursor que ya esté abierto.

Mejoras

  • Se agregaron gapwalk poms a AWS Transform for mainframe en el paquete de Amazon EC2

  • Utiliza el nuevo paradigma de controlador de señales de forma predeterminada.

  • Se ha agregado compatibilidad para el bloqueo cuando la disposición sea MOD u OLD

  • Se ha agregado una caché para almacenar los patrones de fecha y hora de la base de datos

  • Función de comprobación mejorada de PackedType

  • Mejore las funciones DataUtils de .setTo para registros con VariableSizeArray

  • Gestiona la opción MQ SYNCPOINT como si fuese una unidad de ejecución

  • Marco habilitado para configurar SQLCODE en una transacción de reversión

  • Se ha agregado el nombre de clase de controlador automático según el secreto de la clave del motor

  • Tiempo de espera del programa/transacción

  • Se restaura la posición del cursor después de la reversión al acceder al cursor

Tercero

  • Actualice SnakeyAML, Redisson y Amazon SDK, elimine YamlBeans (mitigue CVE-2023-24621, CVE-2023-42809, CVE-2023-44487)

Herramientas de modernización versión 3.9.0

zOS

Mejoras

  • Compatibilidad mejorada para XML-TEXT como origen para el destino de tipo String

  • Se ha mejorado el flujo de trabajo de STM a UML para admitir el patrón de división X/(Y/Z)

  • JHDB DB: acepta la llamada ROLLBACK antes de cualquier actualización de la base de datos

  • JHDB DB: acepta el ROLLBACK incluso si la transacción está terminada (NOP)

  • JCL: función de validación por pasos mejorada

  • SORT: gestiona la función SUM con valores negativos decimales de zona

  • COBOL: Añade compatibilidad single/double con el escape de comillas en cadenas literales

AS400

Mejoras

  • Se ha mejorado la función integrada %editc, que gestiona el código de edición X agregando ceros a la izquierda.

  • Se ha mejorado la gestión del valor inicial de los campos solo de entrada

  • Se han agregado teclas de acción para facilitar los cuadros de diálogo

  • Registro de pie de página de la tabla dinámica que aparece en la parte inferior

  • Se gestiona el comando START sin KEY PHASE para los archivos que especifiquen una RECORD-KEY real

  • Se agregó un valor predeterminado para los tipos float y NumberUtils: :pow

  • Se ha agregado compatibilidad para definir una variable usando LIKE(IN)

  • Se ha actualizado la gestión de bucles FOR para permitir la omisión de elementos opcionales

  • Se ha actualizado el análisis de RPG para asociar los registros con el nombre de la matriz CTDATA

  • Manejo mejorado de los indicadores para las declaraciones CABxx

  • Compatibilidad del parámetro opcional de la palabra clave COMMIT

  • Compatibilidad mejorada con la palabra clave FORMAT en LF

  • Código de operación LOOKUP administrado con indicadores altos e iguales (o bajos e iguales)

  • Se gestiona el nombre de clave PF declarado entre comillas dobles

  • Se ha mejorado la gestión de EDTCDE X para no suprimir los ceros a la izquierda

  • Se ha mejorado la compatibilidad con MSGCON en archivos de impresora que no generan etiquetas sin nombre

  • El CONTENT del campo lo comparten varias estructuras de datos

  • Se gestiona el parámetro ERRSFL en combinación con SFLMSG/SFLMSGID

  • Se ha mejorado el código principal antes del ámbito de declaración de proceso del rpg libre completo

  • Se ha agregado la especificación de control condicionado al análisis

  • Se ha mejorado el soporte para el método setErrSfl () en dataholdermapper

  • Se ha mejorado la resolución de tipos para las variables creadas internamente

  • Se ha mejorado la compatibilidad para el código de operación Z-ADD

  • Se ha mejorado la gestión del campo constante con un valor DFT

  • Se ha mejorado la compatibilidad con campos enteros dentro del estado del programa ds

  • Se gestiona la asignación de indicadores en los parámetros ENTRY

  • Se ha mejorado el filtro de palabras clave propagadas a través de la palabra clave ref/reffield

  • Estructura de datos sin nombre DataArea compatible

  • Se ha mejorado la gestión del tipo de datos del puntero

  • Los elementos gestionados de la matriz utilizados para definir variables con compatibilidad con la palabra clave LIKE admiten el acceso a la matriz en el campo de salida

  • Se ha mejorado la compatibilidad para campos numéricos firmados, que solo muestran dígitos

  • Compatibilidad con la relación lógica en la tarjeta O

  • Caso de prueba para %CHAR en formato alfanumérico

  • Compatibilidad con la entidad principal de la palabra clave de especificación de control

  • EDTCDE con dos parámetros en el archivo de impresión

  • Análisis de juegos de FullFree rol mejorado

  • Se ha mejorado la tabla dinámica para garantizar que el pie de página esté colocado correctamente

  • Se ha agregado compatibilidad para inicializar tipos numéricos con TODAS las constantes figurativas

  • Se ha mejorado la gestión de varios archivos lógicos RPG que hacen referencia al mismo archivo físico

  • Se ha mejorado la detección de campos modificados en una pantalla moderna

  • Sincronización modal con campos dinámicos

  • Se ha mejorado la gestión del campo numérico firmado de solo salida

  • Mejore el soporte para tarjetas WORKSTATION I/O

Capacidades transversales

Nuevas características

  • Herramienta de migración de datos: se agregó la propiedad ebcdicFilesWith VarcharIn VB para permitir tener en cuenta la longitud de 2 bytes de VARCHAR al leer los bytes

  • Se ha implementado una API común para registrar los errores

  • Implementación BluAgeErrorDictionaryUtils y uso de una API común para registrar errores y/o información en COBOL2 Model, Builder, Definitions2Model y RPGCycle FieldsProcessor

  • Se ha mejorado la gramática SQL para admitir diferentes definiciones de cláusulas de aislamiento

Mejoras

  • Se ha actualizado la versión de Angular a la v16

  • Angular: se ha mejorado la versión ajv de la 6 a la 8.9

Tercero

  • Se ha actualizado Groovy a la versión 2.4.15

Notas de la versión 3.8.0

Esta versión de AWS Transform for mainframe Runtime and Modernization Tools se centra en múltiples mejoras transversales en todo el producto para mejorar su calidad y seguridad, además de mejorar el rendimiento del almacenamiento en caché y la unificación de los soportes de comandos en una sola distribución. Algunas funciones y cambios clave de esta versión son:

  • Actualización de la versión de Spring 2.5 a Spring 2.7, lo que aumenta el soporte de mantenimiento, el rendimiento y la seguridad de la plataforma.

  • Se admite la unificación de más de 82 comandos de CL como parte de la over-the-counter distribución para facilitar el uso y la implementación de aplicaciones modernizadas que anteriormente utilizaban scripts de CL.

  • Nuevas opciones APIs disponibles para operar e interactuar mejor con Blusam los conjuntos de datos, como la importación integrada al servicio gestionado y la capacidad de enumerar la información de los metadatos de los conjuntos de datos.

  • Mejoras en el rendimiento y ampliación del uso de Redis, incluida la disponibilidad en modo clúster, la recuperación de datos de alta disponibilidad y la estandarización del uso de datos secretos.

Para obtener más información acerca de los cambios incluidos en esta versión, consulte las siguientes secciones.

Tiempo de ejecución versión 3.8.0

zOS

Nuevas características

  • Manejar la definición clave como una cadena para DynamicFileBuilder

  • DFSORT: Se agregó soporte para varios elementos en la inicialización gramatical de OUTFIL TRAILER1 + DFSORT

  • DDUtils Herramienta común: gestionar el tamaño de los registros en los datos in-stream

  • Archivo indexado: gestión de la opción GENKEY

Mejoras

  • Servicios de Blusam carga externalizados en un contenedor separado

  • Se ha agregado compatibilidad para configurar la ubicación a fin de almacenar archivos temporales

  • Mecanismos de caché compartida mejorados para casos con varios nodos

  • Uso de caché compartida: los IDCAMS verifican la optimización

  • Mejora de la inyección de ROWID para la selección integrada

  • JCL: cada procedimiento de trabajo continuo se genera ahora en un archivo Groovy distinto

  • Garantice una cobertura del card-demo-v 2% en las tarjetas IDCAMS JCL

  • Blusam: Evite el calentamiento duplicado cuando utilice varias instancias

  • Menor consumo de memoria al hidratar la caché

  • Compatibilidad con la configuración de Jedis Pool

  • Se ha agregado un separador de líneas a la transmisión si se usa en la concatenación de archivos

  • Compatibilidad con tarjetas EBCDIC + bloquear comentarios (/*.../) en la utilidad IDCAMS

  • Consulta de compatibilidad con bases de datos: compatibilidad con cadenas de doble byte en la conversión del nivel 49 a SQL

  • Gramática DFSORT: implementa 17 instrucciones de control más la integración de 2 de ellas (OMIT/INCLUDE)

  • Mejora de las columnas gráficas, búsqueda de INFUTILB

  • Compatibilidad para leer archivos con tabla de tamaños variables

  • Support para ZonedType con signo nibble donde el primer bit del último byte es 'E'

  • DFSORT/ICETOOL añade compatibilidad con el argumento NOMATCH =(..) si un registro no coincide con ninguna de las constantes de búsqueda de CHANGE

  • Compatibilidad con clústeres de Redis

  • Gestión del estado del trabajo (fallido) según el código de salida groovy

  • Compatibilidad mejorada con CICS SYNCPOINT ROLLBACK.

  • Ventana de recuperación previa para optimizar el uso de la caché de Redis

  • JCL/GROOVY: hereda la propiedad isRDW del conjunto de datos del paso anterior cuando DISP =(, PASS)

  • Gestión de copias parciales de datos con una matriz de tamaño variable

AS400

Nuevas características

  • Support para I/O tarjetas para archivos de visualización

  • Soporte para información de mensajes adicional para las palabras clave DSPF ERRMSGID y CHKMSGID

  • Compatibilidad con múltiples mensajes de error en la pantalla de la interfaz

  • Se agregó o mejoró el soporte de 82 comandos CL dentro de la gapwalk-cl-command aplicación

Mejoras

  • Compatibilidad mejorada para DELETE y READ bajo control de compromiso

  • ConvertDate dentro de la versión integrada %dec

  • Encabezados de seguridad XSS forzados

  • Mejora de la solidez y la coherencia de la generación de STM (mejor gestión de: línea de continuación en formato rpg libre, comas para la parte decimal, bloques de formato libre en la definición o declaración)

  • Generación mejorada DataHolderMapper

  • Mayor robustez y margen de cambio en DataAreaFactory

  • Se ha mejorado el cambio de enfoque en la tecla de tabulación

  • Rendimiento mejorado en la generación de informes de Jasper

  • Visualización de decimales mejorada con un relleno de 0

  • Se ha mejorado el soporte de ROW/COL campo en el INFDS

  • Soporte mejorado para los campos modificados desde la pantalla

  • Se han agregado captadores para el nombre y la ruta del informe generado

  • Se ha mejorado la longitud de Dataqueue

  • Configuración automática mejorada de Job Queues para adaptarla a los nuevos estándares de Spring Boot 2.7

  • Actualizaciones de estaciones de trabajo mejoradas para múltiples sesiones simultáneas

Capacidades transversales

Nuevas características

  • Compatibilidad con tolerancia a datos no válidos para empaquetados

  • Se agregó pagination/filtering a la lista de puntos finales del conjunto de datos

Mejoras

  • Estrategia mejorada de transformación de consultas de ORACLE en la comparación de columnas con cadenas vacías

  • Manejo de BLOB DB2 con los programas de utilidad DSNTEP e INFUTILB. Los BLOB ahora están modernizados DB2 a postgres de tipo BYTEA.

  • Mejora de la eliminación del último elemento del cursor

  • Compatibilidad con la eliminación de archivos RRDS mejorada

  • Rendimiento secreto mejorado AWS Blusam

  • Gestión mejorada de las conexiones de bases de datos en el marco SQL

  • Claves de AWS administrador secreto estandarizadas de múltiples fuentes de datos

  • Correcciones de regresión del rendimiento

  • Función de comprobación mejorada para PackedType

  • Manejo mejorado de LOW-VALUE para PackedType

  • Paquete de seguridad Spring mejorado para la conexión de Cognito

  • No se aplica la codificación y decodificación de puntos de cambio de código en las bases de datos de destino DB2

Tercero

  • Actualización de Spring Boot de 2.5 a 2.7

Herramientas de modernización versión 3.8.0

zOS

Nuevas características

  • JCL: gestión del flujo con retorno de carro “\ r”

Mejoras

  • Se ha mejorado el registro para evitar la división por cero al modernizar una cláusula DIVIDE con ON SIZE ERROR

  • JCL: compatibilidad mejorada para llamar a un procedimiento dentro de un procedimiento

  • Compatibilidad con la palabra clave OF en el comando FORMATTIME CICS cuando hay campos ambiguos

  • JCL: compatibilidad con el carácter Â¥ en variables

  • JCL: cálculo de RC en función de los pasos anteriores

  • Comparar bytes en lugar de cadenas cuando se usa SUBSTR PL1

  • Mejora de la inicialización de matrices multidimensionales desde un solo origen

  • Se ha mejorado el análisis de COBOL cuando se trata de una única consulta SQL en un bloque IF

AS400

Nuevas características

  • Compatibilidad con la instrucción IF anidada en CL

  • Compatibilidad mejorada para la instrucción ENDDO en formato libre de RPG

Mejoras

  • Compatibilidad mejorada para el acondicionamiento del nivel de control

  • El prototipo mejorado regresa con LIKE

  • Compatibilidad mejorada para gestionar las funciones %months, %year, %days

  • Compatibilidad con la función de ayuda para toda la pantalla

  • Gestión de los BLANKS figurativos pasados como parámetro

  • Mejora de la expresión EVAL con el operador ""

  • Gestión del comando START sin KEY PHASE

  • Mejora en la gestión de la palabra clave LIKEREC

  • Mejora en los subcampos sin nombre

  • Mejora en el procedimiento de devolución de un tipo sin signo

  • Se ha mejorado la compatibilidad con el funcionamiento de RESET (RPG gratuito) y las funciones integradas %CHAR y %DEC.

  • Mejora de la función integrada %LOOKUPXX

  • Compatibilidad mejorada para la palabra clave LIKEDS en un procedimiento sin prototipo

  • Gestión del tipo de matriz de palabras clave Dim (VAR, AUTO)

  • Compatibilidad mejorada para XFOOT

  • COBOL: compatibilidad mejorada para los campos RENAME

  • CL: admite la condición while(true)

  • Se ha mejorado la gestión de matrices independientes con la palabra clave LIKE

  • Mejora de la función integrada %INT

  • Análisis RPG Full Free mejorado

  • Compatibilidad mejorada para la matriz en el enlace

  • CL2Declaración de GROOVY: Support Select

  • Mejora en la palabra clave del DSPF “ERRMSGID”

  • Se ha mejorado la gestión de la inicialización de bytes con ceros a la izquierda

  • Mejora de authorizedValues para los campos numéricos

  • Gestión del extensor H para una instrucción EVAL de formato libre

  • CL para Groovy: compatibilidad con la subcadena de LDA

  • Compatibilidad mejorada para RESET en un registro

  • Se ha mejorado la gestión de EDTCDE y EDTWRD con referencias

  • Se ha mejorado el mapeo de campos de entrada con campos DDS

  • Se ha mejorado la compatibilidad para caracteres MOVEA en la matriz IN

  • Mejora en el prototipo con la palabra clave LIKEDS

  • Se ha mejorado la compatibilidad con la palabra clave DSPATR del DSPF

  • Análisis mejorado de la tarjeta D con +/-

  • Mayor robustez en las llamadas de los programas

  • Mayor solidez en el proceso de resolución de campo

Capacidades transversales

Mejoras

  • FrontEnd: Simula un evento de pegado para la entrada de IME

Tercero

  • Actualización de Spring Boot de 2.5 a 2.7

Notas de la versión 3.7.0

Esta versión de AWS Transform for mainframe Runtime and Modernization Tools incluye principalmente mejoras para una mejor compatibilidad con los comandos y las utilidades, capacidades de integración con AWS Secrets Manager y nuevas funciones de monitoreo. Algunos de los cambios clave de esta versión son:

  • Varios componentes de tiempo de ejecución ahora pueden usar AWS Secrets Manager para aumentar la configuración de seguridad de las aplicaciones modernizadas, principalmente relacionadas con las fuentes de datos de las utilidades, las colas de Redis para TS, la Blusam memoria caché y los bloqueos.

  • Punto de conexión que permite recuperar métricas de transacciones, lotes y JVM para optimizar el uso de los recursos y gestionar las operaciones, como el estado, la duración, el volumen y otras.

  • Nuevas funciones para admitir las llamadas de IBM MQ en RPG y una mayor cobertura de transformación de JCL SORT e IDCAMS.

Para obtener más información acerca de los cambios incluidos en esta versión, consulte las siguientes secciones.

Tiempo de ejecución versión 3.7.0

zOS

Nuevas características

  • Mejora del análisis de las consultas incluidas en la aplicación de utilidades del programa mediante el uso de una gramática similar a la de SQL. (V7-9401)

  • Gestión de una matriz de tamaño variable indexada cuando está desplazada (V7-9904)

  • Support INSERT SQL TIME en DB2 formato de 24:00:00 horas (V7-10023)

  • Compatibilidad con consultas INSERT SQL desde matrices con las opciones FOR ROWS y ATOMIC (V7-10105)

  • JCL SORT: mejorado para admitir OUTREC con IFTHEN ( TranscodeTool V7-10124)

  • JCL SORT: agregue compatibilidad con la palabra clave DATE en el comando OUTREC (V7-10125)

  • JCL: añada compatibilidad con los procedimientos In-Stream (V7-10223)

Mejoras

  • Debería haber un conjunto de datos marcado con la disposición “PASS” disponible en todas las etapas del trabajo (V7-9504)

  • Compatibilidad del atributo SCHENV de JCL (V7-9570)

  • Compatibilidad de SEND con la opción CTLCHAR (V7-9714)

  • COBOL: gestione diferentes conjuntos de caracteres separadores de líneas en las instrucciones ACCEPT (V7-9875)

  • Evite la reversión múltiple (V7-9958)

  • Permita el uso de la disposición MOD para anexar al final de los archivos GDG (V7-10031)

  • Optimización: refactorización de putAll (V7-10063)

  • PutAll refactorización: añadir paginación (V7-10063)

  • Haga que el tiempo de espera de lectura del cliente Jedis sea configurable (V7-10063)

  • UseSsl soporte para modo independiente (V7-10114)

  • Compatibilidad con EIBDS después de abrir el archivo correctamente (V7-10147)

  • Compatibilidad con EIBDS tras una solicitud de control de archivos (V7-10147)

  • Mejore la compatibilidad con CICS SYNCPOINT (V7-10187)

  • BluesamRedisSerializer: problema con MetadataPersistence (V7-10202)

  • Compatibilidad con AWS Secrets Manager de Redis para colas TS (V7-10204)

  • Compatibilidad con JCLBCICS en la personalización del tamaño del nombre DD (V7-10224)

  • Añade compatibilidad con la ruta absoluta en la instrucción DELETE de IDCAMS (V7-10308)

AS400

Nuevas características

  • Implementación de la función de ayuda para pantallas (V7-9673) AS400

Mejoras

  • Número de registros en el INFDS (V7-9377)

Capacidades transversales

Nuevas características

  • Support for Runtime on EC2 para enviar registros a Amazon CloudWatch (D87990246)

  • Se ha agregado un nuevo punto de conexión para recuperar métricas sobre lotes, transacciones y JVM (D88393832)

Mejoras

  • Compatibilidad con AWS Secrets Manager de orígenes de datos para la utilidad pgm (V7-9570)

  • Se ha agregado compatibilidad con Db2 para DSNUTILB DISCARD (V7-9798)

  • Compatibilidad para escribir en el registrador en lugar del flujo de salida predeterminado del sistema en los archivos SYSPRINT y SYSPUNCH predeterminados (V7-10098)

  • Support Blusam Redis almacena en caché y bloquea las propiedades de conexión en AWS Secrets Manager (V7-10238)

  • Compatibilidad para conexión SSL en secreto de AWS de Db2 XA (V7-10258)

  • Metadatos actualizados para IDCAMS REPRO y VERIFY (V7-10281)

  • Administración mejorada de códigos de devolución de IDCAMS Abend (V7-10307)

Herramientas de modernización versión 3.7.0

zOS

Nuevas características

  • PLI: asignación mejorada para matrices bidimensionales y de sección transversal (V7-9830)

AS400

Nuevas características

  • Gestión de los indicadores de nivel de control (V7-9227)

  • Compatibilidad con el parámetro EXTNAME con valor *INPUT (V7-9897)

  • Reescritura mejorada de Goto: compatibilidad con etiquetas ubicadas en instrucciones SELECT OTHER (V7-9973)

  • Compatibilidad con la palabra clave REFSHIT en el DSPF (V7-10049)

Mejoras

  • Mejora en el manejo de la palabra clave de descripción del archivo EXTIND (*) (V7-7404) INUx

  • Transformación mejorada de archivos SQLDDS (V7-7687)

  • Los objetos de archivo ya no se generan para AS400 los archivos (V7-9062)

  • Se ha mejorado la gestión de la palabra clave de descripción del archivo EXTDESC (V7-9268)

  • Se ha mejorado la gestión de la versión integrada %CHAR (V7-9311)

  • Se ha mejorado la compatibilidad con la reducción de páginas en el último registro sin SFLEND (V7-9322)

  • Compatibilidad mejorada con estructuras de datos con prefijos (V7-9436)

  • Compatibilidad con dimensiones definidas con %SIZE (V7-9472)

  • Compatibilidad para gestionar el nombre de campo PF declarado entre comillas dobles (V7-9557)

  • Funcionamiento de archivos mejorado: no se distingue entre mayúsculas y minúsculas (V7-9785)

  • Compatibilidad con el campo inicializado como *USER (V7-9806)

  • Support para el tipo COMP AS400 (V7-9840)

  • Análisis mejorado en ( COBOL400 Not) (V7-9922) InvalidKey

  • Gestión mejorada de la operación SCAN (V7-9971)

  • Compatibilidad mejorada con el código de operación GOTO (V7-9973)

  • Gestión mejorada de la operación EXCEPT (V7-9977)

  • Compatibilidad con prefijos mejorada (V7-10000)

  • Compatibilidad con llamadas MQ en RPG (V7-10007)

  • %LOOKUP integrado mejorado (estructura de datos de matriz con claves) (V7-10022)

  • Compatibilidad con Close *All operation (V7-10036)

  • Compatibilidad con la instrucción UPDATE AS ROW CHANGE SQLDDS (V7-10051)

  • Mejora para gestionar el tipo de valor literal Long (V7-10073)

  • Mejora en la gramática de RPG (uso de la palabra clave INZ como nombre de la subrutina) (V7-10074)

  • Se ha mejorado la gramática en RPG para admitir valores numéricos con una parte fraccionaria vacía (V7-10077)

  • Compatibilidad mejorada para los campos compartidos entre CL y un archivo externo (V7-10081)

  • Compatibilidad mejorada para los indicadores condicionales DDS (V7-10084)

  • Compatibilidad con el tipo binario DDS con programas COBOL (V7-10100)

  • Se ha mejorado la colisión de nombres con el enlace (V7-10109)

  • Compatibilidad para mezclar procedimientos principales y de exportación (V7-10112)

  • Soporte mejorado para un subprocedimiento ( DataStructure V7-10113)

  • Compatibilidad mejorada de CLEAR (V7-10126)

  • Compatibilidad mejorada del bucle DO (V7-10134)

  • Compatibilidad con SQLTYPE en RPG completamente gratuito (V7-10151)

  • Se ha mejorado el análisis de las condiciones de la palabra clave DDS (V7-10155)

  • Generación de DSL mejorada (V7-10163)

  • Mejora de processIndicators cuando la condición es una expresión binaria. (V7-10164)

  • Mejorado GOTOs con el estado Else (V7-10168)

  • Compatibilidad con los tipos Time y Timestamp en DSPF (V7-10173)

  • Análisis mejorado de la línea de continuación para el DDS (V7-10183)

  • Compatibilidad con COBOL para RENAMES FLD OF RECORD (V7-10195)

  • Se ha mejorado el análisis de indicadores condicionales en los campos DSPF (V7-10221)

  • Compatibilidad para el análisis de la palabra clave DDS NOALTSEQ (V7-10288)

  • Compatibilidad con el menú de ayuda y campos ocultos (V7-10314)

  • Comprobación mejorada del estado de las palabras clave de ayuda del DSPF (V7-10328)

  • Ya no se propagan todas las palabras clave en el campo Ref (V7-10347)

Capacidades transversales

Nuevas características

  • Migrador de datos: gestión de datos CLOB (V7-9665)

Mejoras

  • Propagación de la propiedad SCHENV de JCL desde la definición de JOB a la de PROC GROOVY (V7-10225) JobContext

  • FrontEnd - Ajustar el tamaño de la ventana en caso de que no haya bordes (V7-10358)

Notas de la versión 3.6.0

Esta versión de las herramientas de modernización y tiempo de ejecución de AWS Transform for mainframe ofrece nuevas funciones tanto para los zOS como para las migraciones AS400 antiguas, orientadas principalmente a ampliar los mecanismos de soporte del CICS, complementar las capacidades de JCL, optimizar el rendimiento en funciones simultáneas y de gran volumen y añadir funciones. multi-data-source Algunos de los cambios clave de esta versión son:

  • Mejora de la gestión dinámica de archivos de JCL, expansión de las instrucciones actuales y administración de conjuntos de datos concatenados, ejecución de múltiples instrucciones en un solo bloque y transferencia de datos de lotes a programas.

  • Compatibilidad mejorada con varios comandos del CICS, incluida la consulta de varios tipos de recursos del CICS.

  • La capacidad de disponer de diferentes bases de datos cuando se utiliza AWS Transform for mainframe Runtime Utilities, ideal para situaciones en las que los datos empresariales se distribuyen en varias fuentes.

Para obtener más información acerca de los cambios incluidos en esta versión, consulte las siguientes secciones.

Tiempo de ejecución versión 3.6.0

zOS

Nuevas características

  • JCL - DynamicFileBuilder - Gestión mejorada de los gestores de archivos (V7-9408)

  • Conversión de formato mejorada en algunas DB2 funciones SQL integradas al llamar a la utilidad INFUTILB UNLOAD (V7-9554)

  • Asignaciones de matrices multidimensionales PLI mejoradas (V7-9592)

  • Gestión de la redirección de sysout al archivo (V7-9992)

Mejoras

  • Se agregó la activación de los procedimientos almacenados para el RDBMS (V7-9155) DB2

  • SORT gestiona la conversión a formato PDF (V7-9286)

  • JCL/GROOVY: mejore la instrucción REPRO para que sea compatible con conjuntos de datos DUMMY (V7-9424)

  • Mejora de la compatibilidad con CICS UNLOCK (V7-9606)

  • Gestione el tamaño del valor predeterminado para Union (V7-9648)

  • JCL/GROOVY handle different termination/dispositionen conjuntos de datos concatenados (V7-9653)

  • Hacer que PageSize sea configurable Blusam para conjuntos de datos (V7-9680)

  • DSNUTIL: permite cargar las 24:00:00 como hora válida en LUW (V7-9697) DB2

  • Support la comparación de VALORES ALTOS (0xff) en NumberUtils .ne ()/ NumberUtils.eq () (V7-9731)

  • JCL/GROOVY: compatible con DO... A continuación, utilice palabras clave en las IF-THEN-ELSE cláusulas IDCAMS para ejecutar varias sentencias en un solo bloque (V7-9750)

  • Programa JHDB no válido llamado ajeno a Runner (V7-9782) JHDBBatch

  • Compatibilidad para espacios en blanco en la tarjeta de control SORT OUTFIL (V7-9808)

  • Mejora de la compatibilidad con CICS READ PREV (V7-9845)

  • Mejora del acceso simultáneo a los índices de los conjuntos de datos (V7-9864)

  • Mejora de la compatibilidad con CICS REWRITE (V7-9873)

  • COBOL: compatibilidad con SYSIN multilínea en las instrucciones ACCEPT para pasar datos de un lote (JCL) a un programa (COBOL) (V7-9875)

  • Groovy: mejor manejo de los archivos en la etapa de creación (V7-9876 ConcatenatedFileConfiguration )

  • IDCAMS UTILITY: gestión de la instrucción DEFINE PATH (V7-9878)

  • SORT BUILD: ajuste la opción TRAN y gestione los espacios en blanco implícitos (V7-9925)

  • Mejora de CICS DELETE con la compatibilidad con la opción GENERIC (V7-9939)

  • Mejora de la compatibilidad con CICS STARTBR y ENDBR (V7-9952)

  • Mejora del rendimiento cercano en el acceso simultáneo (V7-9953)

  • Mejora de la gestión del estado de los archivos al inicio (V7-9991)

  • Groovy: permite la llamada a getDisposition ()/()/() el () (getNormalTerminationV7-10012) getAbnormalTermination ConcatenatedFileConfiguration

AS400

Nuevas características

  • Compatibilidad con indicadores externos en palabras clave COMMIT (V7-6035)

  • Restablezca el bucle ReadC después de escribir en SFLCTL (V7-8061)

  • Compatibilidad con el indicador LR en CALL (V7-9250)

  • Añada un nuevo tipo de campo dinámico (dividido) para gestionar el campo de entrada en varias líneas (V7-9370)

  • primary/secondary Archivo de soporte (V7-9390)

  • El área de datos local ahora se transfiere al trabajo solicitado al enviar un trabajo (V7-9775)

  • Compatibilidad de QTEMP para el área de datos y compatibilidad para la creación de valor del área de datos. (V7-9916)

  • Control de compromisos: soporte para el control de enable/disable compromisos (V7-9956)

  • Compatibilidad con los indicadores externos en las palabras clave COMMIT

Mejoras

  • Mejora de la visualización del valor 0 y EDTWRD (V7-8933)

  • Compatibilidad con la palabra clave “CHKMSGID” del DSPF (V7-9125)

  • Transacción de confirmación de SQL al finalizar el lote (V7-9232)

  • Mejora de la compatibilidad de las palabras clave EXPORT e IMPORT para el campo y la estructura de datos (V7-9265)

  • Support minúscula en forma de entrada DateHelper (V7-9461)

  • Admite la conversión de *CYMD a *ISO (numérico) (V7-9488)

  • Mejora de la gestión del %len incorporado para un campo variable (lado izquierdo y derecho de una expresión) (V7-9733)

  • Mejora de la compatibilidad con las funciones integradas '%LOOKUPXX' XX ("LE","LT","GE","GT") (V7-10064)

Capacidades transversales

Nuevas características

  • CICS: mejora de la transacción Inquire para comprobar el estado de la opción (V7-9712)

  • JCL: mejora de la carga de sysprint con el archivo de salida del sistema (V7-9797)

  • CICS: mejora de INQUIRE TSQUEUE (V7-9823)

  • CICS: mejora del terminal Inquire para el identificador de usuario de la opción (V7-9906)

Mejoras

  • Mejora de la gestión de la comparación con blank (V7-8047)

  • Mejore el registro para Jics y (V7-8847) Blusam

  • Compatibilidad con atributos extendidos SOSI y símbolo programado F8 para campos dinámicos en BMS (V7-8857)

  • Controle el desbordamiento del búfer en el parámetro del programa (V7-9138)

  • Mejore la simultaneidad de escritura de hilos para Blusam el registro de bloqueos (V7-9505)

  • Compatibilidad para la configuración de múltiples orígenes de datos para Utility-pgm (V7-9570)

  • Blusammodo de solo bloqueo a nivel de registro (V7-9626)

  • Asegúrese de que la persistencia de los metadatos se resista al reinicio del servidor (V7-9748)

  • Mejora de la limpieza de DAO en caso de excepción (cierre del navegador) (V7-9790)

  • Soporte DummyFile para INFUTILB SYSPUNCH (V7-9799)

  • Mejore la compatibilidad con valores negativos en el (V7-9935) NumericEditedType

Herramientas de modernización versión 3.6.0

zOS

Nuevas características

  • JCL: mejore el registro al final del procedimiento (V7-8509)

  • PL1 - Mejore la generación de bolsas según el tipo PakedLong de datos (V7-8917)

  • JCL: mejore el registro al final del procedimiento cuando el archivo contenga el marcador de “fin” // (V7-9509)

  • PL1 - Mejore la compatibilidad con GET EDIT con Fixed-point y SYSIN Stream (V7-9593)

  • DB2 - Mejore la compatibilidad con el tipo VARGRAPHIC (V7-9809) DB2

  • CICS: mejora del comando QUERY SECURITY para la opción LOGMESSAGE (V7-9969)

  • PL1 - Mejore la generación de bolsas para las integradas (V7-9989 CHARG/chargraphic )

Mejoras

  • PL1- Mejore la compatibilidad con la palabra clave INCLUDEX (V7-9588)

  • PL/I- Maneje la palabra clave CHARGRAPHIC como un parámetro válido de cualquier llamada a un método (V7-9589)

  • Mejora de la resolución de la variable de PL1 host cuando se nombra con caracteres específicos @ # $ §. (V7-9654)

  • COBOL: compatibilidad de las palabras clave C01... C12 y S01... S05 como parámetro de la instrucción WRITE ADVANCING en la etapa de análisis (V7-9669)

AS400

Nuevas características

  • Compatibilidad para la transformación de SQL-DDS en Analyzer (V7-7687)

  • Automatice la detección de archivos SQL-DDS (V7-7687)

  • Implementación del preprocesamiento de SQL-DDS (V7-7687)

  • Admite la palabra clave ALIGN (V7-9254)

  • Support ExtName para DSPF y arreglos multidim (V7-9663)

  • InvalidKey Declaraciones de apoyo sobre COBOL WRITE (V7-9793)

Mejoras

  • Mejora del código de operación TESTB (V7-8865)

  • Mejora de la compatibilidad con DECFMT en el enfoque (V7-8933)

  • Gestión del indicador resultante en MOVE (V7-9224)

  • Mejora de la compatibilidad de la palabra clave TEMPLATE para el campo y la estructura de datos (V7-9278)

  • Mejora de LIKEDS (el DS definido con LIKEDS se califica automáticamente) (V7-9302)

  • COBOL: mejora de la estructura de generación de indicadores (V7-9423)

  • El parámetro constante del prototipo no es de solo lectura (V7-9437)

  • Mejora de la palabra clave EDTCDE con el código de edición “Y” (V7-9443)

  • Compatibilidad para la generación del campo *ROUTINE en PSDS e INFDS (V7-9487)

  • Mejora del campo de reescritura XXX para que sea independiente (el valor predeterminado se pierde al reescribir) (V7-9522)

  • Mejore la compatibilidad con las palabras clave DSPF (V7-9658)

  • Gestión del valor predeterminado ZEROES en formato binario (V7-9666)

  • Compatibilidad con puntero implícito (V7-9719)

  • Mejora de la gestión del %size de llamadas integrado con un parámetro (V7-9730)

  • Mejora del manejo de las referencias a la estructura de datos en las llamadas integradas (%ELEM) (V7-9736)

  • Mejora de la gestión de la longitud firmada de los campos con referencia LIKE en la especificación de definición (V7-9738)

  • Mejora en REWRITE (V7-9791)

  • Mejora de la generación de índices a partir de archivos DDS (V7-9803)

  • Mejora de la solidez de los mapeadores con un valor numérico no válido (V7-9813)

  • Mejora SQLModel y completa la generación de archivos Indexes (V7-9818)

  • Mejora de la compatibilidad cualificada de DS (V7-9863)

  • Mejora de la compatibilidad con LOOKUP (con un campo independiente como un parámetro DS) (V7-9961)

  • Mejora de LIKE en el indicador (V7-9985)

  • Gestión del indicador resultante en MVR (V7-9995)

  • Compatibilidad con el carácter N con tilde (V7-10021)

  • Mejora de la generación moderna de archivos DDL a partir de archivos antiguos de SQLDDS (V7-10067)

Capacidades transversales

Nuevas características

  • Personalización de la ubicación de los recursos con una propiedad yml (D88816105)

  • COBOL: compatibilidad de la instrucción EXIT PERFORM para salir de un PERFORM en línea sin utilizar un GO TO / PERFORM ... HASTA (V7-9582)

  • Especificación de la codificación heredada predeterminada para considerarla en los metadatos globales. (V7-9883)

Mejoras

  • Mejora en la generación de máscaras (V7-9602)

  • Mejora de la preparación anticipada del contexto (V7-9621)

  • Haga que los subprocesos de Charset sean seguros. CUSTOM930 (V7-9674)

  • Mejora en MOVEA (V7-9773)

Notas de la versión 3.5.0

Esta versión de las herramientas de modernización y tiempo de ejecución de AWS Transform for mainframe ofrece nuevas funciones tanto para las migraciones de zOS como para las migraciones AS400 antiguas, orientadas principalmente a la optimización de los conjuntos de datos y la mensajería, así como capacidades ampliadas de Java como una ventaja del proceso de transformación. Algunos de los cambios clave de esta versión son:

  • Capacidad de migrar programas de CL a Java, además de la característica preexistente de groovy scripts, para facilitar su integración con otros programas modernizados y simplificar la curva de aprendizaje de los clientes mediante la unificación del lenguaje de programación resultante.

  • Reducción del tiempo y optimización del rendimiento de las cargas de conjuntos de datos en Redis con la nueva característica de almacenamiento masivo de datos.

  • Capacidad para operar y transferir conjuntos de datos según las etapas del trabajo a fin de modernizar los comportamientos tradicionales de los conjuntos de datos.

  • Extensión de la migración a SQL para admitir archivos de entrada de VB y migración simplificada a Java 11.

  • Varios mecanismos nuevos para una integración más rápida con IBM MQ, incluidos encabezados adicionales, GET/PUT soporte ampliado y recuperación automática de los metadatos de las colas.

  • REST Endpoint para metadatos de conjuntos de datos e importación de conjuntos de datos desde buckets de S3.

Para obtener más información acerca de los cambios incluidos en esta versión, consulte las siguientes secciones.

Tiempo de ejecución versión 3.5.0

zOS

Nuevas características

  • JCL SORT: gestiona la superposición de nuevas palabras clave (V7-9409)

  • ZOS COBOL: mejora la compatibilidad con caracteres flotantes (V7-9404)

  • Puerto de RedisJics TSQueue a RedisTemplate & ListOperations (V7-9212)

  • ZOS JCL: mejore la ruta del directorio temporal con el directorio de archivos si está definido mediante (V7-9012) UserDefinedParameters

  • Gestión de la FUNCIÓN ORD-MAX con ALL (todos los elementos de la matriz) (V7-9366)

  • Ahora se utilizan claves prefijadas y en lenguaje natural al almacenar TS Queues en Redis (V7-9212)

  • Agregue el punto final get dataset para la API Blusam

  • JCL: compatibilidad con ADD para trabajos por lotes con un nombre que incluya un carácter especial como # (V7-9136)

  • TSModel La búsqueda ahora se realiza de forma robusta bajo demanda (V7-9212)

Mejoras

  • Compatibilidad con INCLUDE sin versiones en archivos LNK (V7-6022)

  • MQ: mejora de la compatibilidad de codificación (V7-9652)

  • Mejora de la compatibilidad con bytes dobles o conjuntos de caracteres mixtos para distintos tipos de caracteres (V7-9596)

  • JCL: la compatibilidad de configuración de filesDirectory en IDCAMS borra instrucciones NONVSAM (V7-9609)

  • Compatibilidad con el modo masivo para la carga de conjuntos de datos ESDS y RRDS desde archivos (V7-8639)

  • Gestión de la apertura de un ESDS vacío en el modo de entrada. (V7-9287)

  • Mejore la sentencia DEFINE CLUSTER con soporte para abreviaturas (V7-9451) ORD/UNORD

  • BlusamMejoras en el rendimiento de Redis Lock (V7-8639)

  • Mejora de la instrucción DEFINE CLUSTER para que sea compatible con el RECORDSIZE proporcionado en el ámbito del argumento DATA() (V7-9337)

  • Añade compatibilidad con los BUFFERSPACE/UNIQUE atributos en las sentencias DEFINE CLUSTER (V7-9419)

  • Mejora la operación de Blusam lectura del conjunto de datos de registros de longitud variable. (V7-9391)

  • La CICS ADDRESS representa correctamente la CWA que falta como nulo (V7-9491)

  • Eliminación de la escritura innecesaria en los bloqueos de los extremos (V7-8639)

  • Gestión de la inyección de plantillas de caché de Redis en la caché (V7-9510)

  • Decodificación correcta del parámetro BPXWDYN (V7-9417)

  • Mejora del consumo de exportación de LISTCAT (V7-9201)

  • Se admiten caracteres no imprimibles en el nombre de Blusam TS Queues (V7-9212)

  • Gestión de la creación de mapas de recepción para un campo con el mapset nulo (V7-9486)

  • Mejore la operación de BluesamRelativeFile eliminación y reescritura para el modo de acceso dinámico. (V7-8989)

AS400

Nuevas características

  • Añada una función para generar archivos CL como programas Java mediante el modo DS/STM dinámico estándar (V7-9427)

  • Compatibilidad para el archivo de entrada con modo ADD (V7-9378)

  • Se mejoró el orden de clasificación y la gestión de recuperaciones para admitir el comando cl OPNQRYF (Abrir archivo de consulta) y se agregó la compatibilidad con el parámetro SHARE en. OverrideItem (V7-9364)

Mejoras

  • Support SFLNXTCHG en (V7-8061) UpdateSubfile

  • Modificación del alcance del contexto CL al ejecutar el comando CL (V7-9624)

  • Gestión del código de retorno del programa BPXWDYN (V7-9417)

  • Borrado de los monitores locales. (V7-9624)

  • Compatibilidad con la palabra clave RTNCSRLOC del DSPF (V7-9389)

  • setOnGreaterOrEqual() no se establece igual a 1 (V7-9342)

  • Actualice la caché de campos en UpdateSubfileRecord (V7-9376)

  • Mejora de la compatibilidad con SFLNXTCHG (V7-8061)

Capacidades transversales

Nuevas características

  • Se ignora el prefijo G en la cadena gráfica literal. (V7-9420)

  • ZOS COBOL: mejora de la compatibilidad de Fiedl.initialize() para algunas estructuras especiales (V7-9485)

  • Se permite la inicialización del contexto de forma asíncrona para mejorar el rendimiento del inicio del programa (V7-9446)

  • SQL publique explícitamente la sentencia de preparación abierta y. ResulSet (V7-9422)

  • Mejore el JMS MQ: MQRFH2 compatibilidad con MQ PUT/V7-7085, compatibilidad con el administrador de colas predeterminado (V7-9400)

  • Administración de SQL: se habilitan las conversiones de Lambda en los parámetros de los comandos SET (V7-9492)

  • ZOS MQ JMS: se añade compatibilidad con MQCOMIT y MQBACK (V7-9399)

  • ZOS IBMMQ: mejora de la compatibilidad con MQINQ (V7-9544)

  • Gestión de la operación CONCAT con bytes en lugar de cadenas cuando se utiliza la codificación de doble byte. (V7-8932)

  • ZOS IBMMQ: mejora de la compatibilidad con el comando PUT con las opciones SET_ALL_CONTEXT (V7-9544)

Mejoras

  • Gestión de los nombres de los archivos gdg con el carácter $ (V7-9066)

  • El diagnóstico de SQL devuelve 1 como cláusula NUMBER cuando la sentencia SQL anterior es correcta. (V7-9410)

  • Esquema de un campo con una longitud no nula (V7-7536)

  • Support integrado PL1 GRAPHIC (V7-9245)

  • MQ: se ha agregado compatibilidad para la configuración de campos de MQGMO (V7-9500)

  • JMS MQ GET: mejora de la longitud de datos del mensaje devuelto (V7-9502)

  • Definición de sqlerrd (3) con el número de elementos recuperados en el contexto de ROWSET. (V7-9371)

Herramientas de modernización versión 3.5.0

zOS

Nuevas características

  • ZOS PLI: compatibilidad del índice de asteriscos en la asignación con expresión binaria (V7-9178)

  • De JCL a BatchScript - A «//» indica el final de la ejecución del trabajo (V7-9304)

  • ZOS PLI: mejora la compatibilidad con caracteres flotantes y el tipo de registro editado numéricamente (V7-8982)

  • COBOL: compatibilidad con la función SUM integrada (V7-9367)

  • JCL: opcionalmente, se puede comentar el código inactivo después de una sentencia nula (//) (V7-9202)

  • JCL: compatibilidad del operador '|' en la instrucción de estado (V7-9499)

  • PL/I- Comentario sobre las directivas de precompilación en la etapa de preprocesamiento para evitar excepciones de análisis (V7-9507)

Mejoras

  • Gestión de la definición de flujo con un delimitador (V7-9615)

  • Mejora de la gestión de las exportaciones de LISTCAT. (V7-9201)

  • PL/I- Mejora para admitir argumentos «nulos» implícitos (V7-9204)

AS400

Nuevas características

  • Compatibilidad de la palabra clave CONCAT de DDS (V7-9439)

  • Refactorización del código java generado para las palabras clave del DSPF. (V7-7700)

  • Se admite variar las palabras clave en los campos de una definición de estructura de datos (V7-9029)

Mejoras

  • Mejore el análisis de la relación lógica (V7-9352) AND/OR

  • COBOL Mejora del mapeo entre vo y dEntity (V7-9449)

  • Se muestra un valor vacío si la entrada numérica está enfocada (V7-9374)

  • Variable local en SQL Declare Cursor (V7-9456)

  • Problema de alcance con un DS vacío (V7-9466)

  • Truncamiento de la columna 80 antes del análisis (V7-9632)

  • Mejora de la gestión de las referencias de campo y las llamadas integradas en las palabras clave (DIM, LIKE,...) en la especificación de definiciones (V7-9358)

  • Comentarios sobre compatibilidad con SQL (--) (V7-9632)

  • FullFree análisis, tipo (V7-9542) Date/Time/Timestamp

  • Incluya el SQLCA del análisis (V7-9333) FullFree

  • Mejora de la compatibilidad con el nivel de control. (V7-9610)

  • Gestión de la comparación de DS con *BLANKS (V7-9668)

  • Mejora de la compatibilidad con varios indicadores en el DDS (V7-9318)

  • Mejora de la compatibilidad con varios programas de DSPF (V7-9657)

  • Mejora de la gestión del campo con LIKE (caso de estructura de datos similar y caso de estructura de datos similar en una matriz) (V7-9213)

  • RPG libre, gestión de continuación en literales (V7-9686)

  • Mejora de la compatibilidad con los registros de fin de programa (V7-9452)

  • Compatibilidad de la frase LINKAGE en la instrucción CALL. (V7-9685)

  • Código de operación CASXX (CASBB sin grupo CASXX) (V7-9357)

  • Mejore el análisis de los juegos de rol (V7-9457) FullFree

  • El %LEN incorporado no admite DS como argumento (V7-9267)

  • Mejoras en MOVEA cuando el factor 2 es *ALL'X... ' (V7-9228)

  • Admite la asignación con el campo RENAME (V7-9385)

Capacidades transversales

Nuevas características

  • Herramienta SQL Migrator: se ha agregado la opción OID para una longitud de registro variable en el paso de carga de ebcdic. (V7-9380)

  • Herramienta SQL Migrator: compatibilidad con Java 11 en la opción OID (V7-9599)

Mejoras

  • Mejora de la compatibilidad con matrices anidadas (V7-9595)

  • Se sustituye el carácter ¬ por ! en caso de que ¬ sea compatible con la codificación original. (V7-9465)

  • JCL: compatibilidad con la terminación normal PASS para compartir conjuntos de datos entre las etapas del trabajo (V7-9504)

  • se aplica ON NULL a la definición de columnas en ORACLE cuando se trate de columnas tipo VARCHAR y bases de datos que admiten valores NULL. (V7-9681)

  • Mejora de la conformidad con la inyección de Spring (V7-9635)