As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
AWS Notas de lançamento do Blu Age
Esta seção contém as notas de lançamento do AWS Blu Age Runtime and Modernization Tools da versão 3.5.0 em diante, a mais recente, organizada por número de versão.
nota
Para notas de lançamento anteriores a este documento, entre em contato com os serviços de entrega da AWS Blu Age. Para obter informações sobre os recursos mais recentes do Blu Insights, consulte Blu Insights Releases
Notas de lançamento 4.9.0
Data de lançamento: 17 de julho de 2025
Esta versão do AWS Blu Age Runtime and Transformation Engines apresenta as principais atualizações nas principais dependências:
-
AS400: Introduziu uma implementação alternativa baseada em JDBC junto com o suporte JPA existente em nossa estrutura DAO. Agora, os usuários podem alternar entre as implementações JPA e JDBC por meio da configuração YML. Os benchmarks iniciais mostram que o novo suporte ao JDBC oferece melhorias significativas no desempenho, reduzindo os tempos de execução em aproximadamente 50% em comparação com a implementação do JPA.
-
ZoS: introduziu os ambientes A DB2 z/OS to DB2 LUW migration solution addressing the subtle but critical syntax differences between DB2 z/OS e DB2 LUW. Embora as sintaxes do banco de dados pareçam semelhantes, seus requisitos distintos exigem o tratamento automatizado da transformação para gerenciamento de esquemas, espaços de tabela e tipos de dados. Isso garante a migração bem-sucedida do mainframe para plataformas distribuídas, mantendo a integridade operacional.
Testamos essa versão do AWS Blu Age Runtime com a seguinte pilha.
Componente | Versão testada |
Java | Java 17 |
Camada de apresentação | Node JS 22.11.0 |
Npm 10.9.0 | |
Angular 19.1.3 | |
Camada de serviço | Bota Spring 3.4.6 |
Spring Core 6.2.7 | |
Sessão de primavera 3.4.1 | |
Spring statemachine 4.0.0 | |
Camada de persistência | Motor PostgreSQL 15.10 |
Oracle 21c | |
Servidor de aplicativos | Apache Tomcat 10.1.40 |
Runtime versão 4.9.0
zOS
Melhorias
COBOL
Suporte adicional para a DATE-TO-YYYYMMDD função
Suporte aprimorado para a instrução UNSTRING para aprimorar a computação de TALLYING
Suporte adicionado para o valor DFHRESP (NORMAL) na variável 88 Level
Operações de vinculação aprimoradas envolvendo COMMAREA, especialmente em chamadas de programas aninhados
Adicionado suporte para registros especiais LINE-COUNTER e PAGE-COUNTER
Suporte aprimorado para a instrução WRITE... BEFORE para gravação de arquivo sequencial de acordo com os caracteres de controle da máquina para canais (C01 a C12)
Suporte aprimorado para READ/WRITE declaração envolvendo variable-length-record arquivo
Suporte aprimorado para a instrução CALL ao passar um parâmetro por referência com uma diferença de tamanho para o subprograma
Suporte aprimorado SORT KEY quando a estrutura tem campos de 88 níveis
Suporte aprimorado para valor inteiro assinado na instrução DISPLAY
Desempenho aprimorado das operações de concatenação de strings ao reduzir a sobrecarga de computação
Suporte aprimorado para cálculo de MOD e REM para lidar com valores negativos
PL/I
Suporte aprimorado da função SUBSTR com operações de bits
JCL - IDCAMS
Suporte aprimorado para arquivos GDG para a ordem de cópia
Suporte adicionado para substituir qualquer especificação em nível de cluster quando KEYS é definido no componente DATA
Adicionado suporte para a declaração ALTER NEWNAME
Foi adicionado suporte para a palavra-chave opcional GDG para declarações DELETE
Tratamento aprimorado do código de condição, garantindo que as substituições do MAXCC persistam por meio dos comandos de controle (SET, IF-THEN-ELSE) enquanto são redefinidas adequadamente antes dos comandos funcionais
JCL - CLASSIFICAR
Suporte aprimorado para manipulação de campos ZD com uma combinação de dados compactados e numéricos
Suporte aprimorado para comparação decimal zoneada com campo de caractere na instrução INCLUDE
Suporte aprimorado para INREC FINDREP para lidar com colchetes no parâmetro OUT
Suporte aprimorado para a declaração OMIT para as condições ALL e NONE
Suporte aprimorado para a declaração END
Suporte aprimorado para a ordem de precedência do operador lógico para a frase COND
Suporte aprimorado para UNPAIRED no JOINKEYS
JCL - DNUTILB
Foi adicionado suporte para o tipo de dados DOUBLE PRECISION
Suporte aprimorado para LOAD DATA com a palavra-chave COLDEL e usos de delimitadores especiais regex
Suporte aprimorado do TEMPLATE para a instrução LOAD
JCL - Diversos
Suporte aprimorado para truncar o registro de saída de bloco fixo com base no LRECL
Exclusão aprimorada de arquivos para evitar problemas em ambientes de alta disponibilidade
Suporte adicionado para o utilitário do sistema IKJEFT1 B
Suporte aprimorado para manter o tamanho do registro em um JOB de acordo com as etapas executadas anteriormente
Suporte aprimorado para PARM e PARM focado em STEP em JCL e PROC
Suporte aprimorado para DCB=*.DD para ser compatível com a referência retroativa usada para referenciar informações de um DD definido anteriormente
Suporte aprimorado para disponibilizar variáveis de procedimento de processamento em contexto de multiencadeamento
<noloc>Blusam</noloc>
Melhorou a leitura do <noloc>Blusam</noloc> Large KSDS ao navegar para registros próximos/anteriores nos limites da página ou do índice
Melhorou a limpeza e a carga de arquivos <noloc>Blusam</noloc> grandes
Suporte aprimorado para a criação de tabelas de índices para <noloc>Blusam</noloc> Large KSDS quando o conjunto de dados opcional está ausente
Implementação aprimorada do <noloc>Blusam</noloc> write-back para resolver problemas com operações de exclusão e impor o enfileiramento de atualizações em lote
Melhor desempenho das operações de registros de conjuntos de dados <noloc>Blusam</noloc> Large (adição e exclusão) usando um mecanismo local de cache de índices, reduzindo os atrasos de várias interações com o cache remoto
SQL
Suporte aprimorado para declaração com HAVING e sem a cláusula GROUP BY
Mecanismo de cache de metadados de esquemas de banco de dados aprimorado
Integração da fila de mensagens
Suporte aprimorado para a operação MQ CLOSE quando o trabalho é executado em uma abordagem multiencadeada
Desempenho aprimorado com a implementação da JMSTemplate reutilização para operações de MQ
MFS
Suporte aprimorado para o parâmetro DSCA na instrução MFS DEV
Tela
Mecânica de entrada de dados aprimorada para evitar a inserção de caracteres de byte único em campos de byte duplo, especialmente ao usar teclado virtual, por exemplo, Sistema de composição de texto.
Misc
Foram adicionadas mais opções de configuração para o pool de conexão do Redis
connectionPoolSize
, como,connectionMinimumIdleSize
idleConnectionTimeout
, econnectTimeout
Endpoint /triggerscript/ {scriptID: .+} aprimorado para oferecer suporte a solicitações POST com carga JSON, permitindo a passagem de parâmetros complexos, além dos parâmetros de consulta existentes
AS400
Melhorias
RPG
Melhorou o suporte ao
L0
indicador nos cálculos totaisMelhorou o suporte do opcode TIME por meio da inicialização do trabalho
Melhorado DaoCycleManager para ler arquivos primários e secundários com diferentes números de campos de correspondência
Formatação aprimorada do número %EDITCODE 'J'
Melhorou o suporte do agrupamento de código de edição para o código de edição 4
COBOL
Suporte aprimorado de REWRITE no modo dinâmico quando a cláusula WITH DUPLICATE é especificada no arquivo RECORD KEY
Ative a atualização do campo chave no modo dinâmico com a palavra-chave DUPLICATES
Melhor manuseio de recursos na operação SORT
CL
Suporte aprimorado ao
CHKOBJ
comando para lidar com espaços à direita nos nomes dos objetosSuporte aprimorado ao
CHKOBJ
comando para verificar a existência de uma visualização com uma bibliotecaMelhorou a análise de listas de parâmetros para o comando
SBMJOB
Suporte aprimorado para
CLRSVF
comando eMSGMON
aumento de códigoCPF9812
quando o arquivo não existeSuporte aprimorado para o
OVRDBF
comando para lidar com*END
o valor do parâmetroPOSITION
Suporte aprimorado para
*REPLACE
inCPYF
quando o arquivo de origem está vazioSuporte aprimorado para o
CHGVAR
comando para manipular parâmetros sem a palavra-chave opcional VAR
Acesso ao banco de dados
Suporte aprimorado da operação DELETE para trabalhos simultâneos
Suporte aprimorado da operação DELETE como primeira operação em um arquivo.
Integridade de dados aprimorada ao ler arquivos de junção
Manipulação aprimorada de caracteres de controle em READ/WRITE operações quando o sinalizador INSERTNULL está desativado.
Foram adicionadas colunas técnicas SRCFILE e MEMBER nas visualizações SQL para fornecer mecanismos para lidar com bibliotecas
Cálculo aprimorado do tempo limite restante em bloqueios de objetos
Suporte aprimorado de substituição de arquivos em arquivos JOIN
Adicionado suporte para chave relativa no arquivo de transação
Tela
Melhorou o tratamento de várias mensagens de erro para o mesmo campo
Exibição manipulada de mensagens de STATUS quando enviadas para a fila de mensagens externa do trabalho
Serviço de linha de mensagens adicionado para controlar dinamicamente a exibição de mensagens de erro
Melhorou a resolução da mensagem para tela de mensagem adicional
Misc
Melhorou o mecanismo de rastreamento de sessão para retornar o timestamp da última atualização e o timestamp de criação devidamente formatados
Consistência aprimorada em todas as coleções de updating/deleting registros quando os registros estão no banco de dados
Melhorou a inicialização dos switches as400 no início do trabalho, introduzindo uma nova propriedade YML
job.default.encoding
que especifica a codificação padrão que é usada para inicializar o armazenamento no nível do trabalho com default =CP1047
Gramática SQL aprimorada para aceitar a sequência de escape de aspas
Suporte aprimorado para tipos de chaves compactadas para OVRDBF POSITION.
Mecanismo de Blu Age transformação da AWS 4.9.0
zOS
Novos recursos
SQL
Suporte adicional de DDL e transformação de consultas em linha de ZoS para LUW DB2 DB2
Melhorias
COBOL
Suporte aprimorado: campos de nível 88 com campo pai de nível 01
Suporte aprimorado para nomes especiais
CTL
e aWRITE .... AFTER CTL
declaraçãoMelhoria na passagem de parágrafo para seção durante
PERFORM SECTION
Foi adicionado suporte para a
COPY
declaração com caminho relativoFoi adicionado suporte para um
BODY
nome de campo COBOL válidoSuporte aprimorado para a
EVALUATE ... WHEN
declaraçãoSuporte aprimorado para a
RECORDING MODE
cláusula no arquivoSD
Foi adicionado suporte para constantes figurativas na declaração
WRITE
Foi adicionado suporte para S01 TO S05 e C01 TO C12 como nomes de campo válidos
Adicionado suporte
PRINTER
como arquivo de destino para aSELECT ASSIGN
cláusulaFoi adicionado suporte para a declaração REPLACE na
FD
cláusulaSuporte adicionado para a linha
COPY
de definição de dados naFD
cláusulaFoi adicionado suporte para a
COPY
declaração com caminho relativoSuporte aprimorado para a
STRING
instrução para suportar o elemento de matriz como um delimitador, por exemplo,.STRING ABCDEFG DELIMITED BY IDX-1 (SUB) INTO IDX-2 POINTER ID3
Suporte adicionado para
DFHVALUE
valor na variável de 88 níveis para uma estrutura de dadosSuporte aprimorado para a
FUNCTION LENGTH
declaração quando o argumento é uma expressão SUBSTRINGAdicionado suporte para o modo LOCK Close
Adicionado suporte para OF/IN na instrução START
Suporte aprimorado para a cláusula JUSTIFIED quando a palavra-chave RIGHT não é especificada
Suporte aprimorado para nomenclatura FD para evitar colisão com palavras-chave reservadas
Suporte aprimorado para nomes especiais com cláusula de condição
Foi adicionado suporte para o MODO DE DEPURAÇÃO na configuração SOURCE-COMPUTER
Suporte aprimorado para o parágrafo opcional DIVISÃO DE IDENTIFICAÇÃO e DADOS ESCRITOS
Estados de saída segura aprimorados em seções declarativas
Foi adicionado suporte para declarações de chave inválidas para arquivos sequenciais
Suporte aprimorado para nomes duplicados da seção WORKING STORAGE e da seção LINKAGE
Suporte aprimorado da declaração SET ADDRESS OF DFHCOMMAREA
Suporte aprimorado para chamada declarativa COBOL
PSB
Suporte aprimorado para a
SENSEG
declaração “ondePROCOPT
está antes”PARENT
JCL
IDCAMS - Foi adicionado suporte para as abreviações REPL, IMBD e WCK para REPLICATE, IMBED e WRITECHECK, respectivamente
SQL
Suporte aprimorado para expressão de tabela aninhada
AS400
Melhorias
-
CL
-
Suporte aprimorado de tipos de campo na CL-to-groovy geração
-
-
DDS
-
A palavra-chave DPSF RTNCSRLOC suporta vários parâmetros de separação de espaço
-
Determinação aprimorada do nome do formato de registro para índices no SQL-DDS.
-
Suporte aprimorado para sequência de escape de aspas
''
dentro do SQL-DDS.
-
-
RPG
RPG
Suporte aprimorado da
LEAVE
declaração dentro de um loop reescrito para suportar o GOTOFoi adicionado suporte para a função
%TIMESTAMP
incorporada usada em uma chamada de procedimentoSuporte aprimorado para a palavra-chave F-Spec contendo letras maiúsculas e minúsculas
Suporte aprimorado para código controlado por indicadores de nível de controle
Suporte aprimorado para indicadores de parada
Suporte aprimorado de TAG com nível de controle
Suporte aprimorado para
CLEAR
declarações por meio do tratamento de dados recorrentes em layouts de registros externosSuporte aprimorado de matrizes de indicadores
Suporte aprimorado da matriz CTDATA
Suporte aprimorado para atribuição de matriz fixa elementar
Suporte aprimorado para expressões de funções aninhadas complexas em cálculos de RPG
read/write Geração aprimorada de área de dados local com UDS
-
SQL
-
Suporte aprimorado para a sintaxe SQL com parênteses na cláusula FROM.
-
Notas de lançamento 4.8.0
Data de lançamento: 23 de abril de 2025
Esta versão do AWS Blu Age Runtime and Transformation Engines apresenta as principais atualizações para aprimorar os recursos e o desempenho da transformação do banco de dados:
-
Transformação do banco de dados IBM IMS — Suporte adicional para transformar bancos de dados IBM IMS em nossa solução personalizada JHDB. Blu Age
-
Recurso de cache na memória — Foi adicionado o recurso de cache na memória que permite aos usuários armazenar dados somente para leitura na memória, melhorando o desempenho de programas com uso intenso de dados.
Testamos essa versão do AWS Blu Age Runtime com a seguinte pilha.
Componente | Versão testada |
Java | Java 17 |
Camada de apresentação | Node JS 22.11.0 |
Npm 10.9.0 | |
Angular 19.1.3 | |
Camada de serviço | Bota Spring 3.4.2 |
Spring Core 6.2.2 | |
Sessão de primavera 3.4.1 | |
Spring statemachine 4.0.0 | |
Camada de persistência | Motor PostgreSQL 15.10 |
Oracle 21c | |
Servidor de aplicativos | Apache Tomcat 10.1.17 |
Runtime versão 4.8.0
zOS
Novos recursos
-
Foi introduzido o suporte para definir cabeçalhos personalizados para transações seguras por meio da propriedade YML.
gapwalk-application.security.customAllowedHeaders
Essa propriedade está relacionada àgapwalk-application.identity
propriedade com valoroauth
. -
<noloc>Foi adicionado um recurso para permitir que os clientes reconstruam os metadados do <noloc>Blusam</noloc> com base nos registros reais na tabela do banco de dados do Blusam</noloc>
-
Conexões JHDB seguras usando integração AWS Secrets Manager
Melhorias
-
COBOL
-
Suporte aprimorado para a condição AT END na instrução do arquivo READ
-
Suporte aprimorado para literais numéricos assinados MOVE para campos alfanuméricos sem mover o sinal
-
Suporte aprimorado para a instrução UNSTRING para lidar com conversões de campo não numérico em numérico e reter valores baixos quando o delimitador não é encontrado e nenhum valor é movido para outras variáveis
-
Melhorou a operação de vinculação de endereço para entidades de vinculação dinâmica
-
Operações aprimoradas de concatenação de strings, incluindo suporte para in/out bytes de mudança (SOSI)
-
Suporte aprimorado para a instrução COBOL ACCEPT com fonte DAY-OF-WEEK
-
Foi adicionado suporte para SYSIN e SYSOUT como valores de NOMES ESPECIAIS
-
Suporte aprimorado para concatenação STRING para lidar com o caractere de alimentação do formulário
-
-
JCL - IDCAMS
-
Foi adicionado suporte para excluir gerações de gdg usando um nome base sem o parâmetro GDG
-
Suporte aprimorado para lidar com o parâmetro VOLUME como uma variante do parâmetro VOLUMES padrão para a instrução DEFINE CLUSTER
-
-
JCL - CLASSIFICAR
-
Adicionado suporte para SYMNAMES com o comando JOINKEYS
-
-
JCL - UM
-
Suporte aprimorado para o IEBGENER lidar com conteúdo SYSIN inválido, introduzindo verificações de validação e retorno automático ao ICEGENER, garantindo operação contínua mesmo com declarações de controle incorretas
-
-
JCL - INFÚTIL
-
Tratamento aprimorado das cláusulas INTO e FROM de descarga
-
-
JCL - DNUTILB
-
Foi adicionado suporte para o tipo de dados DOUBLE PRECISION
-
-
JCL - Diversos
-
Configurações de arquivo de substituição aprimoradas usando nomes de DD no procedimento secundário do trabalho
-
DSNTIAUL/INFUTILB - Personalização aprimorada dos bytes de preenchimento SYSREC para o utilitário de descarga
-
Adicionado suporte para a opção OUTDD para redirecionamento de instruções DISPLAY
-
Suporte aprimorado para gravação de arquivos sequenciais de blocos fixos. Quando o LRECL no programa COBOL difere do JCL LRECL, o JCL LRECL tem precedência.
-
Foi adicionado suporte para atributos DCB do catálogo para o arquivo SORTOUT, mas somente para conjuntos de dados permanentes
-
Suporte aprimorado para transformação condicional de etapas do JCL
-
Suporte aprimorado para ACCEPT com SYSIN e linhas que excedem o tamanho do alvo com espaços à direita
-
Suporte aprimorado para instruções SET para lidar com comandos que não incluem o nome da variável; o comando definido internamente inclui um arquivo de membro que deve estar acessível na JCL e o comando contém comentários embutidos
-
Foi adicionado suporte para manter os parâmetros 'ScriptContext' do nível do trabalho nos metadados do ponto de verificação da JCL e o contexto do trabalho para uso na reinicialização
-
-
<noloc>Blusam</noloc>
-
Inserção aprimorada de registros em grandes conjuntos de dados indexados <noloc>Blusam</noloc> ao gravar após carregar um conjunto de dados vazio
-
Desempenho aprimorado para grandes conjuntos de dados, ativando um mecanismo de aquecimento e introduzindo uma janela opcional de pré-busca para registros, bem como armazenamento local para índices e páginas
-
Suporte aprimorado para Export Data Set para lidar com um conjunto de dados maior com AWS Key Management Service
-
-
SQL
-
Suporte aprimorado para o tipo de dados JDBC BLOB
-
-
Integração da fila de mensagens
-
Adicionado suporte para identificador de usuário no comando MQ PUT quando o XA é ativado
-
Foi adicionado suporte para conexões MQ simultâneas quando o XA é ativado
-
-
IMS
-
Foi adicionada uma propriedade YML
jhdb.keepParent
para controlar se as chamadas IMS ISRT preenchem os campos _parent e _logicalparent no banco de dados quando definidas como verdadeiras -
Maior robustez com a remoção da fila de mensagens para código de transação inválido
-
AS400
Novos recursos
-
Foi adicionado o recurso de cache na memória que permite aos usuários armazenar dados somente para leitura na memória, melhorando o desempenho de programas com uso intenso de dados.
Melhorias
-
CL
-
Suporte aprimorado do parâmetro QRYSLT no comando OPNQRYF para lidar com a palavra-chave RANGE, analisar o valor quando as colunas de string têm valores puramente numéricos e para lidar com valores de string vazios
-
Adicionado suporte para o comando FTP SENDPASV
-
Suporte aprimorado para formação de consultas no comando DSPDBR executado usando Qcmdexc
-
Melhorou o suporte da exceção MONMSG para propagá-la adequadamente na pilha de execução
-
Cópia aprimorada de registros entre tabelas com diferentes contagens de colunas e tipos de dados no CPYF
-
Prioridade de monitoramento de mensagens aprimorada: as mensagens em nível de comando agora têm precedência correta sobre as de nível de procedimento
-
Suporte aprimorado para o comando CPYF para considerar a biblioteca definida pelo IVLIB BLU4
-
Suporte aprimorado do MonMsgs comando CHKOBJ para lidar com o caso em que o arquivo não existe na biblioteca
-
-
Tela
-
Tratamento aprimorado de BigDecimal valores com mais de 15 dígitos criando o valor manualmente e depois transformando-o em um número a ser exibido em vez de deixar o número ser arredondado
-
-
Misc
-
Suporte aprimorado para UserSpace substituir como NÃO quando UserSpace já existe
-
Funcionalidade BLU4 IVLIB aprimorada para oferecer suporte à recuperação e gravação de registros em bibliotecas substituídas
-
Suporte aprimorado para campos de matriz multidimensionais usando operações DIM e OCCURS
-
Suporte aprimorado para valores baixos passados como valores de campo-chave na operação DAO
-
Removido o conflito na instrução MONMSG para mensagens que podem ser tratadas por um monitor local e global
-
Configuração aprimorada FileStatus na inserção de registro duplicado
-
Redução do conflito de bloqueio do espaço do usuário e redução do risco de falha na criação usando primeiro o registro para verificar se o espaço do usuário existe
-
Suporte aprimorado para readPriorEqual () pular registros após excluir ()
-
Mecanismo de bloqueio de registros aprimorado sob controle de compromisso
-
Tratamento aprimorado da declaração RPG RETURN em sub-rotinas
-
Melhorou o suporte às informações do usuário em SharedContext
-
Mecanismo de Blu Age transformação da AWS 4.8.0
zOS
Melhorias
-
COBOL
-
Geração aprimorada do modo Impressora para vários arquivos.
-
Suporte aprimorado para SPECIAL-NAMES para lidar com pontos finais opcionais e vários pontos.
-
Suporte aprimorado de COPY com instruções de caminho relativo /REPLACE OFF/COPY-REPLACING.
-
Foi adicionado suporte para COL como nome de campo válido.
-
Análise aprimorada para lidar com espaços após SPECIAL-NAMES, X-COMPUTER e DECLARATIVES.
-
Foi adicionado suporte para S01 a S05 e C01 a C12 como nomes de parágrafos válidos.
-
Foi adicionado suporte para a função LENG como alias da função LENGTH.
-
Análise aprimorada de copybooks quando o valor cobolMaxCode da configuração de largura difere de seu incluidor COBOL
-
Suporte aprimorado para análise de expressão com vírgula e operação, por exemplo, MIN (A * B, (3 + 1)/2, 3 + 4).
-
Foi adicionado suporte para IS INITIAL PROGRAM na cláusula PROGRAM ID.
-
Foi adicionado suporte para a condição de nível 88 na instrução SEARCH ALL.
-
Foi adicionado suporte para REPORT SECTION.
-
-
SQL
-
Suporte adicional para transformação de DDL a partir do banco de dados IBM IMS.
-
AS400
Melhorias
-
CL
-
Suporte aprimorado de CL definindo a transformação para JAVA como suporte padrão
-
Melhorou a transformação para o script groovy adicionando o uso de um metamodelo
-
Foram adicionadas as palavras-chave CONTINUE e FOR à lista de palavras-chave reservadas
-
-
DDS
-
Suporte aprimorado de campos DSPF definidos em relação ao anterior
-
Suporte aprimorado para o campo de caracteres DDS com a palavra-chave VARLEN
-
Melhoria transformation/generation da entidade LF DAOs ao gerar a configuração explícita de campos renomeados nos métodos de conversão e atualização do JPAFrom Vo.
-
-
RPG
-
Suporte aprimorado do parâmetro de palavra-chave PREFIX para lidar com casos em que os valores não têm aspas
-
Tratamento aprimorado de chamadas de métodos aninhados em índices de matriz
-
-
COBOL400
-
Melhorou a geração de entidades de registro importadas de um DSPF com a diretiva COPY DDS-ALL-FORMATS
-
-
SQL
-
Melhorou a transformação das cláusulas SQL WHERE com condições OR não incluídas.
-
Notas de lançamento 4.7.0
Data de lançamento: 12 de março de 2025
Esta versão do AWS Blu Age Runtime and Transformation Engines apresenta atualizações importantes nas principais dependências: o AWS Blu Age Runtime foi atualizado para usar a versão 3.4.2 mais recente do Spring Boot e os aplicativos de front-end modernizados agora utilizam a versão 19 mais recente do Angular.
Testamos essa versão do AWS Blu Age Runtime com a seguinte pilha. Outras versões também podem ser compatíveis.
Componente | Versão testada |
Java | Java 17 |
Camada de apresentação | Node JS 22.11.0 |
Npm 10.9.0 | |
Angular 19.1.3 | |
Camada de serviço | Bota Spring 3.4.2 |
Spring Core 6.2.2 | |
Sessão de primavera 3.4.1 | |
Camada de persistência | Spring statemachine 4.0.0 |
Mecanismo PostgreSQL 14 | |
Oracle 21c | |
Servidor de aplicativos | Apache Tomcat 10.1.17 |
Runtime versão 4.7.0
zOS
Novos recursos
-
Nova propriedade YML adicionada
dataSimplifier.doubleFloatingType
para definir qual formato usar ao codificar e decodificar os números de ponto flutuante - Os valores permitidos sãoIEEE_754
(padrão)/HFP
(para formato de ponto flutuante hexadecimal) -
Foi adicionado suporte à posição de escala decimal P no PICTURE numérico
Melhorias
-
COBOL
-
Suporte aprimorado para a declaração INSPECT com as cláusulas AFTER INITIAL e BEFORE INITIAL
-
Suporte atualizado de tipo numérico editado com conversão otimizada de bytes, aprimorando a eficiência geral do tratamento de dados
-
Adicionado suporte para FUNCTION MIN & MAX com comparação alfanumérica
-
Suporte aprimorado para FUNCTION INTEGER para valores negativos
-
-
PL/I
-
Suporte aprimorado da instrução PUT com o conjunto de dados FBA/VBA SYSPRINT
-
-
JCL - CLASSIFICAR
-
Foi adicionado suporte à opção OUTREC SQZ com os subparâmetros SHIFT, LEAD, TRAIL, MID, PREBLANK e PAIR
-
Atributos DCB de catalogação aprimorados para o arquivo SORTOUT
-
-
JCL - DNUTILB
-
Suporte aprimorado para o tipo de dados DECIMAL EXTERNAL
-
Suporte aprimorado para a condição NULLIF relacionada aos valores/posição de outra coluna
-
Suporte aprimorado para colunas BYTEA
-
-
JCL - INFÚTIL
-
Suporte aprimorado para palavras-chave CURRENT [DATE/TIME/TIMESTAMP] na operação UNLOAD
-
-
JCL - Suporte aprimorado para código de retorno qualificado de chamadas PROCs
-
Processamento de dados
-
Lógica de comparação numérica aprimorada ao processar campos com valores em branco redefinidos de tipos alfanuméricos para numéricos, garantindo a avaliação correta em relação a zero
-
-
<noloc>Blusam</noloc>
-
Suporte aprimorado para o comando START para lidar com pesquisas parciais de chaves usando segmentos da chave primária, fornecendo recursos de recuperação de registros mais flexíveis
-
-
SQL
-
Foi adicionado suporte para o parâmetro de entrada passado na cláusula ON
-
Suporte adicionado para a função REPEAT
-
Suporte aprimorado para a instrução UPDATE com uma atribuição envolvendo o nome da coluna
-
Manipulação aprimorada de SQLCODE e SQLSTATE em buscas de cursor de várias linhas
-
Suporte adicionado para a função DB2 XML para o destino do DB2 banco de dados
-
-
Integração da fila de mensagens
-
Tratamento aprimorado de erros nas operações MQ GET, fornecendo uma indicação de status mais clara MQCC_FAILED para corpos de mensagens vazios
-
Suporte aprimorado para operações MQ PUT ao manipular MQRFH2 cabeçalhos no contexto de transação XA
-
Suporte aprimorado para segredos do AWS Blu Age Runtime para lidar com propriedades adicionais do JMS MQ
-
Capacidade aprimorada de configuração do pool de conexões JMS MQ
-
-
Misc
-
Integração do sistema - Foi adicionado suporte para o ambiente de esquema nas chamadas do programa DFSRRC00
-
Compatibilidade adicionada para transações IMS quando o <noloc>Blusam</noloc> está desativado
-
Suporte aprimorado para a end-of-file condição em um arquivo sequencial para se alinhar à regra antiga “O EOF é considerado uma leitura malsucedida”
-
AS400
Novos recursos
-
Foi adicionado suporte ao comando RUNSQLSTM para executar consultas SQL armazenadas em um arquivo de origem externo
Melhorias
-
CL
-
Mecanismo de bloqueio de arquivos adicionado por meio dos comandos ALCOBJ/DLCOBJ
-
Melhorou a funcionalidade do comando CPYF para manter a integridade da sequência de registros durante a cópia do arquivo
-
Comando CPYF aprimorado para suportar a saída como um arquivo simples
-
Manipulação aprimorada de parâmetros para ajustar automaticamente o comprimento dos dados durante as chamadas do programa
-
Suporte aprimorado de parâmetros para lidar com a referência de intervalo
-
Adicionado suporte para MONMSG CPF21 05 no comando DLTDTAARA
-
Adicionado suporte da biblioteca QTEMP para o comando CHKOBJ em DATAAREA
-
Suporte aprimorado para o comando ADDLFM, aprimorando os recursos de gerenciamento lógico de membros de arquivos
-
Foi adicionado suporte para nomes genéricos de áreas de dados no comando DLTDTAARA
-
Foi adicionado suporte ao SBMJOB para lidar com interruptores de passagem via parâmetro SWS
-
Melhorou a lógica de gravação da área de dados colocando as chamadas de leitura e gravação em um bloco sincronizado
-
Gerenciamento aprimorado da simultaneidade da área de dados para evitar gravações simultâneas por meio da implementação de um mecanismo de bloqueio granular, eliminando erros durante operações paralelas
-
Foi adicionado suporte para a palavra-chave *ALL no parâmetro DTAARA para o comando RTVDTAARA
-
-
Tela
-
Melhorou a cor de um atributo branco no front-end
-
-
RPG
-
Suporte aprimorado para a operação TESTB para lidar melhor com diferentes codificações
-
Suporte aprimorado para operação EDITC com código de edição 'Y' e 'P'
-
Suporte aprimorado para EDITCODE para os códigos K, Q e Z
-
Implemente suporte para suporte a ExtProc palavras-chave Prototype em procedimentos locais com parâmetros
-
Parâmetros manipulados passados por valor para procedimentos externos
-
-
COBOL
-
Declaração SORT aprimorada para lidar com a biblioteca direcionada
-
Uma partição truncada quando o DAO associado é aberto no modo OUTPUT
-
Suporte adicionado para a palavra-chave PREFIX
-
-
DataQueue
-
Opções de configuração de keystore e truststore adicionadas para filas de dados e mensagens híbridas do RabbitMQ, permitindo mensagens seguras em implantações de produção
-
Desempenho otimizado de reinicialização do servidor eliminando a verificação redundante da existência de filas de dados
-
Arquitetura simplificada por meio da remoção DataQueueRegistry de componentes DataQueueConnectionProvider
-
Exclusão simplificada da fila de dados por meio de tratamento direto sem validação do registro
-
Processo aprimorado de criação de filas, garantindo a criação e queue-to-exchange vinculação adequadas de trocas
-
-
Misc
-
Foi adicionada a validação do tamanho da solicitação de transação para evitar a sobrecarga do sistema relacionada a solicitações de alcance excessivo
-
Gerenciamento aprimorado de bloqueios na limpeza de recursos de trabalho
-
Melhorou o mecanismo de bloqueio DAO para evitar o bloqueio de um registro quando o arquivo é aberto no modo INPUT
-
Desempenho otimizado para mapeamento dinâmico de entidades
-
Tratamento aprimorado do contexto de persistência do JPA para melhorar o desempenho nas operações de DAO
-
Suporte aprimorado à área de dados com a adição de colunas de carimbo de data/hora para lidar com metadados de registro
-
Maior confiabilidade da área de dados implementando operações sincronizadas de leitura e gravação para evitar problemas de acesso simultâneo
-
Suporte aprimorado para DateHelper #moveDate para suportar date-to-timestamp conversões
-
-
DDS
-
Suporte aprimorado de Select/Omit condições combinado com operação sintética, como SST ou CONCAT
-
-
SQL
-
Otimizou o SQLExecutor Builder para lidar com a busca parcial de registros com mais eficiência, especialmente ao recuperar várias linhas com limites de busca superiores a um
-
Mecanismo de Blu Age transformação da AWS 4.7.0
zOS
Melhorias
-
COBOL
-
Suporte adicionado para a declaração CODE-SET
-
Foi adicionado suporte para a opção NOT END OF PAGE da instrução WRITE
-
Foi adicionado suporte para uma nova sintaxe em ALTER
-
Suporte adicional de substituição de várias linhas para a instrução COPY REPLACING
-
Análise aprimorada da palavra-chave CHARACTERS implícita na definição de cláusula diferente
-
Suporte aprimorado para chaves alternativas envolvidas na seção de entrada-saída quando os nomes das chaves são duplicados, mas têm pais diferentes
-
Suporte aprimorado para condições IF com comparação de campos grandes com espaços
-
Resolução estática de referência de arquivo lógico aprimorada, tornando-a insensível a maiúsculas e minúsculas
-
Transformação de código aprimorada para gerar automaticamente campos implícitos LINAGE-COUNTER para cada entrada do FD que contém uma cláusula LINAGE
-
Suporte aprimorado para a definição de cluster IDCAMS com um nome entre aspas simples
-
Suporte aprimorado da instrução PERFORM para o formato básico, com formato de frase TIMES e formato envolvendo a qualificação da seção
-
Ativou a transformação da instrução SORT com vários arquivos GIVING e adicionou uma exceção para rastrear esse caso na execução
-
Melhorou a transformação de RENAMES quando especificado em um grupo usando a cláusula REDEFINES
-
-
PL/1
-
Suporte adicionado para a opção DATA ou LIST para PUT STRING
-
Suporte adicionado para suporte ao programa de múltiplas entradas
-
AS400
Melhorias
-
CL
-
Melhorou a análise de parâmetros para que o QCMDEXC possa ser executado por meio do QCMDEXC ALCOBJ/DLCOBJ
-
Adicionado suporte para ElseIf declaração sobre CL
-
Foi adicionado suporte para a função integrada %SWITCH para definir as opções de trabalho.
-
-
DDS
-
Suporte aprimorado do registro DSPF descrito pelo programa para lidar com registros fictícios nas especificações de entrada
-
Melhorou as condições da cláusula WHERE de geração DAO no caso de um arquivo CREATE INDEX SQLDDS
-
-
RPG
-
Foi adicionado suporte para inicialização de ZEROES INZ (*ZEROS) em números inteiros não assinados
-
Suporte aprimorado do comando EXCEPT com um tipo de arquivo de estação de trabalho e índice SQL
-
Suporte aprimorado do tipo de dados internos de RPG para campos numéricos definidos externamente
-
Suporte aprimorado do %ERROR integrado para obter o status atual do erro após uma operação em um arquivo
-
Suporte aprimorado da palavra-chave do arquivo COMMIT para lidar com arquivos lógicos de vários formatos
-
SELECT/OMIT Processamento aprimorado para arquivos lógicos de vários formatos
-
Manipulação aprimorada do MOVEA para configuração de matriz com espaços em branco, movendo matrizes fixas de Empacotadas, Zonadas e Binárias para outra matriz do mesmo tipo.
-
Manipulação aprimorada de matrizes para Z-ADD *ZEROS e MOVEA *ZEROS
-
MOVE/MOVEL Operações aprimoradas ao passar de combinações numéricas e de caracteres
-
Implemente suporte para suporte à ExtProc palavra-chave RPGLE Prototype em procedimentos locais com parâmetros
-
Tratamento aprimorado da constante figurativa*HIVAL nas declarações de atribuição
-
Melhorou o suporte à palavra-chave PREFIX para lidar com a substituição de caracteres
-
-
COBOL400
-
Suporte aprimorado para a operação REWRITE e UPDATE no modo de acesso dinâmico
-
Foi adicionado suporte para a cláusula ACCEPT Statement FOR no CBLLE
-
Suporte aprimorado do %STATUS integrado para obter o status atual de um arquivo após uma operação
-
-
Misc
-
Transformação aprimorada de programas que definem estruturas de dados que compartilham o mesmo nome de um dos campos no PF/LF especificado
-
Geração aprimorada de acesso à matriz em variáveis kanji
-
Notas de lançamento 4.6.0
Data de lançamento: 24 de janeiro de 2025
Testamos essa versão do AWS Blu Age Runtime com a seguinte pilha. Outras versões também podem ser compatíveis.
Componente | Versão testada |
Java | Java 17 |
Camada de apresentação | Node JS 22.11.0 |
Npm 10.9.0 | |
Angular 18 | |
Camada de serviço | Bota Spring 3.3.5 |
Spring Core 6.1.14 | |
Spring statemachine 4.0.0 | |
Camada de persistência | Mecanismo PostgreSQL 14 |
Oracle 21c | |
Servidor de aplicativos | Apache Tomcat 10.1.17 |
Runtime versão 4.6.0
zOS
Melhorias
-
COBOL
-
WRITE ADVANCING
Recursos aprimorados com maior precisão para gravação sequencial de linhas de arquivos, suporte a vários contextos (BEFORE
>,AFTER
, e usos implícitos) e implementação completa de instruçõesPAGE
-
Suporte aprimorado
FILLER
para casos em que uma tabela aninhada FILLER é usada como um grupo com uma tabela como filha -
Melhor acesso a filhos de pais ambíguos em um segmento
-
Foi adicionado suporte para o tipo numérico editado com imagem='-----'
-
Manipulação aprimorada da exibição de dados do tipo BINARY
-
-
PL/I
-
Conversão aprimorada de valores literais binários em declarações de atribuição
-
-
JCL — CLASSIFICAR
-
Suporte aprimorado para
OVERLAY
parâmetros consecutivos na mesmaOUTFIL
declaração
-
-
JCL — DSNUTILB
-
Mecanismos de carregamento otimizados, resultando em tempos de recuperação de dados 25% mais rápidos
-
Suporte aprimorado para transações XA para fontes de dados comerciais externas
-
-
JCL — INFÚTIL
-
UNLOAD - Adicionado suporte ao tipo de FLOAT8 dados
-
-
JCL — IDCAMS
-
Tratamento otimizado de códigos de retorno para
IDCAMS
comandos -
Foi adicionado suporte para excluir todas as gerações do GDG com base no nome base do GDG
-
Adicionado suporte para exclusão de arquivos sem parâmetros
NONVSAM
-
-
JCL — Diversos
-
Tratamento aprimorado de metadados de reinicialização em lote para melhorar o gerenciamento do status do fluxo de trabalho durante o modo de reinicialização
-
-
<noloc>Blusam</noloc>
-
Foi adicionado suporte de TTL para cache <noloc>Blusam</noloc> nas implementações Ehcache e Redis
-
Suporte aprimorado para
DEPENDING ON
campo na descrição do arquivo COBOLFD
para o arquivo <noloc>Blusam KSDS</noloc> -
Segurança aprimorada de threads nas operações de leitura do Redis <noloc>Blusam</noloc> para execução simultânea de vários trabalhos
-
Criação aprimorada do esquema <noloc>Blusam</noloc> para maior robustez em relação aos privilégios de usuário do banco de dados
-
Preenchimento aprimorado à direita no conjunto de dados de entrada concatenado de blocos variáveis
READ
-
-
BAC
-
Foi adicionado suporte para criação de conjuntos de dados no modo de vários esquemas, incluindo uma nova coluna “Esquema” para indicar a associação de esquema para cada conjunto de dados
-
-
MFS
-
Propagação aprimorada das informações do usuário do front-end para o contexto compartilhado, garantindo a propagação adequada para o contexto JHDB
-
Suporte adicionado para cabeçalho de informações do IBM MQ IMS em transações XA
-
-
SQL
-
SQLCODE
Manipulação aprimorada para definir 305 durante a busca do cursor quando todos os valores da coluna são NULL -
Adicionado suporte para
IN
cláusula envolvendoOCCURS
parâmetros para condiçõesWHERE
-
Foi adicionado suporte para declarações de tabela
DECLARE GLOBAL
temporárias -
Suporte estendido de DB2 SQL para formato de carimbo de data/hora DB2 específico de meia-noite, 24 horas por meio de conversões dedicadas na execução, de acordo com o mecanismo de banco de dados direcionado
-
-
Misc
-
Conjunto de caracteres IBM93 0 aprimorado para permitir que os caracteres Unicode U+2014 e U+2015 correspondam a X'44x4A' no EBCDIC
-
TDQUEUE - Implementação de SQS refatorada para suportar multithreading
-
Resolução aprimorada do nome do conjunto de dados GDG para permitir que o cliente arquive arquivos com o mesmo prefixo GDG (por exemplo, é arquivo atual e
A.B.C.G0002V00
A.B.C.G0001V00.1236
é um arquivo arquivado) -
Aprimorado
SQLConverter::toPgmDate/Time/Timestamp
para alinhar o cálculo da data de acordo com o formato antigo
-
AS400
Novos recursos
-
Foi adicionado suporte para tabelas AS4 00 criadas dinamicamente para arquivos simples e entidades duplicadas, permitindo o acesso às tabelas criadas por meio de comandos CL como CRTPF, CRTDUPOBJ e CPYF
-
Foi adicionado um serviço para oferecer suporte à lista de bibliotecas por meio de um registro que manipula a biblioteca padrão para todas as tabelas
Melhorias
-
CL
-
CLRPFM - Melhor manipulação do membro quando o comando é chamado para a biblioteca QTEMP
-
SMBJOB - Suporte aprimorado de parâmetros
PARM
para lidar com argumentos construídos dinamicamente -
CPYFRMIMPF - Adicionado suporte para parâmetros, e
TIMFMT
ERRRCDFILE
ERRRCDOPT
-
CPYFRMIMPF - Suporte aprimorado de valores alfanuméricos de banco de dados que contêm aspas simples
-
CPYF - Refinou a construção da consulta de comando para arquivos de vários membros com
FROM
TOMBR(*ALL)
-
CPYF - Suporte aprimorado para lidar com
FMTOPT
parâmetros paraMAP DROP
-
CPYTOIMPF - Suporte aprimorado de parâmetros
FROMFILE
para manipular a tabelaMEMBER
-
RTVUSRPRF - Adicionado suporte para parâmetros
RTNUSRPRF
-
DSPDBR - Revise o comando para corresponder ao comportamento legado esperado de imprimir informações sobre as visualizações que existem em uma tabela, bem como a biblioteca e o membro dos quais elas fazem parte
-
DSPFD - Suporte aprimorado de parâmetros
FILE
-
DSPFD - Suporte aprimorado da
TYPE MBR
saída de parâmetros para incluir valores adicionais: mbfile, mblib, mbfcdt, mfccn
-
-
Tela
-
Prioridade de posição do cursor aprimorada para
DSPATR(PC)
-
Melhorou a validação de campos de registro de subarquivo ignorando a validação de front-end de campos “protegidos”
-
Suporte aprimorado para inicializar registros na estação de trabalho com vários campos de matriz compartilhando nomes de componentes
-
Suporte aprimorado para indicadores de resposta em
DSPF
palavras-chave (SFLMSG
SFLMSGID
,CHANGE
e teclas de comando)
-
-
RPG
-
Suporte aprimorado ao ciclo do programa para um melhor tratamento dos campos lidos dos primary/secondary arquivos
-
Adicionado suporte para Split Control Field para leitura de primary/secondary arquivos
-
Método
%SUBST
integrado aprimorado para lidar com campos de byte duplo em declarações de comparação -
Suporte aprimorado do indicador ZERO para operação de MVR
-
-
DDS
-
Foi adicionado suporte a arquivos lógicos de vários formatos com formato de registro que se referem ao mesmo registro físico
-
-
DataQueue
-
Tratamento aprimorado de interrupções de trabalho para trabalhos que aguardam mensagens da fila de dados, limpando o consumidor durante as interrupções
-
Migrou do RabbitMQ para o Spring-AMQP para melhor gerenciamento de canais e escalonamento de threads
-
-
Misc
-
SQLExecutorConstrutor aprimorado para suportar consultas com vários espaços em branco e chaves abertas sem espaços iniciais
-
Suporte DAO aprimorado para lidar corretamente com o posicionamento do cursor enquanto muda a direção de leitura
-
Inicialização refinada da chave após as operações de recuperação e exclusão para garantir a remoção adequada dos registros relacionados antes de inserir os registros atualizados
-
Código gerado pelo mapeador DAO otimizado para melhorar o desempenho da execução do tempo
-
AWS Mecanismo de transformação Blu Age 4.6.0
zOS
Melhorias
-
COBOL
-
Análise aprimorada da
RESERVE
cláusula com literal opcionalAREA/AREAS
-
Suporte aprimorado a COBOL com
DATA DIVISION
declaração opcional, suportando casos de teste simplificados -
Parágrafo de nomes especiais aprimorado adicionando suporte para
ALPHABET
SYMBOLIC
, eCLASS
cláusulas, opções e variáveisFORMFEED
-
Foi adicionado suporte para
SYSIN
como nome mnemônico em declaraçõesACCEPT
-
Suporte aprimorado de
PICTURE
cláusulas para símbolos “$”, “0", “CR”, “DB” emPIC
cálculos de tamanho lógico -
Transformação aprimorada de
USE
declarações para vários cenários de arquivo -
Transformação aprimorada de
ALTER
declarações para várias alterações -
Adicionado suporte para constantes figurativas na cláusula
ZERO
HIGH-VALUE
LOW-VALUES
delimited by
-
-
SQL
-
Transformação aprimorada do valor padrão para o destino do PostgreSQL para lidar com aspas em torno do
CURRENT_TIMESTAMP
valor padrão -
WITH CHECK OPTION
Cláusula Handle de visualizações SQL
-
AS400
Melhorias
-
DDS
-
Suporte aprimorado de arquivos lógicos de vários formatos que se referem ao mesmo registro físico várias vezes
-
-
RPG
-
MOVEL
OperaçõesMOVE
aprimoradas para lidar melhor com zeros de preenchimento -
Tratamento aprimorado de chamadas de funções aninhadas em avaliações e condições
-
-
COBOL400
-
Suporte adicionado para transformar a
IN
palavra-chave em declaraçõesSELECT
-
Suporte aprimorado para pontos ausentes nas entradas de descrição de dados, alinhado com a versão mais recente do COBOL, na qual os pontos são assumidos quando ausentes
-
Posicionamento aprimorado do cursor nas
REWRITE
operações -
Suporte aprimorado para
START
declaração para bloquear o registro na posição atual do arquivo -
Suporte aprimorado para a diretiva do compilador
COPY DDS
para gerar toda a estrutura input/output de dados
-
-
Misc
-
StateMachines - Transformação aprimorada para aprimorar a declaração de estados compostos em alinhamento com o paradigma stateless4j
-
Sanitização aprimorada para arquivos LF contendo caracteres especiais
-
Suporte aprimorado de valores figurativos
*ALL
com valores hexadecimais -
Suporte
MOVE
operacional aprimorado para conversão implícita de tipos numéricos para caracteres -
Geração otimizada de bean de relatório para classificar pelo nome da impressora associada, evitando nomes duplicados ou conflitantes
-
Suporte aprimorado de palavras-chave
EXTFILE
combinadoUSROPN
para lidar com valor e formato literaislibname/filename
-
Notas de lançamento 4.5.0
Data de lançamento: 20 de dezembro de 2024
Esta versão do AWS Blu Age Runtime e do AWS Blu Age Transformation Engines inclui os seguintes recursos principais.
-
Suporte JCL — Agora é possível gerar e executar scripts JCL dinamicamente dentro do contexto de tempo de execução. Esse recurso adiciona flexibilidade e automação no processamento de trabalhos em lote. Atualizamos o suporte para utilitários JCL em tempo de execução, com um conjunto de melhorias em SORT, ICETOOL, INFUTILB e IDCAMS (veja detalhes nas seções a seguir). Esses aprimoramentos oferecem recursos de processamento de dados mais robustos e eficientes.
-
Suporte a diretórios de vinculação e grupos de ativação para aplicativos modernizados do AS/400 — Os diretórios de vinculação aprimoram a organização do sistema gerenciando referências de procedimentos exportados, enquanto os grupos de ativação simplificam o gerenciamento do contexto de execução. Esses recursos melhoram a precisão e a confiabilidade, o gerenciamento robusto de recursos e as interações otimizadas do sistema. O resultado é um sistema mais resiliente, organizado e eficiente para aplicativos AS4 00 modernizados.
-
Atualizações de dependências: — Atualização de todas as estruturas de front-end (BAC/JAC e aplicativos modernizados) para as versões de suporte de longo prazo (LTS). A atualização do Angular da v17 para a v18 introduz um novo modelo de reatividade e gerenciamento de estado simplificado, reduzindo a complexidade e melhorando a manutenção de aplicativos para desenvolvedores. O Node.JS também foi atualizado da v20 para a v22.
Testamos essa versão do AWS Blu Age Runtime com a seguinte pilha. Outras versões também podem ser compatíveis.
Componente | Versão testada |
Java | Java 17 |
Camada de apresentação | Node JS 22.11.0 |
Npm 10.9.0 | |
Angular 18 | |
Camada de serviço | Bota Spring 3.3.5 |
Spring Core 6.1.14 | |
Spring statemachine 4.0.0 | |
Camada de persistência | Mecanismo PostgreSQL 14 |
Oracle 21c | |
Servidor de aplicativos | Apache Tomcat 10.1.17 |
Runtime versão 4.5.0
zOS
Novos recursos
-
JCL — Foi adicionada a capacidade de invocar um trabalho em lote a partir de programas on-line. Adicionamos um serviço para lidar com o script JCL armazenado em um dedicado TDQueue quando um programa modernizado o gera dinamicamente. Esse serviço possibilita reconstruir a mensagem JCL, refatorar essa mensagem em um script groovy e executar esse script groovy.
-
ADABAS — Foi adicionado suporte para o programa ADABAS. Com esse suporte, o tempo de execução emula os comandos do ADABAS para acesso ao banco de dados (disponível somente para Oracle).
Melhorias
-
COBOL
-
Suporte aprimorado da declaração DISPLAY aproveitando a opção NO ADVANCING
-
Maior precisão no gerenciamento de sinais monetários, permitindo que o usuário se beneficie de uma estrutura COBOL transformada mais precisa
-
Suporte aprimorado para atribuição de valores ao mover um campo não assinado para um campo assinado e vice-versa
-
Suporte aprimorado para tamanho de bloco para arquivos GDG e arquivos concatenados
-
-
CICS
-
Foi adicionado suporte para OpenStatus e para conjuntos EnableStatus de <noloc>dados Blusam</noloc>
-
Adicionado suporte para o
SET DATASET
comando
-
-
JCL — CLASSIFICAR
-
Manipulação aprimorada do tamanho do registro do conjunto de dados
-
Suporte aprimorado para que a
OUTFIL
instrução produza arquivos de saída contendo somente os registros dos arquivos de entrada de acordo com os valores especificados em STARTREC e nas opçõesENDREC
-
Suporte aprimorado de
OVERLAY
declarações -
Suporte aprimorado para a
OUTREC
declaração para lidar com uma variante daEDIT
opção. Agora oferecemos suporteEDIT(...)
, além deEDIT=(...)
-
Foi adicionado suporte para o padrão (p, m, f, OPERATOR, p2, m2, f2) em operações aritméticas
-
Você pode usar a cláusula
DUMMY
file doSORT
programa de um JCL para lidar com arquivos de entrada vazios e se beneficiar da geração de arquivos vazios
-
-
JCL — FERRAMENTA DE GELO
-
Suporte aprimorado para a
SORT FIELDS=COPY
declaração por meio doSORT
programa
-
-
JCL — INFÚTIL
-
Suporte aprimorado para computação de tamanho de registro se não for especificado no JCL e a propriedade DFSIGDCB estiver desativada
-
UNLOAD aprimorado com a cláusula INTO para DECIMAL, atualizando a precisão e a escala de acordo com os campos da cláusula into
-
Método de formatação aprimorado em VarcharFormatter
-
Suporte aprimorado com uma nova opção configurável que permite aos usuários controlar como os campos VARCHAR são tratados durante o descarregamento de dados em relação ao comportamento de preenchimento, garantindo flexibilidade e precisão nos processos de extração de dados.
-
-
JCL — IDCAMS
-
Exclusão aprimorada de arquivo com sufixo curinga e nome definidos diretamente entre parênteses ou por aspas simples
-
Precisão aprimorada para aproveitar o código de retorno MAXCC
-
-
JCL — IKJEFT01 - Adicionado sinalizador de recurso
systin.encoding
(padrão =ASCII
) para suportar codificação específica para o conjunto de dados do arquivo SYSTSIN -
JCL — Suporte aprimorado para a propriedade BDW para um arquivo de saída gerado em uma etapa JCL e as etapas subsequentes usam o mesmo sistema de arquivos como entrada e
DISP=PASS
-
MF
-
Suporte aprimorado para cabeçalho de 2 bytes para arquivo sequencial de registro
-
Tratamento aprimorado dos códigos de retorno para o comando DELETE
-
Linha de avanço de gravação aprimorada para arquivo sequencial de registro
-
-
Redis
-
Inicialização aprimorada do modelo Redis para pontos de verificação JCL e Jics TSQueues
-
Acessibilidade e legibilidade aprimoradas das informações de bloqueio de registros do conjunto de dados Redis
-
-
SQL
-
Análise aprimorada de FOREIGN KEY com a cláusula REFERENCES
-
Forneceu um recurso de cache extensível para armazenar tipos gráficos legados originais no banco de dados, aprimorando a rastreabilidade dos dados e facilitando a computação gráfica
-
Suporte aprimorado de análise do padrão CASE WHEN de consultas SQL em utilitários de tempo de execução
-
Função Blu Age integrada aprimorada do SQL Postgres, gwdecimal, da qual o tempo de execução depende para se adequar à função integrada DECIMAL. DB2
-
-
Misc
-
Suporte aprimorado ao NumericEditedType uso do operando SIGN
-
Geração aprimorada da configuração da fonte de dados primária SpringBootLauncher no aplicativo modernizado
-
Maior flexibilidade para separar os registros do aplicativo do caminho relacionado ao trabalho chamado.
-
Suporte aprimorado para valor em branco na comparação de campos de NumberUtils
-
-
FILE — Suporte aprimorado de conjuntos de dados de blocos variáveis nos arquivos subjacentes
-
MQ — Gerenciamento aprimorado de conexões MQ para um ambiente de alta disponibilidade pronto
-
Compatibilidade aprimorada do MQ Queue adicionando suporte para clientes não JMS para aprimorar a codificação e o tratamento de conjuntos de caracteres
-
Suporte aprimorado para caracteres de controle ANSI para o arquivo Ebcdic
AS400
Novos recursos
-
Foi adicionado suporte para dados exportados em programas vinculados
-
Foi adicionado suporte específico de ILE para a divisão por zero
Melhorias
-
COBOL400
-
Suporte aprimorado do EOF no status do arquivo
-
Aumente o suporte de precisão da instrução Cobol START para suportar a palavra-chave EQUAL na cláusula KEY IS
-
-
CL
-
Adicionado suporte para o comando UPDENVPARM
-
CRTPF - Adicionado suporte para tabela acessada com uma partição
-
RCVF - Suporte aprimorado de arquivos lógicos com substituição
-
FTP - Suporte aprimorado de I/O arquivos lógicos com OVRDBF e registro de SAÍDA aprimorado e suporte adicionado para I/O arquivos no diretório de trabalho
-
CPYFRMIMPF - Adicionado suporte para parâmetros,,
ERRRCDFILE
TIMFMT
ERRRCDOPT
-
CPYF - Criação aprimorada de partições QTEMP
-
CPYF - Mensagem de monitoramento adicionada quando o arquivo*FROM está vazio
-
OVRPRTF - Adicionado suporte para novos parâmetros:
PAGESIZE
,,,OUTQ
,,DEV
,LIP
,CPI
OVRFLOW
LVLCHK
FORMTYPE
HOLD
-
Maior precisão ao usar o
FMTOPT
parâmetro comMAP
eDROP
as opções noCPYF
comando para permitir a cópia de dados de um arquivo de origem com colunas extras para um arquivo de destino -
Maior precisão no gerenciamento do mapeamento dos padrões curinga do caminho do sistema de arquivos no comando
RMVLNK
-
O comando
RMVM
(Remover máquina virtual) foi aprimorado para lidar com tabelas deDROP
partições, garantindo a limpeza completa dos recursos relacionados. -
OPNQRYF - Suporte aprimorado do parâmetro *FILE para comando
-
Implementou o tratamento de CPF0000 para abranger todas as mensagens CPFx
-
CHGDTAARA - Foi adicionado suporte para a palavra-chave *ALL para alterar toda a área de dados
-
-
Tela
-
tables/subfile Exibição aprimorada aumentando a precisão da rolagem e position/priority do cursor
-
CHECK(RB)
FuncionalidadeCHECK(RZ)
aprimorada para campos não numéricos e não assinados -
Suporte aprimorado do recurso de tela de ajuda para palavras-chave
HLPARA
-
-
RPG
-
Suporte aprimorado do integrado
%SubDt
-
Suporte aprimorado para procedimentos usando uma estrutura de dados local que é descrita externamente
-
Foi adicionado suporte para o parâmetro opcional de código de erro
QMHSNDPM
QMHRMVPM
, eQMHRCVPM
-
Suporte aprimorado do método
%SUBST
integrado para lidar melhor com campos de bytes duplos. -
Foi adicionado suporte para %TLOOKUPLE embutido e suas variantes (%TLOOKUPGE, %TLOOKUPGT, %TLOOKUPLE, %TLOOKUPLT)
-
-
Área de dados
-
Suporte aprimorado para operação OUT quando o fator 1 está em branco
-
Leituras simultâneas aprimoradas na mesma área de dados
-
Variável de configuração adicionada
blu4iv.dtaara.library.disable
para desativar bibliotecas para área de dados -
Suporte estendido para aproveitar bibliotecas nomeadas por meio de operações de área de dados, permitindo que o usuário estruture a localização da área de dados conforme desejar.
-
-
DataQueue
-
Melhor uso do canal RabbitMQ
-
O RabbitMQ Consumer foi aprimorado para tentar cancelar o consumidor apenas uma vez
-
Recuperação aprimorada da fila de dados do RabbitMQ ao tentar BasicGet somente quando o tempo de espera é 0
-
-
Misc
-
Espaço do usuário - Comportamento aprimorado quando vários trabalhos tentam recuperar o mesmo espaço do usuário simultaneamente
-
Suporte aprimorado à exclusão de registros não confirmados sob controle de compromisso
-
Entidade - Suporte aprimorado para omissões consecutivas, pois OMIT carrega significado implícito
AND
-
Foi adicionado suporte para camel case em entidades, mapeadores e configuradores para lidar com nomes alfandegários definidos por meio de refatoração adicional.
-
Propagação aprimorada das informações do usuário de AS4 100 transações do ambiente em todo o aplicativo.
-
Precisão aprimorada ao encerrar um trabalho agendado pela Quartz em caso de interrupção.
-
Suporte aprimorado ao controle de compromisso para torná-lo escopo do programa
-
AWS Mecanismo de transformação Blu Age 4.5.0
zOS
Melhorias
-
JCL - Geração de groovy aprimorada para o conjunto de dados KSDS com base na análise LISTCAT
-
COBOL
-
Análise aprimorada da
COPY-REPLACING
instrução para lidar com a substituição do subcampo qualificado quando a ambigüidade desse nome de subcampo está presente -
Suporte aprimorado para
SYSOUT
definido naSPECIAL-NAMES
declaração -
Suporte aprimorado de ZEROS figurativos na declaração
ADD n TO ZERO
-
Suporte aprimorado para instruções para lidar com problemas de várias linhas, nivelando teclas de várias linhas e blocos de
REPLACE
texto -
Suporte aprimorado para operações aritméticas com cláusula ADD/SUBTRACT/MULTIPLY/DIVIDE
GIVING
-
Suporte de análise iniciado da SEÇÃO DE RELATÓRIO e suas ações relacionadas (INICIAR, ENCERRAR, GERAR relatório)
-
-
Diversos - Melhore a geração e a robustez de relatórios meteorológicos
AS400
Melhorias
-
DDS
-
Suporte aprimorado do comprimento implícito do tipo DATE
-
Suporte aprimorado de stop-zero-suppression caracteres na palavra-chave EDITWORD
-
Suporte aprimorado do nome da coluna DESC, pois é uma palavra reservada no banco de dados
-
-
RPG
-
Suporte aprimorado do %TIME integrado
-
Geração aprimorada de instruções EVALR para lidar com a atribuição de um valor de string a uma variável de menor comprimento com um melhor ajuste à direita
-
Análise SQL aprimorada em torno da configuração de opções
-
Suporte aprimorado para inicialização de PSDS nos programas NOMAIN RPGLE
-
Suporte aprimorado da palavra-chave LIKE para definir um campo numérico DDS como Empacotado, independentemente de sua descrição externa
-
Melhoria na higienização do nome do arquivo substituindo “$” por “DL”
-
Suporte aprimorado do %SUBST integrado para lidar com valores de bytes duplos
-
-
COBOL400
-
Tela - Suporte aprimorado do registro DSPF em torno das operações I/O
-
-
CL
-
Renomeação aprimorada de nomes de variáveis reservadas
-
Suporte aprimorado de Select/Omits condições para lidar com arquivos de vários formatos
-
-
Misc
-
Redução de entidades duplicadas em torno das operações de arquivos (EOF, FOUND, EQUAL)
-
Geração aprimorada de arquivos JRXML para QPRINT, uma impressora padrão no AS/400. Quando usado, o arquivo JSON criado não conterá nenhuma referência ao programa ou ao arquivo. Somente um arquivo JRXML é gerado (QPrint-QPrint.jrxml)
-
Melhorou a exibição de informações adicionais de mensagens para componentes que exibem mensagens da fila de programas
-
Notas de lançamento 4.4.0
Data de lançamento: 13 de novembro de 2024
Esta versão do AWS Blu Age Runtime and Transformation Engines se concentra na atualização de dependências críticas e tecnologias suportadas, ao mesmo tempo em que aumenta o desempenho em várias funcionalidades. Alguns dos principais recursos e alterações nesta versão são os seguintes:
-
Atualizações de dependências: aplicativos de console (BAC e JAC) e aplicativos modernizados agora estão sendo executados no Bootstrap 5. O AWS Blu Age Runtime agora é alimentado pela estrutura Spring Boot 3.3.5.
-
Desempenho: Melhorou o desempenho da execução das máquinas de estado (até 10 vezes mais rápido), graças a uma nova implementação que supera a degradação do desempenho após a atualização da biblioteca Spring State Machine da versão 2.5.1 para a 4.0.0. Essa atualização não era opcional, pois a versão 2.5.1 não era mais mantida e contém Crítica e Alta CVEs. Inclui uma implementação de máquina de estado em tempo de execução na plataforma para uma nova biblioteca, com uma implementação de máquina de estado leve e eficiente, livre de CVE e com melhor desempenho geral.
-
Simplificação do acesso ao banco de dados: concluiu uma revisão significativa dos componentes usados para acessar o banco de dados, incluindo entidades JPA DAOs, entidades DDS DataSimplifier e mapeadores. Esse redesenho foi impulsionado pela necessidade de fornecer melhor suporte ao recurso OVRDBF (Override Database File) comum em projetos 00. AS4 Ele permite lidar com mais casos com uma arquitetura simplificada para o código gerado.
Testamos essa versão do AWS Blu Age Runtime com a seguinte pilha. Outras versões de componentes também podem ser compatíveis.
Componente | Versão testada |
Java | Java 17 |
Camada de apresentação | Node JS 18.18 |
Npm 9.8 | |
Angular 17 | |
Camada de serviço | Bota Spring 3.3.5 |
Spring Core 6.1.14 | |
Spring statemachine 4.0.0 | |
Camada de persistência | Mecanismo PostgreSQL 14 |
Oracle 21c | |
Servidor de aplicativos | Apache Tomcat 10.1.17 |
Para obter mais informações sobre as alterações incluídas nesta versão, consulte as seguintes seções:
Runtime versão 4.4.0
zOS
Novos recursos
-
COBOL - Adicionado suporte para a instrução JSON GENERATE
-
COBOL - Adicionado suporte para blocos de controle
-
MF - Adicionado suporte para a diretiva do compilador FCDREG
-
<noloc>Blusam</noloc> - Adicionado recurso de conjuntos de arquivos VSAM com uma implementação baseada no esquema do banco de dados - Somente o PostgresSQL é suportado
-
<noloc>Blusam</noloc> - Adicionado suporte para lidar com TTL (Time to live) para itens de dados em cache do <noloc>Blusam</noloc> (mecanismo de cache Redis)
-
JCL - IDCAMS - Adicionada nova propriedade
idcams.encoding.forced
para forçar o conjunto de caracteres usado para decodificar o cartão SYSIN -
JICS - Estendeu a
jics.db.dataScriptLocation
propriedade deapplication-main.yml
para aceitar uma lista de caminhos de arquivos e pastas. A ordem da lista é importante. O primeiro arquivo SQL é executado primeiro e assim por diante. Quando uma pasta é executada, os scripts SQL que ela contém são executados sem uma ordem definida. -
Suporte adicionado ao utilitário CEE3 ABD
Melhorias
-
<noloc>Blusam</noloc> - Tempo de carregamento e espaço de memória aprimorados de grandes conjuntos de dados legados para o <noloc>Blusam para clientes que usam</noloc> o mecanismo PostgreSQL (observamos um aumento de até 8 vezes na velocidade de carregamento de grandes conjuntos de dados)
-
<noloc>Blusam</noloc> - API exportDataSet ToS3 aprimorada com suporte a credenciais
-
<noloc>Blusam</noloc> - Arquivos de upload de LISTCAT aprimorados para criação de conjuntos de dados
-
<noloc>Blusam</noloc> - Suporte aprimorado para leitura dinâmica usando KEY explícita
-
<noloc>Blusam</noloc> - Melhorou a lógica do mecanismo de gravação por trás
-
JCL - Suporte aprimorado ao JES para melhorar o bloqueio de arquivos em execução paralela
-
JCL - Adicionado suporte para declaração
INCLUDE MEMBER
-
JCL - DNSUTILB - Suporte aprimorado para chave duplicada para lidar com casos especiais quando a chave primária contém espaços
-
JCL - DSNUTILB - Melhorado LoadTask para otimizar o desempenho ao carregar dados GRÁFICOS
-
JCL - INFUTILB - Adicionado suporte para
fetchsize
quando não está definidochunksize
-
JCL - INFUTILB - Suporte aprimorado para consulta que retorna um conjunto de resultados vazio
-
JCL - INFUTILB - Maior robustez ao processar dados em CHUNK
-
JCL - INFUTILB - Suporte aprimorado para descarga com campo anulável
-
JCL - INFUTILB - Suporte aprimorado para tipo numérico
-
JCL - INFUTILB - Descarga aprimorada para campo anulável
-
JCL - SORT - Suporte aprimorado para a sintaxe OUTREC
-
JCL - SORT - Análise aprimorada da declaração DATE1
-
JCL - SORT - Suporte aprimorado da cláusula INREC PARSE com RDW
-
JCL - SORT - Formatação de campos aprimorada usando máscaras de edição
-
JCL - SORT - Suporte aprimorado de 'SubString' no OUTREC
-
JCL - SORT - Suporte aprimorado para CARD compatível com MF
-
JCL - UNLOAD - Suporte aprimorado do tamanho do campo com o Postgresql
-
JCL - IDCAMS - Melhor desempenho para carregamento de arquivos do conjunto de dados VSAM com a introdução do modo em massa
-
PL/1 - Melhora o suporte à NumericEditedType formatação para evitar discrepâncias de escala
-
IMS - Suporte aprimorado para a coluna _direita do banco de dados IMS em NodeSorter
-
CICS - Comando aprimorado
RECEIVE MAP
comSET
e nãoINTO
-
BMS - Suporte aprimorado do valor inicial do campo
-
SQL - DateTimeFormat Análise aprimorada para padrões
ddMMMyy
-
COBOL - Suporte aprimorado para NumericEditedType valor quando o ponto decimal não é considerado ao obter valor
-
Suporte aprimorado para leitura de campo de comprimento variável em arquivo sequencial de linha
-
Suporte aprimorado para herança de tamanho de registro do catálogo de conjuntos de dados para arquivos GDG
-
Suporte aprimorado para impressão de relatórios, permitindo linhas de avanço personalizáveis
-
Inicialização aprimorada dos dados de registro para arquivos de bloco variável (VB)
GS21
Novos recursos
-
Tela - Adicionado suporte para arquivos PSAM
-
Tela - Suporte adicionado para ATTR2
-
Foi adicionado suporte ao ecossistema AIM (Advanced Information Manager).
-
Adicionado suporte PED no AIM
Melhorias
-
BitUtils Assinaturas aprimoradas para lidar RangeReference
-
Suporte aprimorado DummyFileConfiguration para adicionar atributos RecordSize/rdw/bdw/blksize/blkszlim
-
Suporte aprimorado para a instrução VPOINT para lidar com o caso de um registro não encontrado
-
Maior robustez ao acessar a matriz de bytes de registro
-
Mapeamento aprimorado de caracteres do conjunto de caracteres JEF
-
Suporte aprimorado para lidar com matrizes e condições no mapeamento JDBC
-
Suporte aprimorado para solicitações SQL nas diferentes instruções do NDB, melhor tratamento das variações das sintaxes SQL usando constantes para cada parte de uma consulta SQL.
-
Suporte aprimorado para que a GS21 PackedType última mordida seja C, D ou F para validação numérica
-
Tela - Suporte aprimorado para ACSAPI e DefaultPsamController para SPA e ENTER
-
Tela - Suporte aprimorado de verbos ACSAPI e NDB
AS400
Novos recursos
-
Suporte adicionado para arquivos de banco de dados em formato de vários registros
-
Redesenhou a estrutura de acesso ao banco de dados AS4 00
-
Recursos aprimorados em relação à substituição de arquivos
-
Removeu componentes obsoletos e reduziu a complexidade
-
Simplificou o código gerado a partir de programas legados
-
DAOCycleComponente Gerenciador integrado ao plug-in Blu4iv, permitindo que aproveitemos os recursos AS4 específicos de 00 do nosso tempo de execução personalizado.
-
-
JOB - Suporte aprimorado para gerenciamento de tarefas (Quartz) para adicionar a capacidade job/group de interromper vários trabalhos. Foi adicionado um endpoint da API REST para interromper um trabalho com o ID de execução especificado (exclusivo para cada trabalho, pois é uma chave primária). Após uma interrupção bem-sucedida, o tempo de execução atualiza o status do trabalho para “INTERROMPIDO”.
-
Adicionado suporte para o programa utilitário CEERAN0
-
Foi adicionado suporte para o modo passivo. Adicionou o YAML
configuration gapwalk-application.cl:ftpservice:passive
para ativar o modo passivo -
Recurso adicionado para criar sessões QTEMP e atrasar a limpeza do QTEMP
-
Foi adicionado suporte ao recurso de compilação BNDDIR para definir dependências explícitas entre programas
-
Adicionado suporte para o mecanismo de grupos de ativação
Melhorias
-
CL - Comando RMVMSG aprimorado na fila de mensagens do programa para lidar com a palavra-chave *PREV
-
CL - Suporte aprimorado para substituições no OPNQRYF
-
CL - Adicionado suporte para os parâmetros MSGLEN e SECLVLLEN para o comando RTVMSG
-
CL - Suporte aprimorado para CRTDUPOBJ para gerenciar casos em que NEWOBJ não é aprovado e suporte adicionado para nomes de tabelas genéricas
-
CL - Suporte aprimorado do FTP para lidar com os parâmetros GET, RMTSYS e BINARY
-
CL - Melhorou o desempenho da consulta CLRPFM e adicionou uma opção para usar TRUNCATE em vez de DELETE
-
CL - SBMJOB aprimorado para manipular adequadamente o parâmetro USER para usá-lo como USUÁRIO quando um trabalho é enviado
-
CL - Suporte aprimorado ao comando DLTOVR para lidar com o caso de*ALL
-
Área de dados - Suporte aprimorado para Blu4 DataArea adicionando registro para tratamento de exceções
-
Área de dados - Suporte aprimorado para Blu4 DataArea para buscar uma nova DataAreaDao instância para cada thread
-
Área de dados - Bloqueios de área de dados aprimorados, evitando bloqueios no nível de registro e, em vez disso, usando o mecanismo de bloqueio recém-implementado
-
Área de dados - A operação de gravação da área de dados agora continua com a execução quando um bloqueio não é adquirido e um indicador de erro é fornecido
-
Relatório - Suporte aprimorado à path/naming convenção de saída de relatórios para relatórios impressos. Permitiu que os clientes personalizassem o caminho de saída do relatório e também o nome. O cliente pode especificar seu próprio caminho e convenção de nomenclatura sem afetar nenhum outro projeto.
-
TRABALHO - Suporte aprimorado para gerenciamento de tarefas (Quartz) para atualizar o status do trabalho em caso de rescisão anormal do trabalho. Por exemplo: 'Desligamento' ou 'desligamento anormal' do Tomcat
-
Tela - Melhor manipulação do valor numérico no campo com a palavra de edição com menos
-
Tela - pop-up de renderização aprimorado com apenas titleColorTop
-
Tela - Suporte aprimorado para recuperação de informações de ajuda para lidar com casos em que o item de ajuda geral não foi encontrado
-
Tela - Foi aprimorada a exibição da tela de 'informações adicionais' ao pressionar F1 na linha de mensagem do subarquivo
-
Tela - Exibição aprimorada dos rodapés das linhas de mensagem para SFLMSG
-
Tela - Front-end aprimorado para remover um registro em sua totalidade quando um novo registro se sobrepõe a ele
-
Filas - Recuperação aprimorada de mensagens do RabbitMQ para consumir menos recursos
-
Enfileiramento - Implementação aprimorada da fila de dados do RabbitMQ para recuperar apenas uma mensagem por vez.
-
SQL - Manipulação aprimorada do SQLCODE no SQLExecutor Builder para consultas dinâmicas de tabelas CREATE e DROP
-
SQL - Suporte aprimorado do OVRDBF na consulta
-
SQL - SQLExecutor Construtor aprimorado para que as substituições de OVRDBF sejam aplicadas às instruções preparadas
-
RPG - Suporte aprimorado para especificações de entrada e saída de arquivos de disco descritos no programa
-
RPG - Suporte aprimorado para leitura de arquivos primários e secundários com o indicador MR (Matching Records). A ordem de recuperação de um ciclo DAO com campos de correspondência foi aprimorada.
-
RPG - Suporte aprimorado para arquivos primários e secundários. Melhoria na atualização de arquivos primários e na geração de update/write código de arquivos secundários de saída.
-
RPG - Foi adicionado suporte para a declaração RETURN em formato livre
-
RPG - Transformação aprimorada e tratamento de tempo de execução de atribuições decimais numéricas,
-
RPG - Geração aprimorada de variáveis binárias
-
RPG - Suporte aprimorado para EDITC
-
RPG - Melhor manuseio da área de dados local
-
Suporte aprimorado de campos DDS compartilhados por vários tipos de dispositivos (DISCO, ESTAÇÃO DE TRABALHO, IMPRESSORA)
-
Tratamento aprimorado de substituições para que as substituições ativadas não PFs afetem mais LFs
-
Blu4 aprimorado para ivWebController não redefinir o nome de usuário e a ID do usuário para os valores padrão
-
Ajuste aprimorado do índice durante as leituras de registros quando a direção da leitura muda
-
Posicionamento aprimorado do cursor nas leituras de registros após update/delete as operações
-
Suporte aprimorado de leitura em um DAO de várias entidades quando a direção da leitura muda
-
Suporte aprimorado para espaços de usuário para evitar que a instância seja reutilizada por todos os encadeamentos, em vez de cada encadeamento ter sua própria instância
-
Suporte aprimorado ao acesso simultâneo de vários segmentos na leitura de registros
-
Melhorou o armazenamento da entrada SharedContext por username/userid meio da configuração YML
-
Lançamento aprimorado de registros bloqueados com valores atualizados
-
Foi adicionado suporte para o comportamento específico do compilador OPM para a declaração NEXT SENTENCE
Recursos transversais
Novos recursos
-
A nova propriedade metadata.ini adicionada
legacy.compilerto
especifica o compilador legado dos artefatos a serem transformados. O suporte de algumas instruções COBOL, como NEXT SENTENCE, é diferente dependendo do valor definido.-
“ZOS” para um sistema z/OS legado.
-
“FILE” ou “OPM” para o sistema AS4 00. Padrão = “ILE” quando
legacy.system
= “as400"
-
Melhorias
-
Front-End - Redesenhou os componentes do campo da tela para expandir a variedade de tipos de campo suportados. Esse aprimoramento permite que o tempo de execução acomode uma variedade maior de requisitos de entrada e dados do usuário envolvidos no AS4 00.
-
Método aprimorado
isValid()
para um byte de sinal separado em ZonedType -
Suporte aprimorado
StringConcatenationBuilder::withPointer
para concatenação envolvendo CRLF -
Suporte aprimorado para codificação específica de bytes duplos para torná-los seguros para encadeamentos
-
Desempenho aprimorado da máquina de estado por meio da integração de uma nova estrutura
-
Algoritmo aprimorado para otimização de atribuições para evitar reescrita inesperada
AWS Mecanismo de transformação Blu Age 4.4.0
zOS
Melhorias
-
LISTCAT - Analisador aprimorado para evitar entradas duplicadas
-
LISTCAT - Suporte aprimorado do ESDS para o sistema de arquivos em JCL/Groovy
-
CICS - Suporte aprimorado para LENGTH OF para declarações CICS
AS400
Melhorias
-
Aprimoramento da geração de registros DDS
-
Melhorou o suporte do registro DDS para gerar entidades que correspondem à estrutura do registro DDS
-
Forneceu suporte para campos compartilhados e funções de mapeamento que combinam melhor com o legado
-
Melhorou o manuseio de arquivos descritos externamente e descritos pelo programa
-
-
RPG - Detecção de RPG aprimorada para módulo apenas com formato livre
-
RPG - Suporte aprimorado para a instrução COPY para ignorar a palavra-chave
*LIBL/
como prefixo para localizar um caderno de aplicativos -
RPG - PF - Suporte aprimorado para especificação de entrada com registros físicos do arquivo
-
RPG - Adicionado suporte à declaração On-Exit
-
RPG - Suporte aprimorado de palavras-chave LikeRec
-
RPG - Mapeamento aprimorado de campos DSPF renomeados
-
CL - Melhor resolução de nomes de campo
-
COBOL - Suporte aprimorado de conversão de hexadecimal para caractere
-
Suporte aprimorado para geração de tipo decimal
-
Suporte aprimorado da mensagem FIXME para código legado não suportado (exibir toda a linha legada)
-
Desempenho aprimorado no AWS Transformation Engine (AS400 etapas de análise)
-
Suporte aprimorado da palavra-chave LikeRec para alinhá-la às especificações do arquivo
-
Suporte aprimorado da função embutida %Diff
-
Foi adicionado suporte para sinal de moeda com caracteres especiais na etiqueta DSPF
Notas de versão 4.3.0
Data do lançamento: 16 de setembro de 2024
Esta versão do AWS Blu Age Runtime and Modernization Tools se concentra em ampliar os recursos e a cobertura para modernizar as funcionalidades do mainframe. Alguns dos principais recursos e alterações nesta versão são os seguintes:
-
CICS: suporte adicional para trocar dados dos terminais e executar transações com dados recebidos, comportando o comando SEND MAP com referência de mapa.
-
JCL: novo recurso que permite reiniciar a execução mais recente de um trabalho em lotes a partir de uma JCL/PROC etapa que falhou anteriormente ou acionar uma reinicialização atrasada ignorando as etapas executadas anteriormente. Isso oferece maior controle sobre o processamento em lote usando pontos de verificação persistentes em nível de etapa.
-
AS400: Suporte adicional à biblioteca, desempenho aprimorado e robustez de comandos comumente usados, como CPYF, OVRDBF, SBMJOB e OPNQRYF e muitos outros.
Testamos essa versão do AWS Blu Age Runtime com a seguinte pilha. Outras versões de componentes também podem ser compatíveis.
Componente | Versão testada |
Java | Java 17 |
Camada de apresentação | Node JS 18.18 |
Npm 9.8 | |
Angular 17 | |
Camada de serviço | Bota Spring 3.2.5 |
Spring Core 6.1.5 | |
Spring statemachine 4.0.0 | |
Camada de persistência | Mecanismo PostgreSQL 14 |
Oracle 21c | |
Servidor de aplicativos | Apache Tomcat 10.1.17 |
Para obter mais informações sobre as alterações incluídas nesta versão, consulte as seguintes seções:
Tempo de execução versão 4.3.0
zOS
Novos recursos
-
CICS: inclusão de suporte para referência de mapa no comando SEND MAP.
-
CICS: inclusão de suporte para o comando RECEIVE e suporte para executar transações com dados da tela
JicsTransactionRunner
. -
Inclusão de suporte para o cabeçalho IIH das mensagens JMS.
-
COBOL: inclusão de suporte para vários espaços incorporados em pseudotexto para a declaração REPLACING.
-
COBOL: inclusão de suporte para a declaração JSON PARSE.
-
<noloc>Blusam</noloc> - Adicionado suporte para KMS com o recurso “Exportar conjunto de dados”
-
BAC: inclusão da configuração
application-main.yaml
para definir o tamanho do registro com o objetivo de filtrar máscaras carregadas correspondentes a esse tamanho de registro -
JCL - INFUTILB: inclusão de suporte para a palavra-chave INTO como parte da declaração de controle BMC.
-
GS21 - Adicionado tratamento SOSI para codificação JEF
-
GS21 - JCL - Adicionado KDJBR14 como um alias de IEFBR14
-
GS21 - JCL - Adicionado KQCAMS como alias de IDCAMS
-
MF: inclusão de suporte para arquivo compatível com COBOL MF, dependendo do suporte de campo.
-
MF: inclusão de suporte para o mecanismo SORT para arquivos compatíveis com COBOL MF.
-
MF: inclusão de suporte para arquivo ausente aberto não opcional compatível com COBOL MF.
Melhorias
-
JCL - DSNUTILB: melhoria da operação LOAD com o tipo ZONED DECIMAL.
-
JCL - DSNUTILB: inclusão de suporte de chave duplicada.
-
JCL - DSNUTILB: inclusão de suporte para mecanismo de reversão no comando LOAD.
-
JCL - INFUTILB: melhoria de UNLOAD com novas propriedades FETCHSIZE e CHUNKSIZE.
-
JCL - A - IKJEFT1 Leitura aprimorada do arquivo SYSTSIN adicionando o conjunto de caracteres atual
-
JCL - DFSORT - Adicionado suporte para a opção & DATE4 DATE5
-
JCL - DFSORT: inclusão de suporte para o caso do tipo de bloco variável como entrada e do tipo de bloco fixo como saída.
-
JCL - DFSORT: inclusão de suporte para ALTSEQ.
-
JCL: melhoria dos metadados de ponto de verificação com identificador da web de trabalhos.
-
JCL: melhoria da limpeza de pontos de verificação de reinicialização em lote para REDIS.
-
IMS: implementação da função EXPRESS para o comando PURGE.
-
IMS: inclusão de suporte para as opções PCBNAME e LIST para declaração PCB.
-
COBOL: inclusão de suporte para a declaração GO TO sem destino.
-
CICS - Suporte aprimorado para a declaração INTO com o RecordAdaptable READQ TS
-
CICS: melhoria do suporte para o comando INQUIRE TRANSACTION.
-
CICS: melhoria do suporte para setBytes no comando READNEXT.
-
CICS: melhoria do suporte para o comando START sem a opção CHANNEL.
-
CICS - Adicionado suporte para o tipo de referência para Inquire TSQueue
-
CICS: melhoria do suporte para o comando RECEIVE MAP quando map e mapset são referência.
-
CICS: melhoria do suporte para as opções FROM e LENGTH para o comando RECEIVE MAP.
-
CICS - Adicionado suporte ao atributo RecordAdaptable
-
CICS: melhoria do suporte para o comando RECEIVE para lidar com estouro.
-
CICS: inclusão de suporte para a regra de fatia nas declarações CICS.
-
CICS: melhoria do suporte para estruturas de vinculação DFHCOMMAREA e DFHEIBLK. O mecanismo de transformação comporta definições mais implícitas.
-
CICS: inclusão de suporte para as opções START, NEXT e END para o comando INQUIRE CONNECTION.
-
CICS: inclusão de suporte para o tipo “int” e “referência” da opção LENGTH do comando RECEIVE.
-
CICS: melhoria do suporte para análise do comando INQUIRE NETNAME.
-
CICS - Adicionado suporte para nome de grupo para JicsQueueBuilder
-
<noloc>Blusam</noloc> - Adicionado suporte para arquivo indexado começando com chave genérica
-
<noloc>Blusam - Carregadores</noloc> <noloc>Blusam</noloc> aprimorados
-
BAC: melhoria do suporte para sincronização de dados em ambiente de várias instâncias quando o Redis é utilizado para centralizar valores em cache, inclusive dados reais e bloqueios.
-
BAC: melhoria da IU (estilo, logotipo, caixa de seleção).
-
BAC e JAC: inclusão da configuração “application-main.yaml” para recuperar o nome de usuário e a senha do usuário superadministrador padrão no segredo do AWS Secrets Manager especificando o ARN
-
BAC e JAC: atualização da dependência para o Bootstrap 5.
-
Pontos de verificação JCL aprimorados e configuração do modelo JICS Redis TSQueues
-
Suporte aprimorado para o tamanho do ponteiro, dependendo de AMode
-
Suporte adicionado para comparação zero em NumericEditedType
-
Aplicação das propriedades Slf4j MDC antes do registro em log.
-
Melhoria do suporte à leitura de arquivos para lidar com várias linhas vazias.
-
MF: melhoria do suporte para inicializar variáveis de ponteiro para a diretiva do compilador COBOL MF InitPtr
-
Redis - Recurso aprimorado GwFileLock no aspecto de concorrência por meio de uma implementação baseada em Redisson
AS400
Novos recursos
-
CL: inclusão de suporte para o comando CHGPF.
-
RPG: inclusão de suporte para as funções %HOURS, %MINUTES e %SECONDS.
-
COBOL: inclusão de suporte para o arquivo SORT com arquitetura Blu4IV DAO.
Melhorias
-
CL - Melhorado PgmClose para ser registrado como um programa e aceitar uma variedade de objetos para o parâmetro OPNID
-
CL: refatoração de RTVMBRD para lidar com várias bibliotecas e membros.
-
CL: inclusão de suporte para o parâmetro TOLIB no comando MOVOBJ.
-
CL: melhoria do suporte de partição no comando CPYFRMSTMF.
-
CL: inclusão de suporte para o parâmetro SNDMSG TOUSR.
-
CL: melhoria do suporte do comando OVRDBF.
-
CL: melhoria da performance do comando OVRDBF: atualizar valores padrão para srcfile e membro.
-
CL: melhoria da cópia de arquivos com o comando CPYF.
-
CL: nova engenharia do comando CPYF para ser mais robusto e lidar melhor com QTEMP, CRTFILE, FROMRCD e TORCD, MBROPT e FMTOPT (MAP e DROP).
-
CL: melhoria do suporte para o comando CPYF para casos em que FROMFILE e TOFILE têm colunas incompatíveis.
-
CL: melhoria do tratamento pelo CPYF NOCHK de colunas com nomes diferentes quando REPLACE é especificado.
-
CL: inclusão da implementação vazia para o comando CRTDUPOBJ em arquivos lógicos.
-
CL: solução do problema de indexação de substring com o comando CHGDTAARA.
-
CL: melhoria do suporte do comando SBMJOB.
-
CL - Feito OverrideManager e OpnqryfHelper mapeados não diferenciam maiúsculas e minúsculas
-
Tela: melhoria do foco inicial do primeiro campo editável quando um cursor não é especificado.
-
Tela: melhoria da posição de foco após o fechamento e ao usar o menu de ajuda.
-
Tela - Foco do cursor aprimorado após pressionar a página up/down no componente da tabela
-
Tela: melhoria do suporte para várias mensagens de erro de campo e foco.
-
Tela: melhoria do número de linha para campos de subarquivos.
-
Tela: melhoria do suporte de subarquivos inicializados usando SFLINZ.
-
Tela: melhoria do suporte para entrada somente numérica.
-
Tela: melhoria do tratamento da palavra-chave WINDOW em DSPF com três parâmetros.
-
Tela: melhoria da posição do rodapé da tabela com registros contendo mais de uma linha.
-
Tela: melhoria da navegação de página para que a mensagem de rotação permaneça em página para cima/para baixo.
-
Melhoria da funcionalidade EDITC para edição de código 3.
-
Melhoria do mecanismo de bloqueio de área de dados Blu4iv para não fazer nada quando não há bloqueio para desbloquear em vez de lançar exceção.
-
Foi adicionado suporte para retornar o número de linhas afetadas em StraightQueryBuilder
-
Melhoria no mecanismo de logs QTEMP
-
Aprimorado DAOManager reads/writes/deletes para casos de uso em arquivos substituídos por um arquivo + biblioteca diferente
Recursos transversais
Novos recursos
-
Foi adicionada uma forma centralizada de gerenciar as propriedades do sistema relacionadas ao SSL/TLS por configuração, permitindo o uso de AWS Secrets Manager
-
Configuração aprimorada dos recursos do IBMMQ com AWS Secrets Manager
-
JCL - Foi adicionada a configuração de localização temporária para arquivos groovy resolvidos em tempo de execução por meio da propriedade YML tempFilesDirectory e adicionou a capacidade de especificar se o conteúdo da pasta de arquivos temporários deve ser limpo na inicialização do aplicativo por meio da propriedade YML cleanTempFiles DirectoryAtStartup
-
Inclusão de segredos da AWS para todas as credenciais do Redis.
Melhorias
-
Melhoria da conversão do tipo alfanumérico no tipo numérico editado.
-
Verificação aprimorada DataUtils: :isNumeric para PackedType
-
Melhoria do carimbo de data/hora dos arquivos de log.
-
Gerenciou o login separado. ZonedType decodeAsString
-
COBOL: melhoria do suporte da declaração INITIALIZE.
-
Suporte aprimorado do DataUtils. compareAlphInt para lidar com espaços à esquerda e à direita para AS4 00 e ZOS
-
SQL: melhoria da validação de tempo de execução do cursor implícito somente leitura.
-
SQL: melhoria do mecanismo de cache de metadados.
-
Remova a conexão de banco de dados <noloc>Jics/Blusam</noloc> do aplicativo Gapwalk
application-main.yml
Ferramentas de modernização versão 4.3.0
zOS
Novos recursos
-
GS21 - Adicionar suporte para COBOL GS21 CONSTANT SECTION
-
GS21 - Foi adicionada a codificação JEF aos conjuntos de caracteres disponíveis
Melhorias
-
CICS: inclusão de suporte para analisar o comando DOCUMENT CREATE.
-
CICS: inclusão de suporte para analisar o comando CICS WEB EXTRACT.
-
CICS: inclusão de suporte para analisar o comando WEB WRITE.
-
CICS - Suporte de transformação adicionado para DB2 CONN SIGNIN e PLAN
-
CICS: melhoria do suporte para analisar o comando SEND MAP ignorando a opção TERMINAL.
-
CICS: melhoria do suporte para analisar o comando RETURN ignorando a opção ENDACTIVITY.
-
MFS: melhoria do suporte para gerar arquivos MFS com extensão específica.
-
COBOL: melhoria do suporte para a declaração REPLACE.
-
COBOL: tratamento do caminho dinâmico e da diretiva do compilador MF.
-
COBOL: melhoria do suporte para o valor OMITTED na declaração CALL
-
COBOL: melhoria do acesso a campos multidimensionais para comportar o valor assinado.
-
COBOL: inclusão de suporte para a cláusula OF da declaração FILE STATUS.
-
COBOL - Análise aprimorada da declaração RESULT-SET-LOCATOR
-
JCL - IDCAMS: inclusão de suporte para a abreviatura RECORDS.
AS400
Novos recursos
-
CL: inclusão de suporte para variáveis definidas e baseadas em ponteiros na transformação CL.
-
CL: inclusão de suporte para caracteres especiais em DCLF.
-
Inclusão de suporte para a API de recuperação da pilha de chamadas (QWVRCSTK).
Melhorias
-
RPG: melhoria da transformação dos parâmetros do procedimento utilizando-se a palavra-chave
likeds
. -
RPG: revisão do suporte da palavra-chave EXTNAME.
-
RPG: melhoria do valor literal de suporte *ALL.
-
RPG: melhoria do suporte para especificações de saída e arquivos descritos pelo programa.
-
DDS: melhoria da resolução de campos DDS em um LF que faz referência a um PF que se refere a um Dicionário PF.
-
Tela: apagamento de indicadores quando a declaração CLEAR é usada para limpar um registro do DSPF.
-
CL - Melhoria transformation/generation dos parâmetros CL com listas de elementos
Recursos transversais
Melhorias
-
SQL: melhoria da geração de consultas SQL que contêm N com caractere til.
-
COBOL: melhoria do suporte da declaração LENGTH OF para campos de grupo.
-
COBOL: melhoria do suporte de campos REDEFINED utilizando-se cadernos.
Notas de versão 4.2.0
Data do lançamento: 10 de julho de 2024
Esta versão do AWS Blu Age Runtime and Modernization Tools tem como foco desempenho e segurança. Alguns dos principais recursos e mudanças nesta versão são:
-
Melhoramos a performance da transformação, especialmente em grandes projetos com mais de 30 milhões de linhas de código. Implementamos um conjunto de melhorias e os resultados obtidos mostraram uma redução de tempo de mais de 150% e execuções concluídas em minutos em vez de em horas. A principal melhoria que implementamos é a configuração de um mecanismo de tempo limite para limitar o tempo máximo alocado para análise, a fim de ignorar arquivos com problemas detectados. Marcamos os arquivos ignorados para que seja possível investigá-los posteriormente, se necessário.
-
Adicionamos suporte para um sistema distribuído de gerenciamento de fechaduras para AS4 00 projetos. Em um ambiente de alta disponibilidade (vários nós) em que várias instâncias da aplicação têm como destino o mesmo banco de dados, manter a consistência de dados durante o ciclo de vida dessas instâncias é um enorme desafio. Para enfrentar esse desafio de forma eficaz, adicionamos o Redis como um servidor de armazenamento em cache externo e compartilhado com o objetivo de coordenar todas as instâncias durante a execução no modo em lote.
-
Adicionamos um novo recurso de paginação dinâmica para o componente de tabela. O objetivo desse recurso é melhorar o tempo de resposta e reduzir o uso de memória para tabelas com um grande número de linhas. Esse recurso possibilita que o componente de tabela carregue apenas parte dos dados e busque mais registros sob demanda enquanto você navega pelas páginas. Para melhorar ainda mais a experiência, a plataforma também aceita a pré-busca de dados. Esse novo recurso de paginação dinâmica proporciona uma experiência de usuário mais eficiente e responsiva para aplicações com grandes conjuntos de dados.
-
Para enfrentar um desafio importante que surge com frequência, adicionamos suporte para programas COBOL aninhados. Anteriormente, a solução alternativa para modernizar programas COBOL aninhados envolvia separar manualmente os programas em arquivos diferentes, vinculá-los por meio da seção de vinculação e fazer com que chamassem uns aos outros com os argumentos necessários. Esse processo não era apenas demorado, mas também propenso a erros. Agora é possível modernizar programas COBOL aninhados sem a necessidade de separação manual.
Testamos essa versão do AWS Blu Age Runtime com a seguinte pilha. Outras versões de componentes também podem ser compatíveis.
Componente | Versão testada |
Java | Java 17 |
Camada de apresentação | Node JS 18.18 |
Npm 9.8 | |
Angular 17 | |
Camada de serviço | Spring Boot 3.2.4 |
Spring Core 6.1.5 | |
Spring statemachine 4.0.0 | |
Camada de persistência | Mecanismo PostgreSQL 14 |
Oracle 21c | |
Servidor de aplicativos | Apache Tomcat 10.1.17 |
Para obter mais informações sobre as alterações incluídas nesta versão, consulte as seguintes seções:
Tempo de execução versão 4.2.0
zOS
Novos recursos
-
DB2 - Foi adicionado suporte para invocação de procedimentos armazenados sem qualificador de esquema na consulta SQL
-
COBOL: inclusão de suporte para a função HEX-OF.
-
COBOL: inclusão de suporte para programas aninhados.
-
COBOL - Adicionado suporte para FUNCTION TEST-DATE-YYYYMMDD e TEST-DAY-YYYYDDD
-
CICS: inclusão de suporte para a opção UCTRANST no comando SET TERMINAL.
-
CICS - Adicionado suporte para o comando INQUIRE DB2 CONN
-
<noloc>Blusam</noloc> - Adicionado suporte para exclusão de chaves em VSAM acessado dinamicamente
-
IMS: inclusão de suporte para o comando TERM.
-
BAC: inclusão de verificações de autorização em todos os endpoints REST do BAC.
-
BAC: inclusão de configuração por meio de
application-main.yaml
para definir um tamanho de registro para filtragem de máscaras carregadas correspondentes a esse tamanho de registro -
BAC e JAC: configuração adicionada
application-main.yaml
para recuperar o nome de usuário e a senha do usuário superadministrador padrão no formulário secreto,command
especificando o ARN
Melhorias
-
JCL - SORT - Suporte aprimorado para a cláusula OMIT para lidar com condições com Shiftin e caracteres ShiftOut
-
JCL - SORT: melhoria do suporte para o campo BDW.
-
JCL - SORT: melhoria do suporte para várias concatenações GDG com o campo BDW.
-
JCL - DFSORT: inclusão de suporte para as cláusulas INREC PARSE STARTAFT / STARTAT.
-
JCL - IEBGENER: melhoria de recordSize de arquivos de saída.
-
JCL - INFUTILB: desativação de NULL INDICATOR com base em YML- FIX GRAPHIC CASE.
-
JCL - Suporte aprimorado FormatterParser para lidar com constantes no campo OUTREC
-
JCL: melhoria dos dados de carga para tipo gráfico no utilitário do programa DSNUTILB.
-
JCL - SORT: melhoria do suporte para o formato decimal zoneado.
-
JCL - SORT - Suporte aprimorado para a cláusula OMIT para lidar com condições com Shiftin e caracteres ShiftOut
-
MQ: melhoria do tratamento da conexão MQ para adequação a vários fluxos de trabalho de negócios.
-
CICS: melhoria do suporte de referência de ponteiro para declarações EXEC CICS READ SET (ptr-ref).
-
COBOL: melhoria do suporte para o registro da seção de vinculação ADDRESS OF.
-
COBOL - Adicionado suporte para as funções EXP e 0 EXP1
-
COBOL: melhoria do suporte para a declaração REPLACE usando caderno.
-
COBOL: melhoria do acesso a campos multidimensionais para comportar valores assinados.
-
MF COBOL: inclusão de suporte para arquivos sequenciais de formato variável.
-
IMS: melhoria da leitura da configuração dos arquivos IMS YML para possibilitar o uso de variáveis de ambiente.
-
IMS: tratamento de formas adicionais de especificação do número do segmento.
-
IMS: maior robustez quando um programa IMS é chamado por meio de uma transação iniciada programaticamente.
-
IMS: melhoria do critério de pesquisa criado pelo SSA para levar em consideração o tamanho atual da cláusula WHERE se a extensão implícita do segmento não for fornecida.
-
IMS: melhoria da leitura da configuração dos arquivos IMS YML para possibilitar o uso de variáveis de ambiente.
-
Suporte aprimorado para a cláusula VALUE em NumericEditedType
-
Melhoria do suporte para concatenação de strings quando a primeira string a ser concatenada está vazia, em branco ou com espaços.
AS400
Novos recursos
-
Inclusão de suporte para paginação no componente Tabela; os projetos podem usar esse recurso para diminuir o tempo de resposta e o tamanho quando um componente Tabela com um grande número de linhas é carregado.
-
Foi adicionado suporte de biblioteca para consultas SQL no aplicativo AS4 00; como as bibliotecas são convertidas em partições em aplicativos modernos, adaptamos o tempo de execução para reescrever as consultas adequadamente
-
RPG: inclusão de suporte para a biblioteca QTEMP para consultas SQL.
-
RPG: inclusão de codificação na função CONVERT para tratamento de valores de entrada vazios.
-
RPG: inclusão de suporte para as funções %HOURS, %MINUTES e %SECONDS.
-
CL: inclusão do comando CHGPFM.
-
CL: inclusão de suporte para a palavra-chave *FROMLIB no comando CRTDUPOBJ.
-
CL: inclusão de suporte para criação de tabelas e de partições para nomes de tabelas com mais de nove caracteres.
-
CL: inclusão de suporte para exclusão de arquivos simples em subpastas para o comando DLTF.
Melhorias
-
Tela - Melhorada ErrorMessage para vincular a um campo específico e adicionar a ArrayMessageLine
-
Tela: melhoria do cursor errormsg.
-
Tela - Melhorada ArrayMessageLine para não ser incluída na ordem de abas
-
Tela - Exibição aprimorada de matrizes de mensagens de erro para a tela AS4 00
-
SQL: melhoria do suporte do cursor para confirmação da transação no fechamento com o objetivo de prevenção de deadlocks na criação da partição.
-
CL - Foi adicionado suporte para o PgmCall comando e melhorou o padrão não suportado do QCMDEXC
-
CL: melhoria do suporte para o comando CHKOBJ para tratamento de OBJTYPE PGM.
-
CL: melhoria do suporte de várias bibliotecas para CPYF e outros comandos CL que lidam com bibliotecas e partições.
-
CL: inclusão de suporte para transmissão de uma variável de nome de programa no comando CALL PGM.
-
CL: tratamento do caso para o tipo padrão de tipo de objeto.
-
CL: inclusão de suporte a várias bibliotecas para o comando CRTDUPOBJ.
-
CL: melhoria do tratamento da conexão de banco de dados em vários comandos.
-
CL: melhoria do suporte para RMVLNK para tratamento do caso em que um arquivo ou um diretório não é encontrado e a mensagem do monitor CPF0000.
-
CL: melhoria de CLRPFM para levar em consideração a biblioteca ao remover registros.
-
CL - CPYF - Comando aprimorado para suportar a biblioteca QTEMP, o parâmetro FmtOpt (*NoChk) e o caractere de controle
-
CL: correção do tratamento de aspas e parâmetros ausentes nos comandos RMVLNK e CPY.
-
RPG - Escopo variável aprimorado; agora DataArea está no escopo de trabalho em vez do escopo de ligação
-
RPG: melhoria de consultas de leitura de DAO a serem executadas sem uma transação para evitar deadlocks.
-
Melhoria da pesquisa do sistema de mensagens do MQ adicionando-se um ajuste ao MSGQ na pesquisa de banco de dados.
-
Remoção de declarações de transação desnecessárias no suporte à conexão de banco de dados.
-
Melhoria da atualização do status do trabalho do Quartz em caso de exceção.
-
Inclusão do suporte para lidar com o caso em que uma matriz de indicadores não é inicializada.
Recursos transversais
Novos recursos
-
Redis: inclusão da configuração global do Redis para todos os caches do Redis.
-
Inclusão da funcionalidade de rastreamento de sessão para possibilitar o armazenamento de informações de rastreamento de sessão (ID da sessão, nome de usuário associado, carimbo de data/hora da criação e ID do nó) persistindo os dados no Redis.
-
Inclusão da configuração de localização temporária para arquivos groovy resolvidos no tempo de execução por meio da propriedade YML
tempFilesDirectory
; adição da capacidade de especificar se o conteúdo da pasta de arquivos temporários deve ser removido na inicialização da aplicação por meio da propriedade YMLcleanTempFilesDirectoryAtStartup
.
Melhorias
-
Melhoria do suporte para implementação do grupo de conexões, propriedades de configuração para fontes de dados de utilitários.
-
Melhoria do suporte para o modo de impressora e controle de transporte ANSI com base no uso das cláusulas ADVANCING e WRITE BEFORE.
-
Atualização da versão Angular atualizada na aplicação de frontend para projetos modernizados.
-
Construção aprimorada da sintaxe de URL do gerenciador secreto para DB2
-
Aprimorou DataUtils o. compareAlphInt método para adicionar suporte para espaços à direita
-
Melhoria do suporte SQL para saída do tipo blob.
-
Maior robustez para acionadores de tarefas por meio do endpoint post/script
Ferramentas de modernização versão 4.2.0
zOS
Novos recursos
-
CICS: inclusão de suporte para analisar os comandos WEB CICS.
-
CICS: inclusão de suporte para a transformação do comando MONITOR.
-
CICS: inclusão de suporte para análise do comando CICS SEND MRO.
-
COBOL: inclusão de suporte para análise da declaração NO REWIND.
-
COBOL: inclusão de suporte para o tipo de número da opção UCTRANST no comando CICS SET TERMINAL.
-
COBOL - Adicione suporte para a cláusula MULTIPLE FILE em I-O-SECTION
-
CSD: inclusão de suporte para a transformação de vários arquivos CSD.
-
CSD - Adicionado suporte para a geração jicsFileAix de.json a partir de vários arquivos CSD
-
IDCAMS: inclusão de suporte para a criação de um conjunto de dados de registro relativo (RRDS).
Melhorias
-
Melhoria da performance no cálculo de máscaras SQL.
-
COBOL: melhoria da análise da cláusula RESERVE inútil em FILE-CONTROL.
-
COBOL: melhoria da análise de SECTION e CLASS.
-
COBOL: melhoria do tratamento de DFHRESP.
-
COBOL: melhoria do suporte para EXIT PARAGRAPH por meio de perform.
-
IMS: melhoria do suporte para nomes de segmentos especificados usando-se parênteses duplos.
-
IMS: enriquecimento da geração de códigos de status quando SCHD e TERM são invocados.
-
COBOL: melhoria da geração de campos DEPENDING ON.
-
COBOL - Transformação aprimorada da função integrada DB2 TO_TIMESTAMP
AS400
Novos recursos
-
Inclusão de suporte para conversão de campos alfanuméricos como CHAR em scripts SQL.
-
COBOL400 - Adicionado suporte para arquivos DATABASE descritos pelo programa
Melhorias
-
DDS: melhoria do suporte para o nome ALIAS.
-
Melhoria do suporte para o tipo float sem valor inicial.
-
COBOL 400: melhoria do cálculo de tamanho para tipo zoneado assinado.
Recursos transversais
Melhorias
-
Melhoria dos relatórios de ID de erro em relação à análise de DDS e de SQL.
-
Melhoria da geração de código em ramificações de condições.
-
Melhoria da performance na geração de previsões do tempo.
Notas de versão 4.1.0
Data do lançamento: 31 de maio de 2024
Esta versão do AWS Blu Age Runtime and Modernization Tools tem como foco desempenho e segurança. Alguns dos principais recursos e mudanças nesta versão são:
-
Transformação e performance: para permitir que projetos com uma grande base de código (mais de 50 milhões de linhas de código) se transformem com êxito, otimizamos a performance e a pegada de memória de todo o mecanismo de transformação.
-
BAC/JAC: A segurança AWS é a maior prioridade. Os aplicativos modernizados com o AWS Blu Age devem estar em conformidade com os padrões de segurança. Fizemos algumas atualizações importantes no <noloc>Blusam</noloc> Administration Console (BAC) e no JICS Administration Console (JAC) para torná-los mais seguros:
-
Atualização da aplicação para Angular v17.
-
Além do suporte nativo para o AWS Cognito, adicionamos suporte genérico para permitir mais flexibilidade para permitir OAuth que os clientes usem o provedor de identidade de sua escolha.
-
Configuração e ampliação dos recursos de segurança com o uso de cabeçalhos apropriados.
-
-
AS400 - Suporte de vários nós para mecanismo de bloqueio de banco de dados. Ofereceu a possibilidade de conectar um servidor de cache externo e compartilhado (Redis) para executar um aplicativo em lote em várias instâncias, como a modernização gerenciada do AWS mainframe.
Essa versão do Blu Age tempo de execução foi testada com a seguinte pilha. Outras versões também podem ser compatíveis.
Componente | Versão testada |
Java | Java 17 |
Camada de apresentação | Node JS 18.18 |
Npm 9.8 | |
Angular 16.1 | |
Camada de serviço | Bota Spring 3.2.5 |
Spring Core 6.1.5 | |
Spring statemachine 4.0.0 | |
Camada de persistência | Mecanismo PostgreSQL 14 |
Oracle 21c | |
Servidor de aplicativos | Apache Tomcat 10.1.17 |
Para obter mais informações sobre as alterações incluídas nesta versão, consulte as seguintes seções:
Tempo de execução versão 4.1.0
zOS
Novos recursos
-
Configuração adicionada para tratamento dinâmico OAuth2 de provedores. Introduziu SECRET_ OAUTH2 _PROVIDER_NAME_KEY para especificar o provedor. Atualização do método de recuperação de segredos para lidar com vários provedores. Os segredos garantidos sejam recuperados com segurança de. AWS Secrets Manager
-
Foi adicionado suporte para propriedades DB2 SSL AWS Secrets Manager para possibilitar a definição de um certificado SSL (sslTrustStoreLocal) e uma sslTrustStore senha (Senha) para desbloquear o arquivo de armazenamento de chaves.
-
Inclusão de suporte para fontes externas de dados comerciais.
-
JCL: inclusão de suporte para o mecanismo de ponto de verificação para reinicialização em lote.
-
JCL: inclusão de suporte para tamanho de registro de parâmetros DCB e RDW.
-
JCL: inclusão de configuração dinâmica de nome de pasta para arquivos temporários gerados.
-
REDIS: inclusão de configuração de grupo na configuração do Redis para JICS.
-
REDIS: inclusão de índice de banco de dados na configuração do Redis para Catalog e JICS.
-
BatchScript - Foi adicionada a propagação do nome da etapa para executar execuções de programas.
-
CICS: inclusão de suporte para o comando ADDRESS SET.
-
CICS: inclusão de suporte para PURGE MESSAGE e JUSTIFY.
Melhorias
-
JCL - INFUTILB: melhoria do suporte para desativação do indicador nulo com base na propriedade YML.
-
JCL - INFUTILB - Suporte aprimorado para o tipo de dados. CHAR/BPCHAR
-
JCL - ICEGENER: inclusão de suporte para cópia de fluxos de entrada de várias linhas em arquivos.
-
JCL - IEBGENER: melhoria do suporte para tratamento da conversão de arquivos de bloco variável em bloco fixo.
-
JCL - DFSORT: melhoria do suporte para parâmetros de vários dígitos na operação DATE.
-
JCL - DFSORT: inclusão de suporte para a cláusula INCLUDE=ALL.
-
JCL: melhoria do suporte para o utilitário SORT para tratamento do campo BDW na saída.
-
JCL: melhoria do suporte para concatenação de DD.
-
JCL: melhoria do suporte para fluxo de entrada.
-
JCL - DSNUTILB: melhoria do suporte para a declaração NULLIF().
-
JCL - INFUTILB: inclusão de suporte para descarregar dados com a opção NOPAD.
-
JCL - INFUTILB: melhoria do suporte para a data atual em INFUTILB.
-
JCL: inclusão de verificações de existência e de tamanho do arquivo antes de usar um arquivo.
-
JCL - GDG: melhoria do tratamento de subdiretórios para GDG.
-
MQ: melhoria da abertura de conexão na implementação do JMS.
-
MQ: melhoria da configuração da extensão de dados da mensagem GET para a fonte de dados XA.
-
MQ: decomposição do caderno padrão CMQV para evitar erros de compilação e usos de refatoração.
-
<noloc>Blusam</noloc> - Suporte aprimorado para solicitações de exclusão de conjuntos de dados inexistentes.
-
Melhoria do suporte para a declaração ALLOCATE.
-
Maior robustez da nomenclatura TS-QUEUE.
-
BatchScript - Preservação aprimorada do código de retorno da etapa anterior na reexecução do trabalho.
-
Conjunto de dados: melhoria da verificação da existência de arquivos quando eles existem e são temporários.
-
Conjunto de dados: melhoria da simultaneidade ao localizar arquivos GDG para exclusão.
-
Conjunto de dados: inclusão de suporte para saber o tamanho do registro do conjunto de dados GDG.
-
CICS: melhoria do suporte para a opção SUSPENDED no comando INQUIRE TASK LIST.
-
CICS: melhoria do suporte para LOAD SET usando a declaração ADDRESS OF.
-
CICS: melhoria dos argumentos CICS não tratados REMOTESYSTEM quando CICS INQUIRE.
-
CICS: melhoria do suporte para o comando GETMAIN lidar com a opção SET com um ponteiro definido com a palavra-chave OF.
-
JICS - Robustez aprimorada do método jics XAPrepare () adicionando a verificação do estado da transação.
-
JICS XA: inclusão de uma verificação do estado da transação e melhoria do encerramento do thread da transação.
-
BAC - Autenticação aprimorada baseada em funções no lado do cliente e em refactored/centralized todas as chamadas de API.
-
BAC: implementação de um recurso para bloquear o acesso público ao BAC e ao JAC com base na configuração.
-
BAC: atualização das dependências: Angular 17.
-
BAC - Integração de segurança aprimorada com OAuth2.
-
BAC: melhoria da DDL gerada por hibernação.
-
BAC: melhoria do mecanismo do conjunto de dados de exportação.
-
JAC: atualização para Angular 17 e relatório de todos os detalhes do trabalho do BAC (ROLE, sadmin conf, XSRF, logout).
-
COBOL: inclusão de suporte para as funções CHAR e ORD-MIN.
-
Aprimorado FileFactory para manter o tamanho do registro do catálogo na disposição MOD.
-
Ativação do registro em log usando MDC para transações JICS.
-
Melhoria de SQLCA > SQLSTATE produzido para procedimentos armazenados que geram conjuntos de resultados ad-hoc.
-
Melhoria do suporte para agendamento de tarefas relacionadas à atualização mais recente do Spring.
AS400
Novos recursos
-
Inclusão de suporte para vários nós para bloqueios de registros de banco de dados usando o Redis.
-
Inclusão de suporte para BINARY CHARACTER para o tipo DDS.
-
CL: inclusão de suporte para geração de arquivos de relatório personalizados.
-
RPG - Foi adicionado suporte para a palavra-chave RENAME nos arquivos. primary/secondary
Melhorias
-
Melhoria de suporte ao banco de dados para lidar com a coluna CTID com uma cláusula JOIN.
-
Melhoria da posição do cursor para vários DSPATR(PC).
-
Melhoria do registro em log na exceção de leitura.
-
Melhoria do registro em log de trabalhos do Quartz para incluir propriedades de trabalho no MDC.
-
Suporte aprimorado para a tela de ajuda AS4 00.
-
CL: melhoria do suporte para o comando RMVJOBSCDE para aceitar números de entrada com espaços à direita.
-
CL: melhoria do suporte para o comando RMVJOBSCDE para remover um agendamento de trabalho usando um nome de trabalho genérico.
-
CL: melhoria do suporte para o comando SAVOBJ para ordenar registros por chave de tabela.
-
CL: melhoria do suporte para o comando CPYF para estabelecer uma nova conexão para consultas de banco de dados.
-
CL: melhoria da inserção de mensagens de consulta na mensagem da fila com SNDPGMMSG.
-
CL: melhoria da configuração da fila de trabalhos para especificar a fila de trabalhos padrão.
-
CL: melhoria do comando CRTPF para comportar a biblioteca QTEMP e o parâmetro RCDLEN.
-
CL: melhoria do suporte para o comando CHKOBJ. Confira a partição com a biblioteca.
-
CL - RTVMGS aprimorado para enviar CPF24 07 e CPF2419 quando file/ID não encontrado.
-
CL: melhoria da interpretação de CPYTOIMPF e de CPYFRMIMPF dos parâmetros de formatação antigos.
-
CL: inclusão de suporte para o parâmetro OVRPRTF USRDTA.
-
CL: melhoria do comando CL CPYTOIMPF para estabelecer uma nova conexão e evitar o fechamento de conjuntos de resultados existentes.
-
CL: melhoria de CHGDTAARA para que ele não modifique mais a extensão da área de dados quando o conteúdo é atualizado.
-
CL - Melhor gerenciamento ClCommand de conexão de banco de dados.
-
Otimização da interação entre o frontend e o backend.
-
COBOL: atualização da transformação para lidar com FILLER em cadernos.
-
Melhoria da exibição de informações adicionais de mensagens personalizadas enviadas ao frontend.
-
Atualização do valor padrão do seletor em app.component.ts.
-
Divisão de texto aprimorada na split-dynamic-field exibição.
-
Melhoria da exibição da mensagem de erro com várias gravações seguidas por uma leitura.
Recursos transversais
Novos recursos
Foi adicionado suporte para a configuração dinâmica do segredo do OAuth2 provedor.
Melhorias
-
Impressão: melhoria do suporte aos parâmetros QCMDEXC para tratamento de com aspas e melhoria da formação de nomes de relatórios.
-
Suporte aprimorado para sintaxe delimitada ativada. RecordAdaptable
-
Registro InspectBuilder de erros aprimorado para adicionar contexto sobre a string de origem.
-
DataSimplifier - maior robustez para ByteArray afetação.
-
Melhoria do registro em log do MDC com novos atributos de tempo de execução.
Ferramentas de modernização versão 4.1.0
zOS
Novos recursos
-
Inclusão de suporte para várias transformações de arquivos CSD.
-
COBOL: inclusão de suporte para a declaração CICS ALLOCATE.
-
COBOL: inclusão de suporte para ON SIZE ERROR na declaração ADD CORRESPONDING.
-
COBOL: inclusão de suporte para EXIT PARAGRAPH.
Melhorias
-
COBOL: melhoria do suporte para o caderno -INC.
-
COBOL: melhoria do suporte para inicialização do FILLER.
-
COBOL: melhoria do suporte para comparação de valores figurativos.
-
COBOL: melhoria do suporte para WHEN ANY em cláusulas WHEN consecutivas sem blocos de código intermediários.
-
COBOL: melhoria do suporte para constante figurativa.
-
COBOL: melhoria do suporte para computação do tamanho de tipo compactado.
-
COBOL: melhoria do argumento CICS não tratado KEEP para SPOOLCLOSE.
-
COBOL: melhoria da geração para a função TEST-NUMVAL.
-
COBOL: melhoria dos argumentos de geração Java no suporte ao framework INSPECT.
-
CICS: melhoria do suporte para definir DFHCOMMAREA.
AS400
Novos recursos
-
RPG: inclusão de um mecanismo de captura de erros para gerar o DDS (incompleto) para que ele não bloqueie a geração do programa.
-
Inclusão de suporte para a palavra-chave de especificação de descrição de arquivo INCLUDE.
Melhorias
-
RPG: melhoria da análise totalmente gratuita.
-
RPG: maior robustez com detecção de erros.
-
RPG - Inicialização aprimorada field/DS com a palavra-chave export.
-
RPG: melhoria da operação DAO para tratamento de indicadores.
-
RPG: tratamento do valor padrão de PERRCD com CTDATA.
-
RPG: atualização do analisador de RPG gratuito para registrar um erro exclusivo por regra de análise.
-
PRTF: tratamento da colisão de nomes entre PRTF e JRXML.
-
COBOL: melhoria do suporte da palavra-chave LIKE.
Recursos transversais
Melhorias
-
Maior robustez para a API ErrorID.
-
Otimização de performance para a transformação de grandes projetos. Por exemplo: tempo limite para ignorar arquivos bloqueados, reutilização da classificação do Blu Insights e melhores alocações de memória.
-
Otimizou o espaço de memória durante a transformação PL1 COBOL/.
-
Correção de CVE em terceiros (jQuery e bootstrap).
-
Gerenciamento de opções de timeoutParser no TC.
-
Melhoria da reescrita de vários espaços em consultas SQL.
-
Melhoria do cursor somente de leitura com atributo de sensibilidade.
Notas de versão 4.0.0
Data do lançamento: 8 de abril de 2024
Para obter instruções sobre como migrar do AWS Blu Age Runtime 3.10.0 para 4.0.0, consulte. Migrar da 3.10.0 para 4.0.0
Esta versão do AWS Blu Age Runtime and Modernization Tools está focada na atualização de dependências críticas e tecnologias suportadas, ao mesmo tempo em que aumenta o desempenho em várias funcionalidades. Alguns dos principais recursos e mudanças nesta versão são:
-
-
Atualização do Spring Boot 2.7 para 3.2.4, do Spring Core 5.3 para 6.1.5 e do Tomcat 9.0 para 10.1.17 para oferecer segurança, performance e capacidade de manutenção aprimorados usando versões que estão sendo ativamente corrigidas e mantidas.
-
Carregamento lento na aplicação frontend para criar grandes projetos mais depressa com mais de 2 mil telas e reduzir a inicialização da exibição de 10 s para 300 ms.
-
Suporte para exibição de DBCS na aplicação de frontend para aprimorar o suporte de caracteres de byte duplo para fornecer uma nova fonte que processe caracteres de byte duplo e de byte único, evite a entrada de byte único em um campo de byte duplo e trate campos com caracteres mistos de byte duplo e byte único.
-
Recurso de monitoramento de threads para o aplicativo AS4 00 Online para executar o aplicativo AS4 00 com paralelização.
-
Melhor desempenho no contexto e na RunUnit inicialização com a adição de um mecanismo configurável para pré-inicializar o contexto do programa, reduzindo o impacto do carregamento de estruturas complexas inerentes à complexidade herdada.
-
Essa versão do AWS Blu Age Runtime foi testada com a seguinte pilha. Outras versões também podem ser compatíveis.
Componente | Versão testada |
Java | Java 17 |
Camada de apresentação | Node JS 18.18 |
Npm 9.8 | |
Angular 16.1 | |
Camada de serviço | Spring Boot 3.2.4 |
Spring Core 6.1.5 | |
Spring statemachine 4.0.0 | |
Camada de persistência | Mecanismo PostgreSQL 14 |
Oracle 21 | |
Servidor de aplicativos | Apache Tomcat 10.1.17 |
Para obter mais informações sobre as alterações incluídas nesta versão, consulte as seguintes seções:
Tempo de execução versão 4.0.0
zOS
Novos recursos
-
Inclusão do suporte para a declaração de inclusão “-INC CPYNAME”.
-
CICS - Foi adicionado suporte para a declaração PUSH/POP HANDLE.
-
COBOL: inclusão do suporte para “ASSIGN TO DYNAMIC”.
-
Foi adicionado suporte para DB2 UNLOAD usando INFUTILB.
-
Inclusão do suporte para a palavra-chave SEQNUM em uma declaração OVERLAY de INREC.
Melhorias
-
SORT: inclusão do suporte para caracteres especiais (parênteses e asteriscos) em literais de string de classificação C'...'.
-
SORT: melhoria do suporte para o argumento OUTFIL NOMATCH- (..).
-
SORT: inclusão do suporte para a definição de dados SYMNAMES.
-
SORT: melhoria do tratamento dos argumentos TO= e LENGTH=.
-
SORT: melhoria do tratamento na disposição do MOD.
-
SORT: inclusão do suporte para o argumento HIT=NEXT.
-
Melhoria de ICEGENER para adicionar suporte para codificação específica de arquivos de saída.
-
INFUTILB: melhoria do suporte para a cláusula WITH UR.
-
INFUTILB - Suporte aprimorado para descarga quando é falso. writeNullIndicator
-
DSNUTILB: maior robustez na etapa de carregamento quando a palavra-chave NULLIF é exibida após uma palavra-chave SQL opcional.
-
DSNUTILB: melhoria do suporte para nome de coluna isolado.
-
DSNUTILB: inclusão do suporte para carregar um arquivo vazio em uma tabela.
-
DNSUTILB: inclusão do suporte para a disposição de MOD para o arquivo DNSUTILB SYSDISC.
-
IDCAMS: melhoria do suporte para comentários.
-
JCL - Adicionado suporte para coluna com aspas duplas LoadTask.
-
JCL: melhoria do tratamento de consultas SQL UNLOAD em relação à remoção de espaços brancos.
-
JCL: melhoria da resposta do script Groovy quando ocorre uma exceção no processamento para garantir um formato JSON.
-
JCL: melhoria da disposição do arquivo de verificação no caso de DISP=NEW e de DISP=OLD.
-
JCL: melhoria do suporte para tratamento de várias referências de geração de GDG com caracteres especiais no nome de base do GDG.
-
JCL: melhoria do suporte para carregamento de um arquivo fictício.
-
JCL - Suporte aprimorado para o parâmetro tempFilesDirectory YML.
-
JCL: melhoria do retorno JSON quando é necessário realizar o escape de aspas duplas em um elemento de string.
-
JCL - Aprimorado FileUtils para suportar o nome base GDG.
-
JCL - Programa DSNTEP aprimorado para DB2 execução de várias consultas.
-
Inclusão de suporte para Spring Beans.
-
Aprimorado SQLConverter para evitar a correção de datas erradas.
-
JicsTimeBuilder Manipulação aprimorada do YYYYDDD.
-
Permissão para jars personalizados serem acessíveis por meio do groovy.
-
IMS: melhoria da navegação entre registros na implementação do banco de dados IMS.
-
IMS: melhoria de CBLTDLI para ser possível iniciar a limpeza de uso do programa.
-
IMS: capacidade de DFSRRC00 de transmitir os parâmetros do groovy para o programa de backend.
-
Inclusão de suporte para o comando JICS que não foi invocado por meio de um transactionRunner.
-
JICS: melhoria da performance usando cache configurável.
-
<noloc>Blusam</noloc> - Adicione suporte para desativar o aquecimento <noloc>Blusam</noloc> ao abrir para melhorar o desempenho de um grande conjunto de dados.
-
<noloc>Blusam</noloc> - delete/rename Comportamento aprimorado em conjuntos de dados regulares do <noloc>Blusam</noloc>.
-
<noloc>Blusam</noloc> - Desempenho aprimorado em operações de gravação.
-
Melhoria do datasimplifier para os métodos que determinam se uma string tem um valor baixo.
-
Melhoria do suporte para problemas de decimal compactado e ordem de classificação.
-
Configuração aprimorada DB2 como fonte de dados primária com os segredos da AWS.
-
FileSystem API aprimorada para expor o status do arquivo.
-
Entrada de fluxo de DynamicFileBuilder leitura aprimorada com LineSeparator.
-
Simplificador de dados aprimorado para os métodos que determinam se uma string tem um valor baixo quando lida com CUSTOM93 um conjunto de caracteres 0.
-
SQL: melhoria do processamento de saída de procedimentos armazenados em SQL.
-
SQL: melhoria do mapeamento do Lambda para várias tabelas com aliases.
-
COBOL: melhoria do suporte para a declaração LENGTH OF.
-
COBOL: inclusão de suporte para a declaração TRANSFORM.
-
COBOL: inclusão de suporte para nove novas funções matemáticas.
-
COBOL - Suporte aprimorado para INTEGER-OF-DAY FUNCTION.
-
COBOL: melhoria do suporte para o nível 88 envolvendo valor figurativo.
-
COBOL: melhoria da transformação para a declaração SET ADDRESS.
AS400
Novos recursos
-
Remoção de entidades de indicador duplicadas.
-
Inclusão de suporte para caracteres de DBCS.
-
Introdução do tratamento da palavra-chave HELP para controle de registros de subarquivos.
-
Inclusão de parâmetro de configuração para alternar a capitalização do nome da coluna e dividir o conteúdo da coluna de comentários no caractere de barra.
-
Inclusão de suporte para uso de 0x0c como última opção para campos do tipo Packed.
-
RPG - Protótipos manipulados declarados com ExtProc ('sistema').
-
CL: tratamento do parâmetro 'CLEAR' do comando cl RMVMSG + introduz filas de mensagens não programadas na memória.
-
CL: tratamento de declarações genéricas transmitidas para chamadas SBMJOB CMD().
-
CL: inclusão do comando STRCMTCTL e ENDCMTCTL. Modificação do mecanismo de bloqueio e limpeza de transações e de bloqueios.
-
CL: inclusão de suporte para o parâmetro RCDDLM para o comando CPYTOIMPF.
-
CL: inclusão do tratamento de zeros à esquerda no comando SAVOBJ.
-
CL: inclusão do tratamento de bibliotecas no nome qualificado do parâmetro OBJ para RTVOBJD.
-
CL: inclusão de suporte para os parâmetros de comando CPYTOIMPF STRDLM, STRESCCHR e RMVBLANK.
-
CL - RTVMGS aprimorado para enviar CPF24 07 e CPF2419 quando file/id não encontrado.
-
CL: melhoria do comando RCVF para receber registros de qualquer biblioteca fornecida no parâmetro DEV.
Melhorias
-
Alteração dos valores padrão para o executor de tarefas Blu4iv para permitir uma melhor escalabilidade por padrão.
-
Parameterhelper modificado para converter a lista de strings e em String. ElementaryRangeReference
-
Melhoria de CTID para tratamento de colunas não existentes no POSTGRE.
-
Maior robustez para aceitar a API de espaço do usuário “QUSPTRUS”.
-
Foi adicionado suporte para espaços de usuário APIs QUSRUSAT e QUSCUSAT.
-
Melhoria do suporte para a API de espaços de usuário (QUSPTRUS) sem código de erro.
-
Inclusão de suporte para programar trabalhos CRON usando Quartz.
-
Melhoria do suporte do ciclo do programa de RPG.
-
Melhoria do gerenciamento de transações Blu4iv.
-
O bloqueio de registros de arquivos sob controle de confirmação na mesma transação foi aprimorado.
-
Melhoria do tratamento da inicialização de subarquivos.
-
Melhoria da exibição de indicadores de rolagem para linhas de mensagem.
-
Prevenção do envio de zeros à direita em números transmitidos por meio da fila de dados.
-
Melhoria da tela de informações de mensagens adicionais.
-
Melhoria de operações de gravação JPA para considerar a biblioteca atual.
-
Comportamento aprimorado ProgramJobExecutor ao executar programas sem parâmetros.
-
Inclusão da funcionalidade para transmissão de argumentos diretamente dos links de frontend para scripts de backend.
-
Melhoria do tratamento de transações para metadados de trabalhos.
-
CL: inclusão de suporte para o parâmetro SECLVL no RTVMSG.
-
CL: inclusão da implementação vazia para CLRLIB.
-
CL: melhoria do suporte do CPYFRMIMPF para cópia do banco de dados e do CSV.
-
CL: melhoria da implementação do CPYFRMIMPF para ignorar colunas extras.
-
CL: melhoria da interpretação de CPYTOIMPF e de CPYFRMIMPF dos parâmetros de formatação antigos.
-
CL - Parâmetro adicionado removeDecimalPoint para formatar valores numéricos no SAVOBJ.
-
CL: melhoria do comando RCVF para tratamento adequado da condição EOF.
-
CL - RTVSYSVAL: implementação de SYSVAL = QDATETIME.
-
CL: modificação do comando OVRDBF para obter o campo como nome da tabela padrão.
-
CL: valor indisponível de RTVJOBA para o parâmetro: USRLIBL.
-
CL: tratamento das barras iniciais no parâmetro SNDPGMMSG MSGF.
-
CL: melhoria do suporte para curingas no arquivo de origem no comando DSPFFD.
-
CL: melhoria do tratamento do parâmetro PGMQ em RCVMSG e SNDPGMMSG.
-
CL: transformação do parâmetro MSG de RTVMSG em opcional para alinhamento com documentos legados.
Recursos transversais
Novos recursos
-
Melhoria da capacidade durante a transmissão do parâmetro na cláusula USING do cursor OPEN.
-
Desempenho: pré-inicialização aprimorada do contexto e ajuste RunUnit de desempenho.
Melhorias
-
Melhoria do mecanismo para despejar valores baixos do comando UNLOAD do programa utilitário INFUTILB.
-
Inclusão do suporte para a opção de esquema atual no gerenciador de segredos de fontes de dados.
-
Melhoria do tempo de execução para não considerar os parâmetros transmitidos no cursor aberto quando não são necessários.
-
Melhoria da validação do formato numérico para campos numéricos.
-
Melhoria do diagnóstico SQL em ambiente de execução altamente paralelo.
-
Introdução do unicode para sequência de bytes da página de código (FE FD).
-
DataSimplifier otimização de desempenho - instruções de atribuição aprimoradas.
-
DataSimplifier otimização de desempenho - Melhore o valor padrão para inicialização de tipo numérico para evitar o uso inútil BigDecimal .
Ferramentas de modernização versão 4.0.0
zOS
Novos recursos
-
Inclusão de suporte para tratar o Abend PROGRAM.
-
Melhoria do suporte para geração do conjunto de dados AIX.
-
COBOL - Foi adicionado suporte para a cláusula JUSTIFIED nos campos. ALPHANUMERIC/ALPHABETIC/GRAPHIC
Melhorias
-
Melhoria do tratamento do atributo PURGETHRESH para definições de recursos TRANSCLASS.
-
Melhoria do suporte para definição de dados e declaração MOVE.
-
CICS: melhoria do suporte para o comando DELAY na opção MILLISECS.
-
Melhoria do mapeamento do lambda SQL para várias tabelas com aliases.
-
Melhoria do suporte para localização do campo principal.
-
Melhoria do conjunto SQLCA sqlstate para operação COMMIT e ROLLBACK.
-
COBOL: melhoria da análise comentando-se parágrafos obsoletos
-
COBOL: melhoria do suporte para a cláusula REPLACING.
-
COBOL: inclusão de suporte para funções matemáticas ASIN ACOS LOG TAN.
-
COBOL: inclusão de suporte para várias declarações AFTER em PERFORM VARYING.
-
COBOL: melhoria do suporte para campos RENAMES (nível 66).
-
COBOL: melhoria do método LENGTH OF para ter a extensão em um índice específico em um campo de matriz.
-
COBOL: inclusão de suporte para várias cláusulas AFTER em declarações PERFORM VARYING.
-
COBOL: melhoria do suporte para a cláusula RENAMES.
-
COBOL: melhoria do suporte da palavra-chave PICTURE.
-
COBOL: melhoria do suporte para análise de campo de Nível 88.
-
COBOL: melhoria de goto dependendo da condição, com itens de dados da tabela.
AS400
Novos recursos
-
Inclusão da funcionalidade para transmissão de argumentos para chamadas Java diretas de frontend.
-
CL: melhoria da geração de %SST, inclusive suporte para *LDA com CL→Java.
-
RPG: inclusão de suporte para o registro descrito pelo programa para arquivos DISK.
Melhorias
-
Melhoria do arquivo de exibição, solução dos campos referidos com a palavra-chave “REFFLD”.
-
Melhoria do suporte da palavra-chave do arquivo de exibição SETOF-CSRLOC.
-
Remoção dos arquivos do controle de confirmação após o fechamento.
-
Garantia do comportamento consistente para operações simultâneas de leitura e de gravação em uma tabela quando executadas pelo mesmo programa.
-
Atribuição manipulada à substring de. SizePrefixedAlphanumericType
-
Tratamento da transmissão da estrutura de dados para o procedimento com um parâmetro de string de extensão variável.
-
Melhoria da retenção de valores numéricos inválidos no evento onBlur e criação de receptores de eventos somente para campos válidos.
-
Melhoria das mensagens de erro nas telas e destaque de campos com entrada inválida.
-
Melhoria do tratamento dos campos da tela condicionados aos indicadores.
-
Ativação da rolagem com a roda do mouse.
-
Inclusão de suporte para teclas de função na tela de ajuda.
-
Suporte aprimorado para texto longo no split-dynamic-field componente.
-
Melhoria do tratamento de arquivos LF com vários registros na renomeação de registros.
-
CL: melhoria do comando RTVJOBD para tratamento de arquivos LF (visualizações).
-
CL: melhoria do comando OVRDBF quando usado em um LF de vários registros.
-
RPG: tratamento do cenário em que o procedimento define uma variável com o mesmo nome que o parâmetro renomeado.
-
RPG: melhoria do tratamento de *ZEROS ao inicializar-se o binaryInteger assinado.
-
RPG: melhoria do tratamento de ponteiros para variáveis não locais (de referência).
-
RPG - Melhor tratamento das declarações da ELSEIF após IFxx as declarações.
-
RPG: inclusão de suporte para campos definidos com LIKE no protótipo.
-
RPG: melhoria do suporte para a palavra-chave LIKE de um campo criado pelo LIKEREC.
-
RPG: melhoria da geração de operadores com figurativos.
-
RPG: melhoria da análise da expressão de matriz xxx(\*) e suporte para ela em %lookup.
-
RPG - Código de LookUp operação aprimorado com indicadores altos e iguais (ou baixos e iguais).
-
RPG: melhoria da análise de formulários livres.
-
RPG: melhoria da análise de constantes nomeadas pelo I-card que seguem os formatos de registro do I-card.
-
RPG: melhoria do suporte para o tipo INTEGER e UNSIGNED.
-
COBOL: inclusão de suporte da cláusula INDIC do formato DSPF na declaração COPY DDS.
-
COBOL: melhoria da gramática para declarações DISPLAY e ACCEPT para desbloqueio da transformação e da geração.
-
COBOL: inclusão de suporte para arquivos DISK.
-
COBOL: melhoria de programas de suporte a arquivos de exibição do DDS.
-
COBOL: inclusão de suporte para a cláusula LIKE.
-
COBOL: inclusão de suporte ao arquivo DISK descrito pelo programa.
-
COBOL: inclusão de suporte para nome de arquivo com sufixo.
Recursos transversais
Novos recursos
-
Tratamento do carregamento lento dos componentes do mapa de projetos da web.
Melhorias
-
Melhoria da geração Java de parâmetros de indicadores SQL.
-
Capacidade aprimorada de lidar com variáveis envolvidas na DB2 instrução SET.
-
Melhoria do aumento do erro no final do cursor buscado quando a saída é uma matriz de entidade única.
-
Gerenciamento do caminho no Linux.
-
O Data Migrator gerencia vulnerabilidades e remove dependências não utilizadas.
Notas de versão 3.10.0
Esta versão do AWS Blu Age Runtime and Modernization Tools se concentra nas principais atualizações e melhorias básicas em todo o produto, buscando aumentar o desempenho e a robustez em todas as etapas de transformação e execução. Alguns dos principais recursos e mudanças nesta versão são:
-
Atualização da versão do Java 8 para o Java 17, aumentando a segurança e a performance e permitindo que os clientes implantem e executem aplicações implementadas em uma linguagem mais moderna e usem versões recentes do framework de terceiros.
-
Suporte adicional para gerenciamento de grandes espaços de memória compartilhada entre usuários ou trabalhos, armazenando dados reutilizáveis após a reinicialização da aplicação ou da instância.
-
Acesso mais rápido a grandes conjuntos de dados no <noloc>Blusam</noloc> usando um mecanismo de paginação que possibilita a recuperação incremental de um subconjunto de registros.
Para obter mais informações sobre as alterações incluídas nesta versão, consulte as seguintes seções:
Tempo de execução versão 3.10.0
Esse tempo de execução é baseado em Java17, Spring2.7 e Angular16.
zOS
Novos recursos
-
<noloc>Blusam</noloc> - Adicionado suporte para grandes conjuntos de dados por meio de um mecanismo paginado em que os índices são armazenados e carregados usando páginas
Melhorias
-
DataUtils.compare aprimorado para lidar com a conversão de precedência mais baixa de string para número
-
Foi adicionado suporte para verificar se não ByteRange é criado com valores impróprios por meio da propriedade YML DataSimplifier. byteRangeBoundsVerifique
-
RemoveSosi () aprimorado para suportar a inicialização de um com um GraphicAlphanumericType caractere vazio
-
Maior robustez para operação de trabalho e leitura segura do estado de GDG.
-
<noloc>Blusam</noloc> - Foi adicionado suporte para limpar o Ehcache dos conjuntos de dados <noloc>Blusam</noloc> por meio de um novo método chamado .removeCache () CoreBluesamManager
-
<noloc>Blusam</noloc> - delete/rename Comportamento aprimorado para conjuntos de dados regulares do <noloc>Blusam</noloc>
-
Redis: melhoria do suporte para desbloqueio de conjuntos de dados e limpeza do bloqueio de registros.
-
JICS: melhoria da mensagem de erro para solicitações com falha.
-
JCL: inclusão de suporte para concatenação de variáveis ControlM com base no caractere de ponto.
-
JCL: inclusão de suporte para Write ADVANCING (ADV) para arquivos GDG.
-
JCL: melhoria do suporte para o número da geração atual após a exclusão de todos os arquivos GDG.
-
JCL - Suporte aprimorado para rdw/recordSize leitura do catálogo na criação do conjunto de dados
-
JCL - Adicionado suporte para atualizar o objeto de recurso (de AbstractSequentialFile) ao abrir o arquivo com o tamanho do registro de saída de dados
-
JCL: melhoria da performance do IDCAMS.
-
JCL: melhoria do suporte para PRINT STATEMENT adicionando-se “CHAR” como alias de “CHARACTER”.
-
SORT - Suporte aprimorado para operação de cópia de um conjunto de dados <noloc>Blusam</noloc> de tamanho fixo para um conjunto de dados com comprimento variável
-
SORT: melhoria da gramática de classificação para tratamento de algumas declarações específicas.
AS400
Novos recursos
-
Adicionado suporte para espaços de usuário e seus relacionados APIs
-
Inclusão de suporte para o parâmetro TOMSGQ de SNDPGMMSG e implementação de filas de mensagens.
-
CL: inclusão de suporte para os parâmetros FILE e SPLFNAME para o comando OVRPRTF.
-
CL: inclusão de suporte para tratamento de bibliotecas para a tabela de partições correspondente com o comando CPYF.
-
CL: inclusão de suporte para tratamento do comando CHGCURLIB e consideração da biblioteca atual na criação de consultas.
-
CL: inclusão de suporte para tratamento do comando cl como parte do rastreamento de pilha de chamadas.
Melhorias
-
Aprimorado MessageHandlingBuilder para melhor lidar com a entrada de rastreamento da pilha de chamadas
-
Melhoria da execução paralela do recurso contextPreconstruct.
-
Melhoria dos atributos de exibição quando um registro é criado pelo SFLINZ.
-
Melhoria de SAVOBJ para permitir o tratamento de vários arquivos de saída.
-
Manipulação aprimorada de programas groovy ao adicioná-los programCallStack quando são chamados a partir de um programa Java
-
Melhoria da detecção do posicionamento superior do modal de ajuda.
-
Melhoria da funcionalidade toPgmQ quando o parâmetro toMsgQ é fornecido para SNDPGMMSG.
-
Melhoria da busca de mensagens predefinidas e funcionalidade do carregador de mensagens.
-
Melhoria do tratamento de CPYTOIMPF de caracteres delimitadores no conteúdo.
-
Melhoria do bloqueio de liberação no registro READ.
Recursos transversais
Novos recursos
-
Inclusão de uma tradução para mensagens do sistema no frontend.
-
Foi adicionado um novo método ExecutionContext para retornar a pilha de chamadas do programa
-
Definição de um separador de linha (para simplificador de dados), independentemente do ambiente real.
-
Inclusão da possibilidade de configurar o caminho JSON do modelo SQL.
Melhorias
-
Melhorou o método de comparação DataUtils. compareAlphInt() quando o preenchimento está envolvido
-
Criação de um sinalizador para possibilitar o comportamento personalizado em caso de exceção nas consultas do cursor.
-
Conversão gráfica aprimorada de LOWVALUES db.
Terceiro
-
Atualização para mitigar CVE-2024-21634, CVE-2023-34055, CVE-2023-34462, -JAVA-ORG-SPRINGFRAMEWORKSECURITY-5905484, CVE-2023-46120, CVE-2023-6481, CVE-2023-6378, CVE-2023-5072) IN1
Ferramentas de modernização versão 3.10.0
zOS
Melhorias
-
COBOL: inclusão de suporte para a função ABS.
-
JCL: melhoria do escopo variável: anexado a STEP em vez de JOB.
-
Injeção aprimorada de parâmetros do cursor para low/high valor
-
Melhoria da análise de CSD, principalmente para TRANSAÇÕES remotas.
AS400
Melhorias
-
Remoção da verificação em branco para o indicador de nível de controle.
-
Adicionado suporte para nome externo para IMPORT/EXPORT palavras-chave
-
Inclusão de suporte para %LEN em campos.
-
CL: inclusão de suporte para novos operadores para a linguagem CLLE.
-
CL: inclusão de suporte para IF aninhado.
-
COBOL: melhoria do tratamento do comando START quando usado com várias chaves.
-
DSPF: melhoria do tratamento da posição do cursor com número de registro.
-
DSPF: melhoria da formatação para campos numéricos assinados, somente numéricos e campos em grande escala.
-
DSPF: melhoria da determinação do título para a ajuda geral da tela.
-
DSPF - Suporte aprimorado de especificações Input/Output
-
DSPF: melhoria do tratamento de separadores de agrupamento durante a validação do campo numérico.
-
output/DDS Registros de mapeamento aprimorados
-
Melhoria da palavra-chave REFFLT do arquivo de impressora para resolver campos referidos.
-
RPG: melhoria do suporte para declarações “ALL free”.
-
RPG: melhoria da análise de condições e inclusão de suporte para tratamento de CABXX sem TAG de resultado.
-
RPG: melhoria do tratamento da especificação de entrada de campos numéricos.
-
RPG - Melhor tratamento de chamadas de procedimentos dentro de condições IF/ELSEIF/WHEN
-
RPG: melhoria do tratamento do comando READ quando chamado em um arquivo dspf.
-
RPG: melhoria do suporte para arquivos relativos a um DDS inexistente.
-
Melhoria do tratamento de REFFLD na transmissão de um nome de formato de registro físico.
-
Inclusão de suporte para usar “return” como nome de coluna db.
Recursos transversais
Novos recursos
-
Oracle: tornou possível definir usuários além de SYS para armazenar funções integradas.
Melhorias
-
Atualização da versão Java de v8 para v17.
-
Melhoria da condição SQL com o nome da coluna Cluster.
-
Inclusão de suporte para cláusulas ORDER BY por meio da visualização.
Notas de versão 3.9.0
Esta versão do AWS Blu Age Runtime and Modernization Tools está focada em vários aprimoramentos transversais em todo o produto, buscando aumentar o desempenho em arquiteturas de alta disponibilidade, além de novos recursos para elevar a execução de tarefas a um novo patamar. Alguns dos principais recursos e mudanças nesta versão são:
-
Atualização da versão do Angular 13 para o Angular 16, aumentando a segurança e dando acesso a novos recursos que melhoram o desempenho nas aplicações on-line do cliente.
-
Adicione suporte aos recursos de tarefas cruzadas no AS4 00, com o principal destaque de que as tarefas podem enviar mensagens de consulta de forma síncrona entre elas, permitindo a dissociação em tarefas modernizadas.
-
Melhorias de desempenho no uso do Redis, incluindo otimização do pool de conexões, alta segurança na conexão e mecanismo de bloqueio de conjunto de dados atualizado.
Para obter mais informações sobre as alterações incluídas nesta versão, consulte as seguintes seções:
Tempo de execução versão 3.9.0
zOS
Novos recursos
-
Programa de classificação: entradas VSAM atualizadas com tamanho fixo
-
JHDB DB: tempo limite configurável adicionado
Melhorias
-
Suporte aprimorado para o separador de linha transmitir se usado na concatenação de arquivos
-
Suporte aprimorado para abrir arquivos sequenciais concatenados. Inicializar DataSetIndex após a abertura do arquivo
-
Suporte aprimorado para separador decimal virtual quando a NumericEditedType é afetado por um valor numérico
-
Suporte aprimorado para NumericEditedType valores não negativos
-
IDCAMS: Os cartões SYSIN agora são lidos usando a propriedade “encoding” definida em .yml application-utility-pgm
-
IDCAMS: gramática atualizada para a compatibilidade com o argumento FILE (..) na instrução DEFINE CLUSTER
-
INFUTILB: adicionado suporte ao argumento DFSIGDCB para substituir os parâmetros DCB de DD SYSREC
-
INFUTIL: suporte aprimorado para o parâmetro “DFSIGDCB YES”
-
SPLICE aprimorado para lidar com um grande arquivo de entrada
-
DFSORT: melhor tratamento dos campos de observação
-
DFSORT: adicionado suporte para o formato numérico de formato livre (assinado/não assinado) (SFF/UFF)
-
SORT: adicionado suporte de análise para as instruções OPTION PRINT e OPTION ROUTE
-
SORT/ICEMAN: adicionado suporte a operações de divisão incluídas (campo com operador DIV)
-
Suporte aprimorado para CICS READ usando uma chave genérica
-
Função StringUtils .chargraphic corrigida para remover SOSI de um tipo gráfico
-
Melhore o desempenho ativado DataUtils. isDoubleByteCodificação
-
JCL: suporte aprimorado para o modo de disposição KEEP para um conjunto de dados temporário. O sistema muda a disposição para PASS
-
JCL: manipula parâmetros DCB dinamicamente
-
JCL: saídas aprimoradas de SUM FIELDS para valores incorretos
-
JCL: CommonDDUtils: :getContent agora pesquisa o RecordSize no catálogo
-
JCL: Leia rdw/recordSize os atributos do catálogo na criação do conjunto de dados
-
JCL: adicionado suporte a DCB=.MYDD para copiar parâmetros DCB de um DD para outro na mesma etapa do trabalho
-
JCL: aprimorado o sistema de herança de tamanho de registro
-
JCL: inclusão de um bloqueio de conjunto de dados exclusivo (Redis).
-
Redis: adicionado suporte a SSL para o modo autônomo
-
Redis: adicionada a contagem sincronizada de bloqueios do Redis com bloqueio
-
Redis: parâmetros de pool compatíveis para o bloqueio do Redis
-
Redis: atualização otimizada de metadados com o Redis
-
Redis: suporte aprimorado ao cluster do redis
-
Melhoria nos bloqueios abertos com o modo do IO
-
Desempenho aprimorado dos bloqueios de conjuntos de dados e eliminação de bloqueios não utilizados
-
Caminho aprimorado do conjunto de dados durante o cancelamento do registro do arquivo
-
Invalidação aprimorada do cache da janela de pré-busca
-
Adicionado suporte para o uso do provedor de fonte de dados do utilitário de thread seguro
-
Verificação aprimorada de nulidade do datasetState
-
Suporte aprimorado para não reabrir conjuntos de dados já abertos
-
Maior robustez para a operação final do trabalho
-
Suporte aprimorado para a ordem dos índices para as chaves, permitindo duplicidades
-
Suporte aprimorado para ignorar a ordem de serialização da lista
-
Adicionado suporte ao recurso de depuração e despejo para ajudar a diagnosticar problemas de ordem dos índices
-
Suporte aprimorado para a atualização de metadados
-
Suporte aprimorado para leitura em massa <noloc>Blusam</noloc>
AS400
Novos recursos
-
Cria um registro de contexto da aplicação
-
Suporte à palavra-chave DSPF CLRL(NO) Suporte ao monitoramento de bloqueios de registros
-
Support para keyed DataQueue
-
Suporte a mensagens INQUIRY para trabalhos em lote
-
Foi adicionado suporte para o arquivo de impressora descrito pelo programa para AS4 00 COBOL
-
Manipula o comando RMVJOBSCDE cl
-
Melhoria para RUNSQL/DLYJOB
-
CHKOBJ: aumento do código de erro herdado para o parâmetro LIB
-
SNDPGMMSG: suporte a parâmetros de string
-
RTVDATARA: melhoria da substring no LDA.
-
DSPFD: suporte adicionado ao parâmetro FILE para o nome de arquivo específico
-
RUNQRY: suporte ao arquivo sql no QRY PARAM
-
CRTDUPOB: suporte à cópia de dados entre áreas de dados
-
SBMJOB: converte instruções para uso JobQueueManager
-
OPNQRYF: suporte adicionado para a biblioteca Qtemp
-
CRTDUPOBJ: Lógica aprimorada para copiar o conteúdo da partição
-
CRTDUPOBJ: suporte adicionado a Qtemp para visualizações
-
RTVSYSVAL: suporte ao valor SYSVAL, QDATFMT no comando CL
-
CHKOBJ: suporte adicionado a OUTQ
-
RTVJOBA: suporte ao parâmetro SWS
-
SNDPGMMSG e RCVMSG: parâmetros adicionais com suporte a MSGF, MSGFLIB, MSGDTA, MSGTYPE, KEYVAR, MSGKEY, MSGID
Melhorias
-
Suportes aprimorados para I/O cartões WORKSTATION
-
Tratamento aprimorado da mensagem definida sobrepondo a mensagem anterior
-
Suporte a informações adicionais de mensagens na array-messageline
-
Acesso aprimorado ao wrapper da matriz autônoma dentro de EVAL, SortA e figurativos
-
Melhore DAOs a limpeza quando a inscrição on-line terminar
-
Adicionado suporte a formatos de data adicionais e melhora no tratamento de entradas de string
-
Manipulação aprimorada do CVTDAT do SYSVAL adicionando parâmetros de decodificação e construção da classe auxiliar de valor do sistema a partir do comando CL SbmJob
-
O pacote com.netfective.bluage.gapwalk.rt.blu4iv foi removido da verificação de componentes gapwalk-cl-command
-
Aprimorado o suporte de mensagens predefinidas à API de fila de mensagens
-
Melhorou o suporte retrieveSubfileRecord para registro escrito em outro programa
-
Aprimorado o suporte de mensagens imediatas à API de fila de mensagens
-
Tratamento aprimorado da área de dados locais ao enviar um trabalho
-
Inicia JobQueues automaticamente quando o servidor é iniciado
-
Usa a configuração applicationContext para decodificar parâmetros para SBMJOB
-
Melhoria nas mensagens de erro fornecidas pelo sistema
-
Permite que RTVMSG pesquise arquivos .properties em subdiretórios aninhados
-
Lida com a redefinição de entidades vinculadas a bad/invalid ponteiros
-
Melhorado MessageHandlingBuilder para exibir msgID e MsgFile nome como strings para RCVMSG
-
Método de withMsgFile nome aprimorado da API de enfileiramento de mensagens
-
Aprimorado o mecanismo de bloqueio da área de dados
-
RTVMBRD: suporte a letras maiúsculas e minúsculas para o parâmetro FILE
-
CRTDUPOBJ: melhoria no tratamento das visualizações
-
CPYTOSTMF: melhoria no tratamento da conexão
-
CPYF: melhoria no tratamento do nome do diretório ao copiar de um arquivo simples
-
RCVF: manipula adequadamente DEV/RCDFMT os parâmetros e a transformação do RCDFMT para groovy e java
-
RCVF: lida com chamadas subsequentes e evita redefinir o cursor
-
CPYF: adicionado suporte à gravação a partir de arquivos simples
-
CRTDUPOBJ: adicionado o tratamento de novos obj com a biblioteca Qtemp
-
CHGDTAARA: aumento do tamanho máximo da área de dados de 256 para 2.000
-
SAVOBJ: certifique-se de que os registros salvos estejam na ordem de inserção
-
RTVDTAARA: valores recuperados (não devem ser cortados)
-
CHKOBJ: retorna as mensagens corretas do monitor quando o membro não existe
-
RTVDTAARA: adicionado suporte à substring LDA
-
RTVDTAARA: retorna espaços em branco até o tamanho da variável especificada no parâmetro RTNVAR
-
RTVDTAARA: suporte a parâmetros inteiros para início e tamanho e suporte ao formato de transformação mais recente
-
CHGDTAARA: adicionado suporte a parâmetros que incluem limites inferiores e superiores
-
CHKOBJ: lida com o valor VIEW para o tipo de objeto do parâmetro
-
CHKOBJ: resultado definido como verdadeiro, independentemente do membro se a visualização existir
Recursos transversais
Novos recursos
-
Lida com a geração de relatórios para arquivos .txt
-
Adicionada a propriedade da fonte de dados currentSchema XA ao gerenciador de segredos
-
Inclusão da propriedade YAML database.cursor.raise.already.opened.error para permitir que o framework gere o erro 502 do SQLCODE quando o cursor já aberto for aberto.
Melhorias
-
Adicionados poms Gapwalk ao AWS Blu Age na embalagem da Amazon EC2
-
Usa o novo paradigma de manipulador de sinal por padrão.
-
Adicionar suporte ao bloqueio quando a disposição for MOD ou OLD
-
Cache adicionado para armazenar padrões de data e hora do banco de dados
-
Função de verificação aprimorada do PackedType
-
Melhore as DataUtils funções.setTo para registros com VariableSizeArray
-
Lida com a opção MQ SYNCPOINT em relação à unidade de execução
-
Framework habilitada para definir SQLCODE na transação de reversão
-
Adicionado nome automático da classe do driver de acordo com o segredo da chave do mecanismo
-
Tempo limite do programa/da transação
-
Restaurar a posição do cursor após a reversão ao acessar o cursor
Terceiro
-
Atualize o SnakeyAML, o Redisson e o Amazon SDK, YamlBeans remova (mitigue CVE-2022-25857, CVE-2023-24621, CVE-2023-42809, CVE-2023-44487)
Ferramentas de modernização versão 3.9.0
zOS
Melhorias
-
Suporte aprimorado para XML-TEXT como origem para destino do tipo String
-
Fluxo de trabalho aprimorado de STM para UML para oferecer suporte ao padrão de divisão X/(Y/Z)
-
JHDB DB: aceita a chamada ROLLBACK antes de qualquer atualização do banco de dados
-
JHDB DB: aceita ROLLBACK mesmo se a transação for encerrada (NOP)
-
JCL: aprimorada a função de validação de etapas
-
SORT: manipula a função SUM com valores decimais negativos de zona
-
COBOL: Adiciona suporte para escape de single/double aspas em literais de string
AS400
Melhorias
-
Melhoria na manipulação da função integrada %editc do código de edição X adicionando-se zeros à esquerda.
-
Aprimorada a manipulação do valor inicial dos campos somente de entrada
-
Adicionadas teclas de ação para ajudar os diálogos
-
Registro de rodapé da tabela dinâmica que aparece na parte inferior
-
Comando START manipulado sem KEY PHASE para arquivos que especificam uma RECORD-KEY real
-
Valor padrão adicionado para os tipos float e NumberUtils: :pow
-
Adicionado suporte à definição de uma variável usando LIKE(IN)
-
Manipulação de loop FOR atualizada para oferecer suporte à omissão de elementos opcionais
-
Atualizada a análise de RPG para associar registros ao nome da matriz CTDATA
-
Melhor manuseio de indicadores para CABxx declarações
-
Suporte a parâmetros opcionais na palavra-chave COMMIT
-
Suporte aprimorado para palavras-chave FORMAT no LF
-
Código de operação LOOKUP gerenciado com indicadores altos e iguais (ou baixos e iguais)
-
Manipulação no nome da chave PF declarado entre aspas duplas
-
Tratamento aprimorado de EDTCDE X para não suprimir os zeros iniciais
-
Suporte aprimorado para MSGCON no arquivo da impressora que não gera etiquetas sem nome
-
O campo CONTEÚDO é compartilhado por várias estruturas de dados
-
Parâmetro ERRSFL tratado em combinação com SFLMSG/SFLMSGID
-
Código principal aprimorado antes do escopo da declaração de proc do rpg gratuito completo
-
Adicionada a especificação de controle condicionado de análise
-
Suporte aprimorado para o método setErrSfl () no dataholdermapper
-
Aprimorada a resolução de tipo para variáveis criadas internamente
-
Suporte aprimorado para o código de operação Z-ADD
-
Tratamento aprimorado do campo constante com valor de DFT
-
Melhorar o suporte ao campo inteiro dentro do status ds do programa
-
Atribuição de indicadores tratada nos parâmetros ENTRY
-
Melhorou o filtro de palavras-chave propagadas por meio de ref/reffield palavras-chave
-
Estrutura de DataArea dados sem nome suportada
-
Tratamento aprimorado do tipo de dados do ponteiro
-
Tratados os elementos da matriz usados para definir variáveis com acesso à matriz de suporte à palavra-chave LIKE, no campo de saída
-
Suporte aprimorado para números assinados, exibindo somente dígitos
-
Suporte para a relação lógica na placa O
-
Caso de teste para %CHAR em alfanumérico
-
Suporte à palavra-chave principal da especificação de controle
-
EDTCDE com dois parâmetros no arquivo da impressora
-
Análise aprimorada FullFree de RPG
-
Aprimorada a tabela dinâmica para garantir que o rodapé seja posicionado corretamente
-
Adicionado suporte para inicializar tipos numéricos com a constante figurativa TODOS
-
Tratamento aprimorado de vários arquivos lógicos do RPG referenciando o mesmo arquivo físico
-
Melhorar a detecção de campos modificados em uma tela moderna
-
Sincronização de modal com campos dinâmicos
-
Tratamento aprimorado do campo numérico assinado somente de saída
-
Melhore os suportes dos I/O cartões WORKSTATION
Recursos transversais
Novos recursos
-
Ferramenta de migração de dados: propriedade ebcdicFilesWith VarcharIn VB adicionada para permitir levar em consideração o comprimento de 2 bytes do VARCHAR ao ler bytes
-
Implementado uma API comum para registrar erros
-
Implementação BluAgeErrorDictionaryUtils e uso de API comum para registrar erros e/ou informações em COBOL2 Model, RPGCycle Builder, Definitions2Model e FieldsProcessor
-
Aprimorada a gramática SQL para oferecer suporte a diferentes definições de cláusulas de isolamento
Melhorias
-
Atualizada a versão do Angular para v16
-
Angular: atualizada a versão ajv de 6 para 8.9
Terceiro
-
Atualizada a versão do Groovy para 2.4.15
Notas de versão 3.8.0
Esta versão do AWS Blu Age Runtime and Modernization Tools está focada em vários aprimoramentos transversais em todo o produto para melhorar sua qualidade e segurança, além de melhorias no desempenho do armazenamento em cache e na unificação dos suportes de comandos em uma única distribuição. Alguns dos principais recursos e mudanças nesta versão são:
-
Atualização da versão do Spring 2.5 para o Spring 2.7, aumentando o suporte de manutenção, o desempenho e a segurança da plataforma.
-
Unificação do suporte de mais de 82 comandos CL como parte da over-the-counter distribuição para facilitar o uso e a implantação de aplicativos modernizados que antes usavam scripts CL.
-
Novo APIs disponível para operar e interagir melhor com <noloc>os conjuntos de dados Blusam</noloc>, como importação integrada para o serviço gerenciado e a capacidade de listar informações de metadados do conjunto de dados.
-
Melhorias de desempenho e extensão do uso do Redis, incluindo disponibilidade no modo de cluster, recuperação de dados de alta disponibilidade e padronização do uso de segredos.
Para obter mais informações sobre as alterações incluídas nesta versão, consulte as seguintes seções:
Tempo de execução versão 3.8.0
zOS
Novos recursos
-
Manipulando a definição da chave como uma string para DynamicFileBuilder
-
DFSORT: Adicionado suporte para vários itens na inicialização gramatical OUTFIL TRAILER1 + DFSORT
-
DDUtils Ferramenta comum: lidar com o tamanho do registro em dados in-stream
-
Arquivo indexado: manipulando a opção GENKEY
Melhorias
-
Serviços de carregamento <noloc>Blusam</noloc> externalizados em uma jarra separada
-
Adicionado suporte à configuração do local para armazenar arquivos temporários
-
Mecanismos aprimorados de cache compartilhado para casos de vários nós
-
Uso de cache compartilhado: IDCAMS verifica a otimização
-
Melhorar a injeção de ROWID para seleção incorporada
-
JCL: cada procedimento de trabalho in-stream agora é gerado em um arquivo groovy distinto
-
Garanta card-demo-v 2 coberturas nos cartões IDCAMS JCL
-
<noloc>Blusam</noloc>: Evite o aquecimento duplicado ao usar várias instâncias
-
Diminuição do consumo de memória na hidratação do cache
-
Suporte de configuração do pool Jedis
-
Separador de linha adicionado para transmitir se usado na concatenação de arquivos
-
Suporte para cartões EBCDIC + blocos de comentários (/*.../) no utilitário IDCAMS
-
Consulta de suporte ao banco de dados: suporte para cadeias de bytes duplos na conversão do level49 em SQL
-
Gramática DFSORT: implementa 17 declarações de controle + integração de 2 delas (OMIT/INCLUDE)
-
Melhorar as colunas GRÁFICAS fetch INFUTILB
-
Suporte para leitura de arquivo com tabela de tamanho variável
-
Support for ZonedType with nibble signed, onde o primeiro bit do último byte é 'E'
-
DFSORT/ICETOOL adiciona suporte ao argumento NOMATCH =(..) se um registro não corresponder a nenhuma das constantes de busca CHANGE
-
Compatibilidade com o Redis Cluster
-
Tratamento do Status do Job (Falha) com base no código de saída do Groovy
-
Suporte aprimorado ao CICS SYNCPOINT ROLLBACK.
-
Janela de pré-busca para otimizar o uso do cache do Redis
-
JCL/GROOVY: herda a propriedade isRDW do conjunto de dados da etapa anterior quando DISP=(, PASS)
-
Manipulação de cópia parcial de dados com matriz de tamanho variável
AS400
Novos recursos
-
Support para I/O cartões para exibição de arquivos
-
Suporte para informações adicionais de mensagens para as palavras-chave DSPF ERRMSGID e CHKMSGID
-
Suporte para várias mensagens de erro na tela de front-end
-
Suporte adicionado ou aprimorado de 82 comandos CL no gapwalk-cl-command aplicativo
Melhorias
-
Suporte aprimorado para DELETE e READ sob controle de compromisso
-
ConvertDate dentro do %dec embutido
-
Cabeçalhos de segurança XSS aplicados
-
Maior robustez e consistência da geração de STM (melhor manuseio de: linha de continuação em RPG de formato livre, vírgulas para parte decimal, blocos de formato livre na definição/declaração)
-
DataHolderMapper Geração aprimorada
-
Robustez adicionada e mudança de escopo em DataAreaFactory
-
Melhorou a mudança de foco na tecla tab
-
Melhor desempenho na geração de relatórios do Jasper
-
Tela decimal aprimorada com preenchimento 0s
-
Suporte aprimorado para ROW/COL campo no INFDS
-
Melhorar o suporte para campos modificados na tela
-
Foram adicionados getters para nome e caminho do relatório gerado
-
Melhorado no comprimento da fila de dados
-
Configuração automática aprimorada de Job Queues para atender aos novos padrões no Spring Boot 2.7
-
Atualizações aprimoradas da estação de trabalho para várias sessões simultâneas
Recursos transversais
Novos recursos
-
Suporte para nenhuma tolerância de dados inválida para pacotes
-
Adicionado pagination/filtering à lista de endpoints do conjunto de dados
Melhorias
-
Estratégia aprimorada de transformação de consultas ORACLE na comparação de colunas com uma string vazia
-
Manipulando BLOB DB2 com programas utilitários DSNTEP e INFUTILB. Os BLOB agora DB2 estão modernizados para postgres do tipo BYTEA.
-
Melhoria da exclusão do último item do cursor
-
Suporte aprimorado para excluir arquivos RRDS
-
Melhor desempenho secreto do AWS <noloc>Blusam</noloc>
-
Manipulação aprimorada de conexões de banco de dados na estrutura SQL
-
Chaves padronizadas do gerenciador AWS secreto de várias fontes de dados
-
Correções de regressão de desempenho
-
Função de verificação aprimorada para PackedType
-
Melhor manuseio de LOW-VALUE para PackedType
-
Pacote de segurança Spring atualizado para conexão cognito
-
Não aplicar codificação e decodificação de codeshiftpoint em bancos de dados direcionados DB2
Terceiro
-
Atualização do Spring Boot de 2.5 para 2.7
Ferramentas de modernização versão 3.8.0
zOS
Novos recursos
-
JCL: Manipulação de fluxo com retorno de carro “\ r”
Melhorias
-
Registro aprimorado para evitar a divisão por zero ao modernizar uma cláusula DIVIDE com ON SIZE ERROR
-
JCL: suporte aprimorado para chamar um procedimento em um procedimento
-
Suporte para a palavra-chave OF no comando FORMATTIME CICS quando há campos ambíguos
-
JCL: suporte para o caractere Â⌘ em variáveis
-
JCL: computação RC com base nas etapas anteriores
-
Comparando bytes em vez de strings quando PL1 SUBSTR é usado
-
Melhoria da inicialização de matrizes multidimensionais a partir de uma única fonte
-
Análise aprimorada do COBOL quando envolve uma única consulta SQL em um bloco IF
AS400
Novos recursos
-
Suporte para instrução IF aninhada em CL
-
Suporte aprimorado para a declaração ENDDO em formato livre de RPG
Melhorias
-
Suporte aprimorado para nível de controle de condicionamento
-
Retorno aprimorado do protótipo com LIKE
-
Suporte aprimorado para lidar com funções %months, %year, %days
-
Suporte for help feature para toda a tela
-
Manipulação de espaços em branco figurativos transmitidos como parâmetro
-
Melhoria na expressão EVAL com o operador “”
-
Manipulando o comando START sem KEY PHASE
-
Melhoria no manuseio da palavra-chave LIKEREC
-
Melhoria em subcampos sem nome
-
Melhoria no procedimento de devolução de um tipo não assinado
-
Suporte aprimorado para a operação RESET (RPG gratuito), integrações de %CHAR e %DEC
-
Melhoria na função integrada %LOOKUPXX
-
Suporte aprimorado para a palavra-chave LIKEDS no procedimento sem protótipo
-
Manipulando o tipo de matriz de palavras-chave Dim (VAR, AUTO)
-
Suporte aprimorado para o XFOOT
-
COBOL: suporte aprimorado para campos RENAMES
-
CL: suporte enquanto condição (verdadeira)
-
Melhorou o tratamento de matrizes autônomas com a palavra-chave LIKE
-
Melhoria da função incorporada %INT
-
Análise de RPG totalmente gratuita aprimorada
-
Suporte aprimorado para matriz na ligação
-
CL2Declaração GROOVY: Support Select
-
Melhoria na palavra-chave DSPF “ERRMSGID”
-
Melhorou o tratamento da inicialização de bytes com zeros à esquerda
-
Melhoria nos authorizedValues para campos numéricos
-
Manipulando o extensor H para declaração EVAL de formato livre
-
CL para Groovy: suporte a substring de LDA
-
Suporte aprimorado para RESET em um registro
-
Melhorou o tratamento de EDTCDE e EDTWRD com referências
-
Mapeamento aprimorado do campo de entrada com campos DDS
-
Suporte aprimorado para o caractere MOVEA para a matriz IN
-
Melhoria no protótipo com a palavra-chave LIKEDS
-
Suporte aprimorado para a palavra-chave DSPF de DSPATR
-
Análise aprimorada do cartão D com +/-
-
Maior robustez nas chamadas de programas
-
Maior robustez no processo de resolução de campo
Recursos transversais
Melhorias
-
FrontEnd: Simule o evento de colagem para entrada IME
Terceiro
-
Atualização do Spring Boot de 2.5 para 2.7
Notas de versão 3.7.0
Esta versão do AWS Blu Age Runtime and Modernization Tools inclui principalmente aprimoramentos para oferecer melhor suporte a comandos e utilitários, recursos de integração com o AWS Secrets Manager e novos recursos de monitoramento. Algumas das principais alterações desta versão são:
-
Agora, vários componentes de tempo de execução podem usar o AWS Secrets Manager para aumentar a configuração de segurança de aplicativos modernizados, principalmente relacionados a fontes de dados de serviços públicos, Redis for TS Queues, cache e bloqueios <noloc>Blusam</noloc>.
-
Endpoint de monitoramento que permite recuperar métricas de transação, lote e JVM para otimização do uso de recursos e gerenciamento operacional, como status, duração, volume e outros.
-
Novos recursos para permitir chamadas do IBM MQ em RPG e maior cobertura de transformação do JCL SORT e IDCAMS.
Para obter mais informações sobre as alterações incluídas nesta versão, consulte as seguintes seções:
Tempo de execução versão 3.7.0
zOS
Novos recursos
-
Melhorar as consultas de análise envolvidas na aplicação utilitário do programa usando SQL como gramática. (V7-9401)
-
Manipule a matriz de tamanho variável indexada quando deslocada (V7-9904)
-
Support a coluna DB2 INSERT SQL TIME no formato 24:00:00 horas (V7-10023)
-
Suporte a consulta INSERT SQL de matrizes com as opções FOR ROWS e ATOMIC (V7-10105)
-
JCL SORT - aprimorado TranscodeTool para suportar OUTREC com IFTHEN (V7-10124)
-
JCL SORT: adicione suporte para a palavra-chave DATE no comando OUTREC (V7-10125)
-
JCL: adicione suporte aos procedimentos In-Stream (V7-10223)
Melhorias
-
Um conjunto de dados marcado com a disposição “PASS” deve estar disponível em todas as etapas do trabalho (V7-9504)
-
Suporte JCL atributo SCHENV (V7-9570)
-
Suporte SEND com opção CTLCHAR (V7-9714)
-
COBOL: manipule diferentes conjuntos de caracteres separadores de linha em declarações ACCEPT (V7-9875)
-
Evite reversões múltiplas (V7-9958)
-
Permitir o uso da disposição MOD para anexar no final dos arquivos GDG (V7-10031)
-
Otimização: refatoração putAll (V7-10063)
-
PutAll refatoração: adição de paginação (V7-10063)
-
Torne o tempo limite de leitura do cliente Jedis configurável (V7-10063)
-
UseSsl suporte para o modo autônomo (V7-10114)
-
Suporte EIBDS após abrir o arquivo com sucesso (V7-10147)
-
Suporte EIBDS após uma solicitação de controle de arquivos (V7-10147)
-
Melhorar o suporte ao CICS SYNCPOINT (V7-10187)
-
BluesamRedisSerializer: problema com a persistência de metadados (V7-10202)
-
Suporte Redis AWS Secrets Manager para filas TS (V7-10204)
-
Suporte JCLBCICS na personalização do tamanho do nome DD (V7-10224)
-
Adiciona suporte para caminho absoluto na instrução IDCAMS DELETE (V7-10308)
AS400
Novos recursos
-
Implementação do recurso de ajuda para telas AS4 00 (V7-9673)
Melhorias
-
Número de registros no INFDS (V7-9377)
Recursos transversais
Novos recursos
-
Support for Runtime ativado EC2 para enviar registros para a Amazon CloudWatch (D87990246)
-
Novo endpoint adicionado para recuperar métricas sobre lotes, transações e JVM (D88393832)
Melhorias
-
Suporte: fontes de dados do AWS Secrets Manager para utilitários pgm (V7-9570)
-
Foi adicionado suporte ao Db2 para DSNUTILB DISCARD (V7-9798)
-
Suporte para gravação no registrador em vez do fluxo de saída padrão do sistema nos arquivos SYSPRINT e SYSPUNCH padrão (V7-10098)
-
Support o cache <noloc>Blusam</noloc> Redis e bloqueia as propriedades de conexão no AWS Secrets Manager (V7-10238)
-
Suporte para conexão SSL no Db2 XA AWS secret (V7-10258)
-
Metadados atualizados para IDCAMS REPRO e VERIFY (V7-10281)
-
Gerenciamento aprimorado do código de retorno IDCAMS Abend (V7-10307)
Ferramentas de modernização versão 3.7.0
zOS
Novos recursos
-
PLI: atribuição aprimorada para seção transversal de matrizes e matrizes bidimensionais (V7-9830)
AS400
Novos recursos
-
Manipulação de indicadores de nível de controle (V7-9227)
-
Suporte para o parâmetro EXTNAME *INPUT (V7-9897)
-
Reescrita aprimorada do Goto: Suporte para tags localizadas em instruções SELECT OTHER (V7-9973)
-
Suporte a palavra-chave REFSHIT DSPF (V7-10049)
Melhorias
-
Melhoria no tratamento da palavra-chave de descrição do arquivo EXTIND (*INUx) (V7-7404)
-
Transformação aprimorada de arquivos SQLDDS (V7-7687)
-
Objetos de arquivo não são mais gerados para arquivos AS4 00 (V7-9062)
-
Tratamento aprimorado da palavra-chave de descrição de arquivo EXTDESC (V7-9268)
-
Manipulação aprimorada do %CHAR embutido (V7-9311)
-
Suporte aprimorado para pagedown no último registro sem SFLEND (V7-9322)
-
Suporte aprimorado para estruturas de dados prefixadas (V7-9436)
-
Suporte para dimensão definida com %SIZE (V7-9472)
-
Suporte para lidar com o nome do campo PF declarado entre aspas duplas (V7-9557)
-
Operação de arquivo aprimorada: não diferencia maiúsculas de minúsculas (V7-9785)
-
Suporte para campo inicializado para *USER (V7-9806)
-
Support para o tipo COMP em AS4 00 (V7-9840)
-
Análise de COBOL4 00 aprimorada em (não) InvalidKey (V7-9922)
-
Tratamento aprimorado da operação SCAN (V7-9971)
-
Suporte aprimorado do código de operação GOTO (V7-9973)
-
Manipulação aprimorada da operação EXCEPT (V7-9977)
-
Suporte aprimorado a prefixos (V7-10000)
-
Suporte para chamadas MQ em RPG (V7-10007)
-
%LOOKUP integrado aprimorado (estrutura de dados de matriz com chave) (V7-10022)
-
Suporte para operação Close *All (V7-10036)
-
Suporte para a instrução SQLDDS UPDATE AS ROW CHANGE (V7-10051)
-
Melhoria para lidar com o tipo de valor literal Long (V7-10073)
-
Gramática RPG aprimorada (o uso da palavra-chave INZ como nome da sub-rotina) (V7-10074)
-
Gramática RPG aprimorada para suportar valores numéricos com parte fracionária vazia (V7-10077)
-
Suporte aprimorado para campos compartilhados entre CL e arquivo externo (V7-10081)
-
Suporte aprimorado para indicadores condicionais do DDS (V7-10084)
-
Suporte para o tipo binário DDS com programas COBOL (V7-10100)
-
Melhor colisão de nomes com ligação (V7-10109)
-
Suporte para misturar procedimentos principais e de exportação (V7-10112)
-
Suporte aprimorado para DataStructure em um subprocedimento (V7-10113)
-
Suporte aprimorado do CLEAR (V7-10126)
-
Suporte aprimorado do loop DO (V7-10134)
-
Suporte SQLTYPE em RPG totalmente gratuito (V7-10151)
-
Análise aprimorada das condições na palavra-chave DDS (V7-10155)
-
Geração DSL aprimorada (V7-10163)
-
Melhoria para processIndicators quando a condição é uma expressão binária. (V7-10164)
-
Melhorado GOTOs com a condição Else (V7-10168)
-
Suporte para o tipo Time and Timestamp no DSPF (V7-10173)
-
Análise aprimorada da linha de continuação para DDS (V7-10183)
-
Suporte COBOL para RENAMES FLD OF RECORD (V7-10195)
-
Análise aprimorada de indicadores condicionais em campos DSPF (V7-10221)
-
Suporte a análise da palavra-chave DDS NOALTSEQ (V7-10288)
-
Menu Support Help e campos ocultos (V7-10314)
-
Verificação aprimorada da integridade das palavras-chave de ajuda do DSPF (V7-10328)
-
Não está mais propagando todas as palavras-chave no campo Ref (V7-10347)
Recursos transversais
Novos recursos
-
Migrador de dados — Tratamento de dados CLOB (V7-9665)
Melhorias
-
Propagando a propriedade JCL SCHENV da definição JOB para PROC GROOVY por meio de (V7-10225) JobContext
-
FrontEnd - Ajustar o tamanho da janela em caso de ausência de borda (V7-10358)
Notas de versão 3.6.0
Esta versão do AWS Blu Age Runtime and Modernization Tools fornece novos recursos para migrações antigas do zOS e AS4 00, principalmente orientados para expandir os mecanismos de suporte do CICS, complementar os recursos do JCL, otimizar o desempenho em recursos simultâneos e de alto volume e adicionar recursos. multi-data-source Algumas das principais alterações desta versão são:
-
Aprimoramento do tratamento dinâmico de arquivos da JCL, expansão das instruções atuais e gerenciamento de conjuntos de dados concatenados, execução de várias instruções em um único bloco e transferência de dados de lotes para programas.
-
Suporte aprimorado de vários comandos do CICS, incluindo a consulta de vários tipos de recursos do CICS.
-
A capacidade de ter bancos de dados diferentes ao usar o Blu Age Runtime Utilities, mais adequado para cenários em que os dados corporativos são distribuídos em várias fontes.
Para obter mais informações sobre as alterações incluídas nesta versão, consulte as seguintes seções:
Tempo de execução versão 3.6.0
zOS
Novos recursos
-
JCL - DynamicFileBuilder - Gerenciamento aprimorado de manipuladores de arquivos (V7-9408)
-
Conversão de formato aprimorada em algumas DB2 funções SQL integradas ao chamar o utilitário INFUTILB UNLOAD (V7-9554)
-
Atribuições de matriz multidimensional PLI aprimoradas (V7-9592)
-
Tratamento do redirecionamento do sysout para o arquivo (V7-9992)
Melhorias
-
Adicionar acionamento de procedimentos armazenados para DB2 RDBMS (V7-9155)
-
SORT manipula a conversão para o formato PDF (V7-9286)
-
JCL/GROOVY: melhorar a instrução REPRO para suportar conjuntos de dados DUMMY (V7-9424)
-
Melhorar o suporte ao CICS UNLOCK (V7-9606)
-
Manipule o tamanho do valor padrão para Union (V7-9648)
-
JCL/GROOVY handle different termination/dispositionem conjuntos de dados concatenados (V7-9653)
-
Torne o PageSize configurável <noloc>para</noloc> conjuntos de dados Blusam (V7-9680)
-
DSNUTIL - permite o carregamento de 24:00:00 como HORA válida no LUW (V7-9697) DB2
-
Support a comparação de HIGH-VALUES (0xff) em NumberUtils .ne () NumberUtils /.eq () (V7-9731)
-
JCL/GROOVY: suporte DO... Palavras-chave THEN nas IF-THEN-ELSE cláusulas IDCAMS para executar várias instruções em um único bloco (V7-9750)
-
JHDB inválido chamado programa fora do JHDBBatch Runner (V7-9782)
-
Suporte a caracteres de espaço em branco no cartão de controle SORT OUTFIL (V7-9808)
-
Melhorar o suporte do CICS READ PREV (V7-9845)
-
Melhorar o acesso simultâneo aos índices do conjunto de dados (V7-9864)
-
Melhorar o suporte ao CICS REWRITE (V7-9873)
-
COBOL: suporte para SYSIN multilinha em declarações ACCEPT para transmitir dados do lote (JCL) a um programa (COBOL) (V7-9875).
-
Groovy - Melhor manuseio da etapa de criação ConcatenatedFileConfiguration de arquivos (V7-9876)
-
IDCAMS UTILITY: tratamento da instrução DEFINE PATH (V7-9878)
-
SORT BUILD: ajuste a opção TRAN e manipule espaços em branco implícitos (V7-9925)
-
Melhorar o CICS DELETE com suporte à opção GENERIC (V7-9939)
-
Melhorar o suporte ao CICS STARTBR e ENDBR (V7-9952)
-
Melhorar o desempenho próximo no acesso simultâneo (V7-9953)
-
Melhorar o tratamento do status do arquivo na inicialização (V7-9991)
-
Groovy - Permitir a chamada de getDisposition ()/()/getNormalTermination() em (getAbnormalTerminationV7-10012) ConcatenatedFileConfiguration
AS400
Novos recursos
-
Suporte a indicadores externos em palavras-chave COMMIT (V7-6035)
-
Redefinir o loop ReadC após a gravação SFLCTL (V7-8061)
-
Suporte ao indicador LR em CALL (V7-9250)
-
Adicione um novo tipo de campo dinâmico (dividido) para lidar com o campo de entrada em várias linhas (V7-9370)
-
primary/secondary Arquivo de suporte (V7-9390)
-
As áreas de dados locais agora são passadas para o trabalho chamado ao enviar um trabalho (V7-9775)
-
Suporte do QTEMP para área de dados e suporte à criação de valor da área de dados. (V7-9916)
-
Controle de compromisso - suporte para controle de enable/disable compromisso (V7-9956)
-
Suporte indicadores externos em palavras-chave COMMIT
Melhorias
-
Melhorar a exibição do valor 0 e o EDTWRD (V7-8933)
-
Suporte da palavra-chave DSPF “CHKMSGID” (V7-9125)
-
Transação de confirmação de SQL após o encerramento do lote (V7-9232)
-
Melhorar o suporte das palavras-chave EXPORT e IMPORT para campo e estrutura de dados (V7-9265)
-
Support em letras minúsculas DateHelper (V7-9461)
-
Suporte a conversão de*CYMD para *ISO (numérico) (V7-9488)
-
Melhorar o identificador do %len embutido para um campo variável (lado esquerdo e direito de uma expressão) (V7-9733)
-
Melhorar o suporte para funções integradas '%LOOKUPXX' XX (“LE”, "LT”, “GE”, “GT”) (V7-10064)
Recursos transversais
Novos recursos
-
CICS: melhorar a transação do Inquire para o status da opção (V7-9712)
-
JCL: melhorar a carga do sysprint com o arquivo de saída do sistema (V7-9797)
-
CICS: melhorar o INQUIRE TSQUEUE (V7-9823)
-
CICS: melhorar o terminal Inquire para a opção ID de usuário (V7-9906)
Melhorias
-
Melhorar o controle da comparação com o espaço em branco (V7-8047)
-
Melhore o registro para Jics e <noloc>Blusam (V7-8847</noloc>)
-
Suporte a atributos estendidos BMS SOSI e símbolo programado F8 para campos dinâmicos (V7-8857)
-
Lidar com estouro de buffer no parâmetro do programa (V7-9138)
-
Melhore a simultaneidade de gravação de threads para o registro de bloqueios <noloc>Blusam</noloc> (V7-9505)
-
Suporte a configuração de várias fontes de dados para Utility-PGM (V7-9570)
-
Modo somente de bloqueio de nível de registro <noloc>Blusam</noloc> (V7-9626)
-
Garanta que a persistência dos metadados resista à reinicialização do servidor (V7-9748)
-
Melhorar a limpeza do DAO em caso de exceção (fechamento do navegador) (V7-9790)
-
Support DummyFile para INFUTILB SYSPUNCH (V7-9799)
-
Aprimorar o suporte para valores negativos em NumericEditedType (V7-9935)
Ferramentas de modernização versão 3.6.0
zOS
Novos recursos
-
JC: melhorar o registro para o final do procedimento (V7-8509)
-
PL1 - Melhore a geração de bolsas para o tipo de dados PakedLong (V7-8917)
-
JCL: melhorar o registro para o final do procedimento quando o arquivo contém o marcador “final”//(V7-9509)
-
PL1 - Melhore o suporte para GET EDIT com fluxo de ponto fixo e SYSIN (V7-9593)
-
DB2 - Melhore o suporte para o DB2 tipo VARGRAPHIC (V7-9809)
-
CICS: melhorar o comando QUERY SECURITY para a opção LOGMESSAGE (V7-9969)
-
PL1 - Melhore a geração de bolsas CHARG/chargraphic embutidas (V7-9989)
Melhorias
-
PL1- Melhore o suporte para a palavra-chave INCLUDEX (V7-9588)
-
PL/I- Trate a palavra-chave CHARGRAPHIC como um parâmetro válido de qualquer chamada de método (V7-9589)
-
Melhorando a resolução da variável do PL1 host quando nomeada com caracteres específicos @ # $ §. (V7-9654)
-
COBOL: suporte das palavras-chave C01... C12 e S01... S05 como parâmetro da instrução WRITE ADVANCING na etapa de análise (V7-9669)
AS400
Novos recursos
-
Suporte a transformação SQL-DDS no Analyzer (V7-7687)
-
Automatize a detecção de arquivos SQL-DDS (V7-7687)
-
Implementação do pré-processamento SQL-DDS (V7-7687)
-
Suporte a palavra-chave ALIGN (V7-9254)
-
Support ExtName para DSPF e matriz multi-dim (V7-9663)
-
InvalidKey Declarações de suporte sobre COBOL WRITE (V7-9793)
Melhorias
-
Melhoria no opcode TESTB (V7-8865)
-
Melhorar o suporte do DECFMT em foco (V7-8933)
-
Manipulação do indicador resultante no MOVE (V7-9224)
-
Melhorar o suporte da palavra-chave TEMPLATE para campo e estrutura de dados (V7-9278)
-
Melhoria do LIKEDS (DS definido usando LIKEDS é automaticamente qualificado) (V7-9302)
-
COBOL: melhorar a geração da estrutura de indicadores (V7-9423)
-
O parâmetro const no protótipo não é somente para leitura (V7-9437)
-
Melhorar a palavra-chave EDTCDE com o código de edição “Y” (V7-9443)
-
Suporte a geração do campo*ROUTINE em PSDS e INFDS (V7-9487)
-
Melhorar o campo de regravação XXX para autônomo (o valor padrão é perdido durante a regravação) (V7-9522)
-
Melhorar o suporte de palavras-chave DSPF (V7-9658)
-
Manipulando o valor padrão de ZEROES no binário (V7-9666)
-
Suporte: ponteiro implícito (V7-9719)
-
Melhorar o tratamento da chamada embutida %size com um parâmetro (V7-9730)
-
Melhorar o tratamento de referências de estrutura de dados em chamadas integradas (%ELEM) (V7-9736)
-
Melhorar o tratamento do comprimento do sinal para o campo com a referência LIKE na especificação de definição (V7-9738)
-
Melhoria no REWRITE (V7-9791)
-
Melhoria da geração de índices a partir de arquivos DDS (V7-9803)
-
Melhorar a robustez dos mapeadores com valor numérico inválido (V7-9813)
-
SQLModel Melhore a geração de arquivos AllIndexes (V7-9818)
-
Melhorar o suporte qualificado do DS (V7-9863)
-
Melhorar o suporte do LOOKUP (com um campo autônomo COMO um DS no parâmetro) (V7-9961)
-
Melhorar o LIKE no indicador (V7-9985)
-
Manipulando o indicador resultante no MVR (V7-9995)
-
Suporte ao caractere N com tilde (V7-10021)
-
Melhorar a geração moderna de arquivos DDL a partir de arquivos antigos SQLDDS (V7-10067)
Recursos transversais
Novos recursos
-
Personalize a localização do recurso com uma propriedade yml (D88816105)
-
COBOL: suporte da instrução EXIT PERFORM para sair de um PERFORM embutido sem usar um GO TO/PERFORM... THROUGH (V7-9582)
-
Especificar a codificação antiga padrão a ser considerada nos metadados globais. (V7-9883)
Melhorias
-
Melhorar a geração de máscaras (V7-9602)
-
Melhorar o aquecimento do contexto (V7-9621)
-
Torne o tópico Charset CUSTOM93 0 seguro. (V7-9674)
-
Melhoria no MOVEA (V7-9773)
Notas de versão 3.5.0
Esta versão do AWS Blu Age Runtime and Modernization Tools fornece novos recursos para migrações herdadas do zOS e AS4 00, principalmente orientados à otimização de conjuntos de dados e mensagens, bem como recursos Java estendidos como um ativo resultante do processo de transformação. Algumas das principais alterações desta versão são:
-
Capacidade de migrar programas de CL para Java, além do recurso preexistente de scripts groovy, para facilitar sua integração com outros programas modernizados e para simplificar a curva de aprendizado do cliente unificando a linguagem de programação resultante.
-
Redução do tempo e otimização do desempenho das cargas de conjuntos de dados no Redis com o novo recurso de massa de dados.
-
Capacidade de operar e transmitir conjuntos de dados dentro das etapas do trabalho para modernizar os comportamentos tradicionais dos conjuntos de dados.
-
Extensão da migração de SQL para suportar arquivos de entrada VB e migração simplificada do Java 11.
-
Vários novos mecanismos para uma integração mais rápida com o IBM MQ, incluindo cabeçalhos adicionais, GET/PUT suporte estendido e recuperação automática de metadados da fila.
-
Endpoint REST para metadados de conjuntos de dados e importar conjuntos de dados de buckets do S3.
Para obter mais informações sobre as alterações incluídas nesta versão, consulte as seguintes seções:
Tempo de execução versão 3.5.0
zOS
Novos recursos
-
JCL SORT: lidar com a nova sobreposição de palavras-chave (V7-9409)
-
ZOS COBOL: melhorar o suporte de caracteres flutuantes (V7-9404)
-
Porto de RedisJics TSQueue RedisTemplate e ListOperations (V7-9212)
-
ZOS JCL - aprimora o caminho do diretório temporário com o diretório de arquivos, se definido por meio de UserDefinedParameters (V7-9012)
-
Manipule a FUNÇÃO ORD-MAX com ALL (todos os itens da matriz) (V7-9366)
-
Chaves prefixadas e legíveis por humanos agora são usadas ao armazenar filas TS no Redis (V7-9212)
-
<noloc>Adicione o endpoint get dataset para a API Blusam</noloc>
-
JCL: suporte ADD para trabalho em lote com nome envolvendo caracteres especiais como # (V7-9136)
-
TSModel a busca agora é executada de forma robusta sob demanda (V7-9212)
Melhorias
-
Suporte INCLUDE não versionado em arquivos LNK (V7-6022)
-
MQ: suporte aprimorado de codificação (V7-9652)
-
Melhorando o suporte para bytes duplos ou conjuntos de caracteres mistos para vários tipos de caracteres (V7-9596)
-
JCL: suporte de filesDirectory configurado em IDCAMS delete NONVSAM (V7-9609)
-
Suporte do modo em massa para carregamento de conjuntos de dados ESDS e RRDS de arquivos (V7-8639)
-
Manipule a abertura de ESDS vazios no modo de entrada. (V7-9287)
-
Melhore a declaração DEFINE CLUSTER com suporte a ORD/UNORD abreviações (V7-9451)
-
Melhorias no desempenho do bloqueio <noloc>Blusam</noloc> Redis (V7-8639)
-
Melhorar a instrução DEFINE CLUSTER para suportar RECORDSIZE fornecida no escopo do argumento DATA () (V7-9337)
-
Adiciona suporte a BUFFERSPACE/UNIQUE atributos em instruções DEFINE CLUSTER (V7-9419)
-
Melhore a operação de leitura <noloc>Blusam</noloc> para um conjunto de dados de registro de comprimento variável. (V7-9391)
-
O ENDEREÇO CICS representa corretamente o CWA ausente como nulo (V7-9491)
-
Remova a gravação desnecessária nos bloqueios finais (V7-8639)
-
Manipular a injeção de modelo de cache Redis no cache (V7-9510)
-
Decodifique corretamente o parâmetro BPXWDYN (V7-9417)
-
Melhoria no consumo de exportação do LISTCAT (V7-9201)
-
Suporte a caracteres não imprimíveis no nome <noloc>Blusam</noloc> TS Queues (V7-9212)
-
Manipule a criação de mapa de recebimento para campo com mapset null (V7-9486)
-
Melhore a operação de BluesamRelativeFile exclusão e regravação para o modo de acesso dinâmico. (V7-8989)
AS400
Novos recursos
-
Adicione um recurso para gerar arquivos CL como programas Java por meio do DS/STM pivô padrão (V7-9427)
-
Suporte a Input File com o modo ADD (V7-9378)
-
Melhorou a ordem de classificação e o gerenciamento de recuperação para suportar o comando cl OPNQRYF (Open Query File) e adicionou suporte ao parâmetro SHARE em. OverrideItem (V7-9364)
Melhorias
-
Support SFLNXTCHG em (V7-8061) UpdateSubfile
-
Modifique o escopo do contexto CL ao executar o comando CL (V7-9624)
-
Manipule o código de retorno do programa BPXWDYN (V7-9417)
-
Limpe os monitores locais. (V7-9624)
-
Suporte da palavra-chave DSPF RTNCSRLOC (V7-9389)
-
setOnGreaterOrEqual() não configurando Igual a 1 (V7-9342)
-
Atualizar o cache de campos ativado UpdateSubfileRecord (V7-9376)
-
Melhorar o suporte SFLNXTCHG (V7-8061)
Recursos transversais
Novos recursos
-
Ignore o prefixo G na sequência gráfica literal. (V7-9420)
-
ZOS COBOL: melhorar o suporte de Fiedl.initialize () para algumas estruturas especiais (V7-9485)
-
Permitir a inicialização do contexto de forma assíncrona para melhorar o desempenho da inicialização do programa (V7-9446)
-
SQL Release explicitamente a instrução de preparação aberta e. ResulSet (V7-9422)
-
Melhore o JMS MQ - suporte MQRFH2 para MQ PUT/V7-7085 - suporte ao gerenciador de filas padrão (V7-9400)
-
Gerenciamento de SQL: habilite conversões do Lambda em parâmetros para comandos SET (V7-9492)
-
ZOS MQ JMS: adicione suporte ao MQCOMIT e ao MQBACK (V7-9399)
-
ZOS IBMMQ: melhorar o suporte ao MQINQ (V7-9544)
-
Manipule a operação CONCAT com byte em vez de string ao usar a codificação de byte duplo. (V7-8932)
-
ZOS IBMMQ: melhorar o suporte ao comando PUT com as opções SET_ALL_CONTEXT (V7-9544)
Melhorias
-
Manipule nomes de arquivos gdg com o caractere $ (V7-9066)
-
O Diagnóstico SQL retorna 1 como cláusula NUMBER quando a instrução SQL anterior é bem-sucedida. (V7-9410)
-
Esboço para campo com comprimento não nulo (V7-7536)
-
Support a função PL1 GRÁFICA integrada (V7-9245)
-
MQ: adicionar suporte da versão para configuração de campos MQGMO (V7-9500)
-
JMS MQ GET: melhoria do dataLength da mensagem retornada (V7-9502)
-
Defina sqlerrd (3) com o número de itens buscados no contexto ROWSET. (V7-9371)
Ferramentas de modernização versão 3.5.0
zOS
Novos recursos
-
ZOS PLI: suporte asterisk index na atribuição com expressão binária (V7-9178)
-
JCL para BatchScript - Um “//” marca o fim da execução do trabalho (V7-9304)
-
ZOS PLI: suporte aprimorado para caracteres flutuantes e login em tipo numérico editado (V7-8982)
-
COBO: suporte da função SUM integrada (V7-9367)
-
JCL: opcionalmente, comente o código morto após a declaração nula (//) (V7-9202)
-
JCL: suporte de operador '|' na declaração de condição (V7-9499)
-
PL/I- Comentário das diretivas de pré-compilação na etapa de pré-processamento para evitar exceções de análise (V7-9507)
Melhorias
-
Manipule a definição de fluxo com delimitador (V7-9615)
-
Melhorando o tratamento das exportações do LISTCAT. (V7-9201)
-
PL/I- Aprimoramento para suportar argumentos 'nulos' implícitos (V7-9204)
AS400
Novos recursos
-
Suporte da palavra-chave DDS CONCAT (V7-9439)
-
Refatore o código java gerado para palavras-chave DSPF. (V7-7700)
-
Suporte à palavra-chave Varying em campos dentro de uma definição de estrutura de dados (V7-9029)
Melhorias
-
Melhore a análise do relacionamento lógico AND/OR (V7-9352)
-
COBOL Melhorar o mapeamento entre vo e dsEntity (V7-9449)
-
Exibir valor vazio se a entrada numérica estiver focada (V7-9374)
-
Variável local no SQL Declare Cursor (V7-9456)
-
Problema de escopo com DS vazio (V7-9466)
-
Truncar linhas após a coluna 80 antes da análise (V7-9632)
-
Melhorar o tratamento de referências de campo e chamadas integradas em palavras-chave (DIM, LIKE,...) na especificação de definição (V7-9358)
-
Suporte a comentários SQL (--) (V7-9632)
-
FullFree análise, tipo Date/Time/Timestamp (V7-9542)
-
Incluir SQLCA da FullFree análise (V7-9333)
-
Melhorar o Support of Control Level. (V7-9610)
-
Lide com a comparação de DS com *BLANKS (V7-9668)
-
Melhorar o suporte de vários indicadores no DDS (V7-9318)
-
Melhoria do suporte de vários programas DSPF (V7-9657)
-
Melhorar a manipulação do campo com LIKE (caso de estrutura de dados curtida e caso de estrutura de dados curtida em uma matriz) (V7-9213)
-
RPG grátis, continuação de Handle no literal (V7-9686)
-
Melhorar o suporte de registros de fim de programa (V7-9452)
-
Suporte da frase LINKAGE na declaração CALL. (V7-9685)
-
Código de operação CASXX (CASBB sem grupo CASXX) (V7-9357)
-
Melhore a análise FullFree de RPG (V7-9457)
-
%LEN integrado não suporta DS como argumento (V7-9267)
-
Melhorias do MOVEA quando o fator 2 é *ALL'X... ' (V7-9228)
-
Atribuição de suporte com campo RENAME (V7-9385)
Recursos transversais
Novos recursos
-
Ferramenta SQL Migrator: adicione a opção OID para tamanho de registro variável na etapa de carregamento ebcdic. (V7-9380)
-
Ferramenta SQL Migrator: suporte para Java 11 na opção OID (V7-9599)
Melhorias
-
Melhorar o suporte para matrizes aninhadas (V7-9595)
-
Substitua o caractere ¬ por! no caso de ¬ é suportado pela codificação original. (V7-9465)
-
JCL: suporte de PASS normal termination para compartilhar conjuntos de dados entre as etapas do trabalho (V7-9504)
-
Aplique ON NULL à definição de coluna no ORACLE ao lidar com VARCHAR e tipo de coluna db anulável. (V7-9681)
-
Melhorar a conformidade com a injeção de molas (V7-9635)