AWS Versionshinweise zu Blu Age - AWS Mainframe-Modernisierung

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

AWS Versionshinweise zu Blu Age

Dieser Abschnitt enthält die Versionshinweise von AWS Blu Age Runtime and Modernization Tools ab Version 3.5.0, die neuesten zuerst, geordnet nach Versionsnummer.

Anmerkung

Für Versionshinweise aus der Zeit vor diesem Dokument wenden Sie sich an den AWS Blu Age-Lieferservice. Informationen zu den neuesten Funktionen von Blu Insights finden Sie in den Veröffentlichungen von Blu Insights.

Versionshinweise 4.8.0

Veröffentlichungsdatum: 23. April 2025

Diese Version von AWS Blu Age Runtime and Transformation Engines enthält wichtige Updates zur Verbesserung der Funktionen und Leistung der Datenbanktransformation:

  • IBM IMS-Datenbanktransformation — Zusätzliche Unterstützung für die Transformation von IBM IMS-Datenbanken in unsere maßgeschneiderte JHDB-Lösung Blu Age.

  • In-Memory-Cache-Funktion — Es wurde eine In-Memory-Cache-Funktion hinzugefügt, die es Benutzern ermöglicht, schreibgeschützte Daten im Speicher zwischenzuspeichern, wodurch die Leistung datenintensiver Programme verbessert wird.

Wir haben diese Version der AWS Blu Age Runtime mit dem folgenden Stack getestet.

Komponente Version getestet
Java Java 17
Präsentationsebene Knoten JS 22.11.0
Npm 10.9.0
Eckig 19.1.3
Serviceschicht Spring Boot 3.4.2
Spring Core 6.2.2
Frühjahrssitzung 3.4.1
Spring Statemachine 4.0.0
Persistenzschicht PostgreSQL-Engine 15.10
Oracle 21c
Anwendungsserver Apache Tomcat 10.1.17

Runtime-Version 4.8.0

zOS

Neue Features

  • Unterstützung für die Definition benutzerdefinierter Header für gesicherte Transaktionen über die YML-Eigenschaft eingeführt. gapwalk-application.security.customAllowedHeaders Diese Eigenschaft bezieht sich auf eine gapwalk-application.identity Eigenschaft mit Wert. oauth

  • Es wurde eine Funktion hinzugefügt, mit der Kunden Blusam-Metadaten auf der Grundlage der tatsächlichen Datensätze in der Blusam-Datenbanktabelle neu erstellen können

  • Gesicherte JHDB-Verbindungen mithilfe von Integration AWS Secrets Manager

Verbesserungen

  • COBOL

    • Verbesserte Unterstützung für die AT-END-Bedingung in der READ-Dateianweisung

    • Verbesserte Unterstützung für MOVE signierter numerischer Literale in alphanumerische Felder, ohne das Zeichen zu verschieben

    • Verbesserte Unterstützung für die UNSTRING-Anweisung zur Verarbeitung von Konvertierungen nicht numerischer in numerische Felder und zur Beibehaltung niedriger Werte, wenn das Trennzeichen nicht gefunden und kein Wert in andere Variablen verschoben wird

    • Die Adressbindungsoperation für dynamische Linkage-Entitäten wurde verbessert

    • Verbesserte Operationen zur Verkettung von Zeichenketten durch die Unterstützung von Shift In/Out-Bytes (SOSI)

    • Verbesserte Unterstützung für die COBOL ACCEPT-Anweisung mit Quellcode DAY-OF-WEEK

    • Unterstützung für SYSIN und SYSOUT als SPECIAL NAMES-Werte hinzugefügt

    • Verbesserte Unterstützung für die STRING-Verkettung zur Verarbeitung des Formular-Feed-Zeichens

  • JCL - IDCAMS

    • Unterstützung für das Löschen von GDG-Generationen mit einem Basisnamen ohne den GDG-Parameter hinzugefügt

    • Verbesserte Unterstützung für die Behandlung des VOLUME-Parameters als Variante des Standardparameters VOLUMES für die Anweisung DEFINE CLUSTER

  • JCL - SORTIEREN

    • Unterstützung für SYMNAMES mit dem Befehl JOINKEYS wurde hinzugefügt

  • JCL - BIEGENER

    • Verbesserte Unterstützung für IEBGENER beim Umgang mit ungültigen SYSIN-Inhalten durch Einführung von Validierungsprüfungen und automatischem Fallback auf ICEGENER, wodurch ein kontinuierlicher Betrieb auch bei falschen Steueranweisungen gewährleistet wird

  • JCL — INFUTILB

    • Die Behandlung der UNLOAD-INTO- und FROM-Klauseln wurde verbessert

  • JCL - DSNUTILB

    • Unterstützung für den DOUBLE PRECISION-Datentyp hinzugefügt

  • JCL - Verschiedenes

    • Das Überschreiben von Dateikonfigurationen mithilfe von DD-Namen in der untergeordneten Prozedur des Jobs wurde verbessert

    • DSNTIAUL/INFUTILB — Verbesserte Anpassung des SYSREC-Padding-Bytes für das Unload-Hilfsprogramm

    • Unterstützung für die OUTDD-Option für die DISPLAY-Anweisungsumleitung hinzugefügt

    • Verbesserte Unterstützung für das Schreiben von Fixed Block Sequential File. Wenn sich die LRECL im COBOL-Programm von der JCL-LRECL unterscheidet, hat die JCL-LRECL Vorrang.

    • Unterstützung für Katalog-DCB-Attribute für die SORTOUT-Datei hinzugefügt, jedoch nur für permanente Datensätze

    • Verbesserte Unterstützung für die bedingte JCL-Schritttransformation

    • Verbesserte Unterstützung für ACCEPT mit SYSIN und Zeilen, die die Zielgröße überschreiten, mit abschließenden Leerzeichen

    • Verbesserte Unterstützung für SET-Anweisungen zur Bearbeitung von Befehlen ohne Variablennamen. Der darin definierte Befehl beinhaltet eine Mitgliedsdatei, auf die innerhalb der JCL zugegriffen werden kann, und der Befehl enthält Inline-Kommentare

    • Es wurde Unterstützung hinzugefügt, um die ScriptContext-Parameter auf Jobebene in den JCL-Checkpoint-Metadaten und den Job-Kontext für die Verwendung beim Neustart beizubehalten

  • Blusam

    • Das Einfügen von Datensätzen bei großen indizierten Blusam-Datensätzen beim Schreiben nach dem Laden eines leeren Datensatzes wurde verbessert

    • Verbesserte Leistung bei großen Datensätzen durch Aktivierung eines Aufwärmmechanismus und Einführung eines optionalen Prefetch-Fensters für Datensätze sowie lokaler Speicher für Indizes und Seiten

    • Verbesserte Unterstützung für Export Data Set zur Verarbeitung eines größeren Datensatzes mit AWS Key Management Service

  • SQL

    • Verbesserte Unterstützung für den JDBC BLOB-Datentyp

  • Integration der Nachrichtenwarteschlange

    • Unterstützung für User Identifier im MQ PUT-Befehl hinzugefügt, wenn XA aktiviert ist

    • Unterstützung für gleichzeitige MQ-Verbindungen hinzugefügt, wenn XA aktiviert ist

  • IMS

    • Es wurde eine YML-Eigenschaft hinzugefügtjhdb.keepParent, um zu steuern, ob IMS-ISRT-Aufrufe die Felder _parent und _logicalparent in der Datenbank auffüllen, wenn diese Eigenschaft auf true gesetzt ist

    • Die Stabilität wurde verbessert, da die Nachrichtenwarteschlange für ungültigen Transaktionscode entfernt wurde

AS400

Neue Features

  • Es wurde eine In-Memory-Cache-Funktion hinzugefügt, die es Benutzern ermöglicht, schreibgeschützte Daten im Speicher zwischenzuspeichern, wodurch die Leistung für datenintensive Programme verbessert wird.

Verbesserungen

  • CL

    • Verbesserte Unterstützung des QRYSLT-Parameters im OPNQRYF-Befehl zur Verarbeitung von RANGE-Schlüsselwörtern, zur Analyse von Werten, wenn Zeichenkettenspalten rein numerische Werte enthalten, und zur Verarbeitung leerer Zeichenkettenwerte

    • Unterstützung für den FTP-Befehl SENDPASV wurde hinzugefügt

    • Verbesserte Unterstützung für die Abfragebildung im Befehl DSPDBR, der mit Qcmdexc ausgeführt wurde

    • Die Unterstützung der MONMSG-Ausnahme wurde verbessert, damit sie ordnungsgemäß im Ausführungsstapel weitergegeben wird

    • Das Kopieren von Datensätzen zwischen Tabellen mit unterschiedlichen Spaltenzahlen und Datentypen auf CPYF wurde verbessert

    • Verbesserte Priorität bei der Nachrichtenüberwachung: Nachrichten auf Befehlsebene haben jetzt wie vorgesehen Vorrang vor Nachrichten auf Prozedurebene

    • Verbesserte Unterstützung für den CPYF-Befehl, um die von IVLIB definierte Bibliothek zu berücksichtigen BLU4

    • Verbesserte Unterstützung für den Befehl CHKOBJ, um den Fall zu behandeln, dass die Datei nicht MonMsgs in der Bibliothek existiert

  • Screen

    • Die Behandlung von BigDecimal Werten mit mehr als 15 Ziffern wurde verbessert, indem der Wert manuell erstellt und dann in eine Zahl umgewandelt wurde, die angezeigt werden soll, anstatt die Zahl zu runden

  • Misc (Verschiedenes)

    • Verbesserte Unterstützung für die Option „ UserSpace Ersetzen“ als NEIN, wenn diese Option UserSpace bereits vorhanden ist

    • Verbesserte BLU4 IVLIB-Funktionalität, die sowohl das Abrufen als auch das Schreiben von Datensätzen in überschriebene Bibliotheken unterstützt

    • Verbesserte Unterstützung für mehrdimensionale Array-Felder mithilfe von DIM- und OCCURS-Operationen

    • Verbesserte Unterstützung für niedrige Werte, die im DAO-Betrieb als Schlüsselfeldwerte übergeben werden

    • Der Konflikt bei der MONMSG-Anweisung für Nachrichten, die von einem lokalen und einem globalen Monitor verarbeitet werden können, wurde behoben

    • Die Einstellung für das Einfügen FileStatus doppelter Datensätze wurde verbessert

    • Der Konflikt mit der Sperre des Benutzerbereichs wurde reduziert und das Risiko eines Fehlers bei der Erstellung wurde reduziert, indem zuerst die Registrierung verwendet wurde, um zu überprüfen, ob ein Benutzerbereich vorhanden ist

    • Verbesserte Unterstützung für das Überspringen von Datensätzen nach delete readPriorEqual ()

    • Verbesserter Mechanismus zum Sperren von Datensätzen unter Commitment-Kontrolle

    • Verbesserte Handhabung der RPG-Anweisung RETURN in Subroutinen

    • Die Unterstützung von Benutzerinformationen wurde verbessert in SharedContext

AWS Blu Age Transformationsengine 4.8.0

zOS

Verbesserungen

  • COBOL

    • Verbesserte Generierung des Druckermodus für mehrere Dateien.

    • Verbesserte Unterstützung für SPECIAL-NAMES zur Verarbeitung optionaler Endpunkte und mehrerer Punkte.

    • Verbesserte Unterstützung von COPY mit relativen -REPLACING-Anweisungenpath /REPLACE OFF/COPY.

    • Unterstützung für COL als gültiger Feldname hinzugefügt.

    • Verbessertes Parsen zur Behandlung von Leerzeichen nach SPECIAL-NAMES, X-COMPUTER und DECLARATIVES.

    • Unterstützung für S01 bis S05 und C01 bis C12 als gültige Absatznamen hinzugefügt.

    • Unterstützung für die LENG-Funktion als Alias der LENGTH-Funktion hinzugefügt.

    • Das Parsen von Copybooks, wenn der Wert der cobolMaxCode Width-Konfiguration vom COBOL-Includer abweicht, wurde verbessert

    • Verbesserte Unterstützung für das Parsen von Ausdrücken mit Komma und Operation, z. B. MIN (A * B, (3 + 1)/2, 3 + 4).

    • Unterstützung für IS INITIAL PROGRAM in der PROGRAM ID-Klausel hinzugefügt.

    • Unterstützung für die Bedingung Level 88 in der SEARCH ALL-Anweisung hinzugefügt.

    • Unterstützung für REPORT SECTION wurde hinzugefügt.

  • SQL

    • Unterstützung für die DDL-Transformation aus der IBM IMS-Datenbank hinzugefügt.

AS400

Verbesserungen

  • CL

    • Verbesserte Unterstützung von CL, indem die Transformation auf JAVA als Standardunterstützung festgelegt wurde

    • Die Umwandlung in Groovy-Skript wurde verbessert, indem die Verwendung eines Metamodells hinzugefügt wurde

    • Die Schlüsselwörter CONTINUE und FOR wurden zur Liste der reservierten Schlüsselwörter hinzugefügt

  • DDS

    • Die Unterstützung von DSPF-Feldern, die im Vergleich zum vorherigen definiert wurden, wurde verbessert

    • Verbesserte Unterstützung für DDS-Zeichenfelder mit dem Schlüsselwort VARLEN

    • Verbesserte Transformation/Generierung von LF-Entitäten DAOs durch Generierung der expliziten Einstellung umbenannter Felder in den Vo-Methoden convert und update. JPAFrom

  • RPG

    • Verbesserte Unterstützung des Schlüsselwortparameters PREFIX zur Behandlung von Fällen, in denen Werte keine Anführungszeichen enthalten

    • Verbesserte Behandlung von verschachtelten Methodenaufrufen in Array-Indizes

  • COBOL400

    • Die Generierung von Datensatzentitäten, die mit der Anweisung COPY aus einem DSPF importiert wurden, wurde verbessert DDS-ALL-FORMATS

  • SQL

    • Die Transformation von SQL-WHERE-Klauseln mit nicht eingeschlossenen OR-Bedingungen wurde verbessert.

Versionshinweise 4.7.0

Veröffentlichungsdatum: 12. März 2025

Diese Version von AWS Blu Age Runtime and Transformation Engines enthält wichtige Aktualisierungen der wichtigsten Abhängigkeiten: AWS Blu Age Runtime wurde auf die neueste Spring Boot-Version 3.4.2 aktualisiert, und modernisierte Frontend-Anwendungen verwenden jetzt die neueste Angular Version 19.

Wir haben diese Version der AWS Blu Age Runtime mit dem folgenden Stack getestet. Andere Versionen sind möglicherweise ebenfalls kompatibel.

Komponente Version getestet
Java Java 17
Präsentationsebene Knoten JS 22.11.0
Npm 10.9.0
Eckig 19.1.3
Serviceschicht Spring Boot 3.4.2
Spring Core 6.2.2
Frühjahrssitzung 3.4.1
Persistenzschicht Spring Statemachine 4.0.0
PostgreSQL-Engine 14
Oracle 21c
Anwendungsserver Apache Tomcat 10.1.17

Runtime-Version 4.7.0

zOS

Neue Features

  • Es wurde eine neue YML-Eigenschaft hinzugefügt, dataSimplifier.doubleFloatingType um zu definieren, welches Format beim Kodieren und Dekodieren der Gleitkommazahlen verwendet werden soll. Zulässige Werte sind IEEE_754 (Standard)/HFP(für das hexadezimale Gleitkommaformat)

  • Unterstützung für die Dezimalskalierung der Position P auf dem numerischen BILD hinzugefügt

Verbesserungen

  • COBOL

    • Verbesserte Unterstützung für die INSPECT-Anweisung mit den Klauseln AFTER INITIAL und BEFORE INITIAL

    • Verbesserte Unterstützung für numerisch bearbeitete Typen mit optimierter Bytekonvertierung zur Steigerung der Gesamteffizienz bei der Datenverarbeitung

    • Unterstützung für FUNCTION MIN & MAX mit alphanumerischem Vergleich hinzugefügt

    • Verbesserte Unterstützung für FUNCTION INTEGER für negative Werte

  • PL/I

    • Verbesserte Unterstützung der PUT-Anweisung mit dem FBA/VBA SYSPRINT-Datensatz

  • JCL - SORTIEREN

    • Unterstützung für die OUTREC-Option SQZ mit den Unterparametern SHIFT, LEAD, TRAIL, MID, PREBLANK und PAIR hinzugefügt

    • Verbesserte Katalogisierung von DCB-Attributen für die SORTOUT-Datei

  • JCL - DSNUTILB

    • Verbesserte Unterstützung für den DECIMAL EXTERNAL-Datentyp

    • Verbesserte Unterstützung für die NULLIF-Bedingung, die sich auf die Werte/Position einer anderen Spalte bezieht

    • Verbesserte Unterstützung für BYTEA-Spalten

  • JCL - INFUTILB

    • Verbesserte Unterstützung für Schlüsselwörter CURRENT [] DATE/TIME/TIMESTAMP im UNLOAD-Vorgang

  • JCL — Verbesserte Unterstützung für den qualifizierten Rückgabecode von called PROCs

  • Datenverarbeitung

    • Verbesserte numerische Vergleichslogik bei der Verarbeitung von Feldern mit leeren Werten, die von alphanumerischen zu numerischen Typen umdefiniert wurden, um eine korrekte Auswertung gegen Null zu gewährleisten

  • Blusam

    • Verbesserte Unterstützung für den START-Befehl zur Bearbeitung von Teilschlüsselsuchen unter Verwendung von Segmenten des Primärschlüssels, wodurch flexiblere Funktionen zum Abrufen von Datensätzen bereitgestellt werden

  • SQL

    • Unterstützung für Eingabeparameter, die in der ON-Klausel übergeben wurden, wurde hinzugefügt

    • Unterstützung für die REPEAT-Funktion hinzugefügt

    • Die Unterstützung für die UPDATE-Anweisung mit einer Zuweisung, die den Spaltennamen beinhaltet, wurde verbessert

    • Die Verarbeitung von SQLCODE und SQLSTATE bei mehrzeiligen Cursorabrufen wurde verbessert

    • Unterstützung für die DB2 XML-Funktion für Datenbankziele hinzugefügt DB2

  • Integration der Nachrichtenwarteschlange

    • Verbesserte Fehlerbehandlung bei MQ GET-Vorgängen, wodurch eine klarere Statusanzeige MQCC_FAILED für leere Nachrichtentexte bereitgestellt wird

    • Verbesserte Unterstützung für MQ-PUT-Operationen durch Behandlung von MQRFH2 Headern im XA-Transaktionskontext

    • Verbesserte Unterstützung für AWS Blu Age Runtime Secrets zur Verwaltung zusätzlicher Eigenschaften für JMS MQ

    • Verbesserte Konfigurationskapazität für den JMS MQ-Verbindungspool

  • Misc (Verschiedenes)

    • Systemintegration — Unterstützung für die Schemaumgebung in DFSRRC00-Programmaufrufen hinzugefügt

    • Kompatibilität für IMS-Transaktionen hinzugefügt, wenn Blusam deaktiviert ist

    • Die Unterstützung für die end-of-file Bedingung einer sequentiellen Datei wurde verbessert, um sie an die alte Regel „EOF wird als nicht erfolgreich gelesen“ anzupassen

AS400

Neue Features

  • Unterstützung für den Befehl RUNSQLSTM zur Ausführung von SQL-Abfragen hinzugefügt, die in einer externen Quelldatei gespeichert sind

Verbesserungen

  • CL

    • Es wurde ein Mechanismus zum Sperren von Dateien über die Befehle ALCOBJ/DLCOBJ hinzugefügt

    • Die CPYF-Befehlsfunktionalität wurde verbessert, um die Integrität der Datensatzsequenz beim Kopieren von Dateien aufrechtzuerhalten

    • Der CPYF-Befehl wurde verbessert, um die Ausgabe als Flatfile zu unterstützen

    • Verbesserte Parameterverwaltung zur automatischen Anpassung der Datenlänge bei Programmaufrufen

    • Verbesserte Parameterunterstützung für die Verarbeitung von Bereichsreferenzen

    • Unterstützung für MONMSG CPF21 05 im DLTDTAARA-Befehl hinzugefügt

    • Unterstützung der QTEMP-Bibliothek für den Befehl CHKOBJ auf DATAAREA hinzugefügt

    • Verbesserte Unterstützung für den Befehl ADDLFM, wodurch die Funktionen zur Verwaltung logischer Dateimitglieder verbessert werden

    • Unterstützung für generische Datenbereichsnamen im Befehl DLTDTAARA wurde hinzugefügt

    • Unterstützung für SBMJOB hinzugefügt, um Switches über den SWS-Parameter zu verarbeiten

    • Die Schreiblogik für den Datenbereich wurde verbessert, indem die Lese- und Schreibrufe in einem synchronisierten Block zusammengefasst wurden

    • Verbessertes Parallelitätsmanagement für den Datenbereich, um gleichzeitige Schreibvorgänge durch die Implementierung eines granularen Sperrmechanismus zu verhindern und Fehler bei parallel Vorgängen zu vermeiden

    • Unterstützung für das Schlüsselwort *ALL im DTAARA-Parameter für den Befehl RTVDTAARA wurde hinzugefügt

  • Screen

    • Die Farbe eines weißen Attributs im Frontend wurde verbessert

  • RPG

    • Verbesserte Unterstützung für den TESTB-Betrieb, um verschiedene Kodierungen besser handhaben zu können

    • Verbesserte Unterstützung für den EDITC-Betrieb mit den Bearbeitungscodes 'Y' und 'P'

    • Verbesserte Unterstützung für EDITCODE für die Codes K, Q und Z

    • Implementieren Sie die Unterstützung für die Unterstützung von ExtProc Prototype-Schlüsselwörtern in lokalen Prozeduren mit Parametern

    • Behandelte Parameter, die als Wert für externe Prozeduren übergeben wurden

  • COBOL

    • Die SORT-Anweisung wurde verbessert, um die Zielbibliothek zu handhaben

    • Eine Partition wurde gekürzt, wenn das zugehörige DAO im OUTPUT-Modus geöffnet wurde

    • Unterstützung für das Schlüsselwort PREFIX wurde hinzugefügt

  • DataQueue

    • Es wurden Keystore- und Truststore-Konfigurationsoptionen für RabbitMQ-Daten und hybride Nachrichtenwarteschlangen hinzugefügt, um sicheres Messaging in Produktionsbereitstellungen zu ermöglichen

    • Optimierte Leistung beim Serverneustart durch Eliminierung der redundanten Prüfung der Existenz von Datenwarteschlangen

    • Optimierte Architektur durch Entfernen von DataQueueRegistry Komponenten DataQueueConnectionProvider

    • Vereinfachtes Löschen von Datenwarteschlangen durch direkte Bearbeitung ohne Überprüfung der Registrierung

    • Verbesserter Prozess zur Erstellung von Warteschlangen durch Sicherstellung der ordnungsgemäßen Erstellung und queue-to-exchange Bindung von Exchange

  • Misc (Verschiedenes)

    • Es wurde eine Überprüfung der Größe von Transaktionsanfragen hinzugefügt, um eine Systemüberlastung aufgrund übermäßiger Bereichsanforderungen zu verhindern

    • Verbessertes Sperrmanagement bei der Bereinigung von Arbeitsressourcen

    • Der DAO-Sperrmechanismus wurde verbessert, um zu verhindern, dass ein Datensatz gesperrt wird, wenn die Datei im INPUT-Modus geöffnet wird

    • Optimierte Leistung für die dynamische Zuordnung von Entitäten

    • Verbesserte Handhabung des JPA-Persistenzkontextes zur Verbesserung der Leistung bei DAO-Vorgängen

    • Verbesserte Datenbereichsunterstützung durch Hinzufügen von Zeitstempelspalten zur Verarbeitung von Datensatzmetadaten

    • Verbesserte Zuverlässigkeit des Datenbereichs durch Implementierung synchronisierter Lese- und Schreibvorgänge zur Vermeidung gleichzeitiger Zugriffsprobleme

    • Verbesserte Unterstützung für DateHelper #moveDate zur Unterstützung von Konvertierungen date-to-timestamp

  • DDS

    • Verbesserte Unterstützung von Select/Omit-Bedingungen in Kombination mit synthetischen Operationen wie SST oder CONCAT

  • SQL

    • Der SQLExecutor Builder wurde so optimiert, dass er das teilweise Abrufen von Datensätzen effizienter handhaben kann, insbesondere beim Abrufen mehrerer Zeilen mit einem Abruflimit von mehr als eins

AWS Blu Age Transformationsengine 4.7.0

zOS

Verbesserungen

  • COBOL

    • Unterstützung für die CODE-SET-Anweisung hinzugefügt

    • Unterstützung für die Option NOT END OF PAGE aus der WRITE-Anweisung hinzugefügt

    • Unterstützung für eine neue Syntax auf ALTER wurde hinzugefügt

    • Unterstützung für die Ersetzung mehrerer Zeilen für die Anweisung COPY REPLACING hinzugefügt

    • Verbessertes Parsen des CHARACTERS-Schlüsselworts, das in einer anderen Klauseldefinition impliziert wurde

    • Verbesserte Unterstützung für alternative Schlüssel, die im Eingabe-Ausgabe-Abschnitt verwendet werden, wenn die Namen der Schlüssel doppelt vorkommen, aber unterschiedliche übergeordnete Schlüssel haben

    • Verbesserte Unterstützung für IF-Bedingungen beim Vergleich großer Felder mit Leerzeichen

    • Die statische Auflösung von logischen Dateiverweisen wurde verbessert, da nun nicht mehr zwischen Groß- und Kleinschreibung unterschieden wird

    • Verbesserte Codetransformation zur automatischen Generierung impliziter LINAGE-COUNTER-Felder für jeden FD-Eintrag, der eine LINAGE-Klausel enthält

    • Verbesserte Unterstützung für die IDCAMS-Clusterdefinition mit einem Namen, der in einfache Anführungszeichen eingeschlossen ist

    • Verbesserte Unterstützung der PERFORM-Anweisung für das Basic-Format mit TIMES-Phrasenformat und Format, das die Qualifizierung von Abschnitten beinhaltet

    • Die Transformation der SORT-Anweisung mit mehreren GIVING-Dateien wurde aktiviert und eine Ausnahme hinzugefügt, um diesen Fall bei der Ausführung nachzuverfolgen

    • Die Transformation von RENAMES wurde verbessert, wenn sie für eine Gruppe mithilfe der REDEFINES-Klausel angegeben wurden

  • PL/1

    • Support für die Option DATA oder LIST für PUT STRING hinzugefügt

    • Unterstützung für Programme mit mehreren Einträgen wurde hinzugefügt

AS400

Verbesserungen

  • CL

    • Das Parsen von Parametern für QCMDEXC wurde verbessert, sodass ALCOBJ/DLCOBJ über QCMDEXC ausgeführt werden kann

    • Unterstützung ElseIf für Statements auf CL hinzugefügt

    • Unterstützung für die eingebaute Funktion %SWITCH zum Setzen der Job-Switches hinzugefügt.

  • DDS

    • Die Unterstützung des im Programm beschriebenen DSPF-Datensatzes zur Verarbeitung von Dummy-Datensätzen in Eingabespezifikationen wurde verbessert

    • Die Bedingungen für die WHERE-Klausel der DAO-Generierung im Fall einer CREATE INDEX-SQLDDS-Datei wurden verbessert

  • RPG

    • Unterstützung für die ZEROES-Initialisierung INZ (*ZEROS) auf Unsigned Integer hinzugefügt

    • Verbesserte Unterstützung des Befehls EXCEPT mit den Dateitypen Workstation und SQL Index

    • Verbesserte Unterstützung des internen RPG-Datentyps für extern definierte numerische Felder

    • Verbesserte Unterstützung des integrierten %ERROR zum Abrufen des aktuellen Fehlerstatus nach einer Operation an einer Datei

    • Verbesserte Unterstützung des Schlüsselworts COMMIT für die Verarbeitung logischer Dateien in mehreren Formaten

    • Verbesserte SELECT/OMIT-Verarbeitung für logische Dateien mit mehreren Formaten

    • Verbesserter Umgang mit MOVEA für das Setzen von Arrays mit Leerzeichen und das Verschieben fester Arrays von Packed, Zoned und Binary in ein anderes Array desselben Typs.

    • Verbesserte Array-Behandlung für Z-ADD *ZEROS und MOVEA *ZEROS

    • Verbesserte MOVE/MOVEL-Operationen beim Wechseln zwischen Zahlen- und Zeichenkombinationen

    • Implementieren Sie die Unterstützung für ExtProc RPGLE-Prototyp-Keywords in einer lokalen Prozedur mit Parametern

    • Die Handhabung der figurativen Konstante*HIVAL in Zuweisungsanweisungen wurde verbessert

    • Die Unterstützung für das Schlüsselwort PREFIX zur Zeichenersetzung wurde verbessert

  • COBOL400

    • Verbesserte Unterstützung für REWRITE- und UPDATE-Operationen im dynamischen Zugriffsmodus

    • Unterstützung für die ACCEPT Statement FOR-Klausel in CBLLE wurde hinzugefügt

    • Die Unterstützung des integrierten %STATUS zum Abrufen des aktuellen Status einer Datei nach einer Operation wurde verbessert

  • Misc (Verschiedenes)

    • Verbesserte Transformation von Programmen, die Datenstrukturen definieren, die denselben Namen wie eines der Felder im angegebenen PF/LF haben

    • Die Generierung von Array-Zugriffen auf Kanji-Variablen wurde verbessert

Versionshinweise 4.6.0

Veröffentlichungsdatum: 24. Januar 2025

Wir haben diese Version der AWS Blu Age Runtime mit dem folgenden Stack getestet. Andere Versionen sind möglicherweise ebenfalls kompatibel.

Komponente Version getestet
Java Java 17
Präsentationsebene Knoten JS 22.11.0
Npm 10.9.0
Eckig 18
Serviceschicht Spring Boot 3.3.5
Spring Core 6.1.14
Spring Statemachine 4.0.0
Persistenzschicht PostgreSQL-Engine 14
Oracle 21c
Anwendungsserver Apache Tomcat 10.1.17

Runtime-Version 4.6.0

zOS

Verbesserungen

  • COBOL

    • Verbesserte WRITE ADVANCING Funktionen mit verbesserter Genauigkeit beim sequentiellen Schreiben von Dateizeilen, Unterstützung mehrerer Kontexte (BEFORE>AFTER, und implizite Verwendungen) und vollständige PAGE Implementierung von Anweisungen

    • Verbesserte Unterstützung FILLER für Fälle, in denen eine verschachtelte Tabelle FILLER als Gruppe mit einer untergeordneten Tabelle verwendet wird

    • Verbesserter Zugriff auf Kinder mit mehrdeutigen Eltern innerhalb eines Segments

    • Unterstützung für den Typ Numeric Edited mit picture='-----' wurde hinzugefügt

    • Die Anzeigebehandlung von Daten vom Typ BINARY wurde verbessert

  • PL/I

    • Verbesserte Konvertierung von binären Literalwerten in Zuweisungsanweisungen

  • JCL — SORTIEREN

    • Die Unterstützung für aufeinanderfolgende OVERLAY Parameter in derselben OUTFIL Anweisung wurde verbessert

  • JCL — DSNUTILB

    • Optimierte Lademechanismen, was zu 25% schnelleren Datenabrufszeiten führt

    • Verbesserte Unterstützung für XA-Transaktionen für externe Geschäftsdatenquellen

  • JCL — INFUTILB

    • UNLOAD — Unterstützung für den Datentyp hinzugefügt FLOAT8

  • JCL — IDCAMS

    • Optimierter Umgang mit Rückgabecodes für Befehle IDCAMS

    • Unterstützung für das Löschen aller GDG-Generationen basierend auf dem GDG-Basisnamen hinzugefügt

    • Unterstützung für das Löschen von Dateien ohne Parameter hinzugefügt NONVSAM

  • JCL — Verschiedenes

    • Verbesserte Verarbeitung von Batch-Neustart-Metadaten zur Verbesserung der Workflow-Statusverwaltung im Neustartmodus

  • Blusam

    • Unterstützung von TTL für den Blusam-Cache wurde sowohl in Ehcache- als auch in Redis-Implementierungen hinzugefügt

    • Verbesserte Unterstützung für DEPENDING ON Felder in der COBOL-Datei Description für Blusam KSDS-Dateien FD

    • Verbesserte Thread-Sicherheit bei Redis Blusam-Lesevorgängen für die gleichzeitige Ausführung mehrerer Jobs

    • Verbesserte Erstellung von Blusam-Schemas für mehr Stabilität in Bezug auf Datenbankbenutzerrechte

    • Die Auffüllung nach rechts im verketteten Eingabedatensatz mit variablen Blöcken wurde verbessert READ

  • ZURÜCK

    • Unterstützung für die Erstellung von Datensätzen im Multi-Schema-Modus hinzugefügt, einschließlich einer neuen Spalte „Schema“, die die Schemazuordnungen für jeden Datensatz angibt

  • MFS

    • Verbesserte Übertragung von Benutzerinformationen vom Frontend zum gemeinsamen Kontext, wodurch eine korrekte Weitergabe an den JHDB-Kontext sichergestellt wird

    • Unterstützung für IBM MQ IMS-Informationsheader für XA-Transaktionen hinzugefügt

  • SQL

    • Die SQLCODE Behandlung wurde verbessert, sodass beim Cursorabruf 305 gesetzt wird, wenn alle Spaltenwerte NULL sind

    • Unterstützung für IN Klauseln hinzugefügt, die OCCURS Parameter für WHERE Bedingungen enthalten

    • Unterstützung für DECLARE GLOBAL temporäre Tabellenanweisungen hinzugefügt

    • Erweiterte DB2 SQL-Unterstützung für das Zeitstempelformat, das für Mitternacht 24H DB2 spezifisch ist, und zwar durch spezielle Konvertierungen bei der Ausführung entsprechend der Zieldatenbank-Engine

  • Misc (Verschiedenes)

    • Der Zeichensatz IBM93 0 wurde verbessert, sodass die beiden Unicode-Zeichen U+2014 und U+2015 X'44x4A' in EBCDIC entsprechen können

    • TDQUEUE — Die SQS-Implementierung wurde überarbeitet, um Multithreading zu unterstützen

    • Die Auflösung von GDG-Datensatznamen wurde verbessert, sodass der Kunde Dateien mit demselben GDG-Präfix archivieren kann (z. B. A.B.C.G0002V00 ist es eine aktuelle Datei und ist eine Archivdatei) A.B.C.G0001V00.1236

    • VerbessertSQLConverter::toPgmDate/Time/Timestamp, um die Datumsberechnung an das alte Format anzupassen

AS400

Neue Features

  • Unterstützung für dynamisch erstellte AS4 00-Tabellen für Flatfiles und duplizierte Entitäten hinzugefügt, wodurch der Zugriff auf Tabellen ermöglicht wird, die mit CL-Befehlen wie CRTPF, CRTDUPOBJ und CPYF erstellt wurden

  • Es wurde ein Dienst hinzugefügt, der die Bibliotheksliste über eine Registrierung unterstützt, die die Standardbibliothek für jede Tabelle verwaltet

Verbesserungen

  • CL

    • CLRPFM — Verbesserte Handhabung des Elements, wenn der Befehl für die QTEMP-Bibliothek aufgerufen wird

    • SMBJOB — Verbesserte Unterstützung von Parametern zur Verarbeitung dynamisch erstellter Argumente PARM

    • CPYFRMIMPF - Unterstützung für Parameter, und hinzugefügt TIMFMT ERRRCDFILE ERRRCDOPT

    • CPYFRMIMPF — Verbesserte Unterstützung für alphanumerische Datenbankwerte, die einfache Anführungszeichen enthalten

    • CPYF - Die Konstruktion von Befehlsabfragen für Dateien mit mehreren Mitgliedern wurde verfeinert FROM TOMBR(*ALL)

    • CPYF — Verbesserte Unterstützung für die Verarbeitung von Parametern FMTOPT MAP DROP

    • CPYTOIMPF - Verbesserte Unterstützung für die Bearbeitung von Parametern in der Tabelle FROMFILE MEMBER

    • RTVUSRPRF - Unterstützung für Parameter hinzugefügt RTNUSRPRF

    • DSPDBR — Der Befehl wurde überarbeitet, sodass er dem erwarteten Verhalten beim Ausdrucken von Informationen über Ansichten, die in einer Tabelle vorhanden sind, sowie über die Bibliothek und das Mitglied, zu dem sie gehören, entspricht

    • DSPFD — Verbesserte Unterstützung von Parametern FILE

    • DSPFD — Verbesserte Unterstützung der TYPE MBR Parameterausgabe um zusätzliche Werte: mbfile, mblib, mbfcdt, mfccn

  • Screen

    • Verbesserte Priorität der Cursorposition für DSPATR(PC)

    • Die Validierung von Datensatzfeldern in Unterdateien wurde verbessert, indem die Frontend-Validierung von „geschützten“ Feldern ignoriert wurde

    • Verbesserte Unterstützung für die Initialisierung von Datensätzen in Workstations mit mehreren Array-Feldern, die Komponentennamen gemeinsam nutzen

    • Verbesserte Unterstützung für Antwortindikatoren in DSPF Schlüsselwörtern (SFLMSGSFLMSGID, CHANGE und Befehlstasten)

  • RPG

    • Verbesserte Unterstützung für den Programmzyklus für eine bessere Handhabung der aus Primär- und Sekundärdateien gelesenen Felder

    • Unterstützung für Split Control Field für das Lesen von primären/sekundären Dateien hinzugefügt

    • Verbesserte %SUBST integrierte Methode zur Verarbeitung von Doppelbyte-Feldern in Vergleichsanweisungen

    • Verbesserte Unterstützung des ZERO-Indikators für den MVR-Betrieb

  • DDS

    • Unterstützung für logische Dateien in mehreren Formaten im Datensatzformat, die sich auf denselben physischen Datensatz beziehen, wurde hinzugefügt

  • DataQueue

    • Die Behandlung von Auftragsunterbrechungen für Jobs, die auf Datenwarteschlangennachrichten warten, wurde verbessert, indem der Benutzer bei Unterbrechungen bereinigt wurde

    • Für eine bessere Kanalverwaltung und Thread-Skalierung wurde von RabbitMQ zu Spring-AMQP migriert

  • Misc (Verschiedenes)

    • Verbesserter SQLExecutor Builder zur Unterstützung von Abfragen mit mehreren Leerzeichen und offenen geschweiften Klammern ohne führende Leerzeichen

    • Verbesserte DAO-Unterstützung zur korrekten Handhabung der Cursorpositionierung bei Änderung der Leserichtung

    • Die Schlüsselinitialisierung nach Abruf- und Löschvorgängen wurde verfeinert, um sicherzustellen, dass zugehörige Datensätze vor dem Einfügen aktualisierter Datensätze ordnungsgemäß entfernt werden

    • Optimierter, von DAO Mapper generierter Code zur Verbesserung der Leistung bei der Zeitausführung

AWS Blu Age Transformationsengine 4.6.0

zOS

Verbesserungen

  • COBOL

    • Verbessertes Parsen von RESERVE Klauseln mit optionalem Literal AREA/AREAS

    • Verbesserte COBOL-Unterstützung mit optionaler DATA DIVISION Deklaration zur Unterstützung optimierter Testfälle

    • Der Absatz mit Sondernamen wurde verbessert, indem Unterstützung fürALPHABET, und CLASS -KlauselnSYMBOLIC, Schalter und Variablen hinzugefügt wurde FORMFEED

    • Unterstützung für SYSIN als mnemonischer Name in Anweisungen hinzugefügt ACCEPT

    • Verbesserte Unterstützung von PICTURE Klauseln für die Symbole „$“, „0", „CR“, „DB“ bei logischen Größenberechnungen PIC

    • Verbesserte USE Anweisungstransformation für Szenarien mit mehreren Dateien

    • Verbesserte ALTER Transformation von Anweisungen für mehrere Änderungen

    • Unterstützung für figurative Konstanten ZERO HIGH-VALUE LOW-VALUES in der Klausel hinzugefügt delimited by

  • SQL

    • Die Transformation des Standardwerts für das PostgreSQL-Ziel wurde verbessert, sodass der Standardwert in Anführungszeichen umgewandelt wird CURRENT_TIMESTAMP

    • WITH CHECK OPTIONHandle-Klausel von SQL-Ansichten

AS400

Verbesserungen

  • DDS

    • Verbesserte Unterstützung von logischen Dateien in mehreren Formaten, die mehrfach auf denselben physischen Datensatz verweisen

  • RPG

    • Verbesserte MOVEL Funktionen MOVE zur besseren Handhabung von Füll-Nullen

    • Verbesserter Umgang mit verschachtelten Funktionsaufrufen in Evaluationen und Bedingungen

  • COBOL400

    • Unterstützung für die Umwandlung des IN Schlüsselworts in SELECT Anweisungen hinzugefügt

    • Die Unterstützung für fehlende Punkte in Datenbeschreibungseinträgen wurde verbessert und entspricht der neuesten COBOL-Version, bei der Punkte angenommen werden, wenn sie fehlen

    • Verbesserte Cursorpositionierung bei Operationen REWRITE

    • Verbesserte Unterstützung für Anweisungen START zum Sperren des Datensatzes an der aktuellen Dateiposition

    • Verbesserte Unterstützung für Compiler-Direktiven COPY DDS zur Generierung der gesamten Eingabe-/Ausgabedatenstruktur

  • Misc (Verschiedenes)

    • StateMachines - Verbesserte Transformation zur Verbesserung der Deklaration zusammengesetzter Staaten im Einklang mit dem Stateless4j-Paradigma

    • Verbesserte Bereinigung für LF-Dateien, die Sonderzeichen enthalten

    • Verbesserte Unterstützung von figurativen *ALL mit Hexadezimalwerten

    • Verbesserte MOVE Operationsunterstützung für die implizite Konvertierung von numerischen in Zeichentypen

    • Die Berichts-Bean-Generierung wurde optimiert, sodass sie nach dem zugehörigen Druckernamen sortiert wird, wodurch doppelte oder widersprüchliche Namen vermieden werden

    • Verbesserte Unterstützung von Schlüsselwörtern in EXTFILE Kombination mit USROPN der Verwendung von Literalwerten und -formaten libname/filename

Versionshinweise 4.5.0

Veröffentlichungsdatum: 20. Dezember 2024

Diese Version von AWS Blu Age Runtime und AWS Blu Age Transformation Engines umfasst die folgenden Hauptfunktionen.

  • JCL-Unterstützung — Es ist jetzt möglich, JCL-Skripte im laufenden Betrieb innerhalb des Laufzeitkontextes zu generieren und auszuführen. Diese Funktion sorgt für mehr Flexibilität und Automatisierung bei der Batch-Auftragsverarbeitung. Wir haben die Unterstützung für JCL-Dienstprogramme in der Runtime aktualisiert und eine Reihe von Verbesserungen für SORT, ICETOOL, INFUTILB und IDCAMS eingeführt (Einzelheiten finden Sie in den folgenden Abschnitten). Diese Verbesserungen bieten robustere und effizientere Datenverarbeitungsfunktionen.

  • Support von Bindungsverzeichnissen und Aktivierungsgruppen für modernisierte AS/400-Anwendungen — Bindungsverzeichnisse verbessern die Systemorganisation, indem sie exportierte Prozedurreferenzen verwalten, während Aktivierungsgruppen die Verwaltung des Ausführungskontextes optimieren. Diese Funktionen sorgen für mehr Präzision und Zuverlässigkeit, ein robustes Ressourcenmanagement und optimierte Systeminteraktionen. Das Ergebnis ist ein robusteres, organisierteres und effizienteres System für modernisierte AS4 00-Anwendungen.

  • Aktualisierungen der Abhängigkeiten: — Aktualisierung aller Frontend-Frameworks (BAC/JAC und modernisierte Anwendungen) auf die Versionen mit langfristigem Support (LTS). Das Update von Angular von v17 auf v18 führt ein neues Reaktivitätsmodell und eine optimierte Statusverwaltung ein, wodurch die Komplexität reduziert und die Anwendungswartung für Entwickler verbessert wird. Node.JS wurde ebenfalls von v20 auf v22 aktualisiert.

Wir haben diese Version der AWS Blu Age Runtime mit dem folgenden Stack getestet. Andere Versionen sind möglicherweise ebenfalls kompatibel.

Komponente Version getestet
Java Java 17
Präsentationsebene Knoten JS 22.11.0
Npm 10.9.0
Eckig 18
Serviceschicht Spring Boot 3.3.5
Spring Core 6.1.14
Spring Statemachine 4.0.0
Persistenzschicht PostgreSQL-Engine 14
Oracle 21c
Anwendungsserver Apache Tomcat 10.1.17

Runtime-Version 4.5.0

zOS

Neue Features

  • JCL — Es wurde die Möglichkeit hinzugefügt, einen Batch-Job aus Online-Programmen aufzurufen. Wir haben einen Dienst für die Verarbeitung von JCL-Skripten hinzugefügt, die in einem speziellen Programm gespeichert sind, TDQueue wenn sie von einem modernisierten Programm im laufenden Betrieb generiert werden. Dieser Dienst ermöglicht die Rekonstruktion der JCL-Meldung, wandelt diese Nachricht in ein Groovy-Skript um und führt dieses Groovy-Skript aus.

  • ADABAS — Unterstützung für das ADABAS-Programm hinzugefügt. Mit dieser Unterstützung emuliert die Runtime die ADABAS-Befehle für den Datenbankzugriff (nur für Oracle verfügbar).

Verbesserungen

  • COBOL

    • Verbesserte Unterstützung der DISPLAY-Anweisung unter Nutzung der Option NO ADVANCING

    • Höhere Genauigkeit bei der Verwaltung von Währungszeichen, sodass der Benutzer von einer genaueren transformierten COBOL-Struktur profitieren kann

    • Verbesserte Unterstützung für die Wertzuweisung beim Verschieben eines Felds ohne Vorzeichen in ein Feld mit Vorzeichen und umgekehrt

    • Verbesserte Unterstützung der Blockgröße für GDG-Dateien und verkettete Dateien

  • CICS

    • Unterstützung für OpenStatus und EnableStatus von Blusam-Datensätzen hinzugefügt

    • Unterstützung für den Befehl wurde hinzugefügt SET DATASET

  • JCL — SORTIEREN

    • Verbesserter Umgang mit der Datensatzgröße

    • Verbesserte Unterstützung für die OUTFIL Anweisung, Ausgabedateien zu erzeugen, die nur die Datensätze aus den Eingabedateien gemäß den in STARTREC und ENDREC Optionen angegebenen Werten enthalten

    • Verbesserte Unterstützung von Anweisungen OVERLAY

    • Die Unterstützung für die OUTREC Anweisung zur Behandlung einer Variante der EDIT Option wurde verbessert. Wir unterstützen jetzt EDIT(...) zusätzlich EDIT=(...)

    • Unterstützung für das Muster (p, m, f, OPERATOR, p2, m2, f2) in arithmetischen Operationen hinzugefügt

    • Sie können die DUMMY File-Klausel des SORT Programms aus einer JCL verwenden, um leere Eingabedateien zu verarbeiten und von der Generierung leerer Dateien zu profitieren

  • JCL — ICETOOL

    • Verbesserte Unterstützung für das SORT FIELDS=COPY Statement durch das Programm SORT

  • JCL — INFUTILB

    • Verbesserte Unterstützung für die Berechnung von Datensatzgrößen, wenn sie nicht in der JCL angegeben ist und die Eigenschaft DFSIGDCB deaktiviert ist

    • Die UNLOAD with INTO-Klausel für DECIMAL wurde verbessert, indem Genauigkeit und Skalierung entsprechend den Feldern der INTO-Klausel aktualisiert wurden

    • Verbesserte Formatierungsmethode in VarcharFormatter

    • Verbesserte Unterstützung mit einer neuen konfigurierbaren Option, mit der Benutzer steuern können, wie VARCHAR-Felder beim Entladen von Daten behandelt werden, was das Füllverhalten angeht, wodurch Flexibilität und Genauigkeit bei Datenextraktionsprozessen gewährleistet werden.

  • JCL — IDCAMS

    • Das Löschen von Dateien mit Platzhalter-Suffix und Namen, die entweder direkt in Klammern oder in einfachen Anführungszeichen definiert sind, wurde verbessert

    • Verbesserte Genauigkeit bei der Nutzung des MAXCC-Rückgabecodes

  • JCL — IKJEFT01 — Feature-Flag systin.encoding (default =ASCII) hinzugefügt, um spezifische Kodierungen für SYSTSIN-Dateidatensätze zu unterstützen

  • JCL — Verbesserte Unterstützung der BDW-Eigenschaft für eine generierte Ausgabedatei in einem JCL-Schritt und nachfolgende Schritte verwenden dasselbe Dateisystem als Eingabe und DISP=PASS

  • MF

    • Verbesserte Unterstützung für 2-Byte-Header für Record Sequential-Dateien

    • Die Behandlung von Rückgabecodes für den Befehl DELETE wurde verbessert

    • Die Zeile für den Schreibfortschritt bei sequentieller Datensatzdatei wurde verbessert

  • Redis

    • Die Initialisierung von Redis-Vorlagen für JCL-Checkpoints und Jics wurde verbessert TSQueues

    • Verbesserte Zugänglichkeit und Lesbarkeit von Informationen zu Sperren von Redis-Datensätzen

  • SQL

    • Verbessertes Parsen von FOREIGN KEY mit der REFERENCES-Klausel

    • Es wurde eine erweiterbare Caching-Funktion bereitgestellt, um ursprüngliche ältere Grafiktypen in der Datenbank zu speichern, wodurch die Rückverfolgbarkeit von Daten verbessert und die grafische Berechnung erleichtert wird

    • Verbesserte Parsing-Unterstützung für das CASE WHEN-Muster von SQL-Abfragen in allen Runtime-Dienstprogrammen

    • Verbesserte in SQL Postgres Blu Age integrierte Funktion gwdecimal, auf die sich die Laufzeit stützt, damit sie zur integrierten DECIMAL-Funktion passt. DB2

  • Misc (Verschiedenes)

    • Verbesserte Unterstützung für die Verwendung des SIGN-Operanden NumericEditedType

    • Verbesserte Generierung der Konfiguration der primären Datenquelle SpringBootLauncher in der modernisierten Anwendung

    • Verbesserte Flexibilität bei der Trennung von Anwendungsprotokollen und Pfaden, die sich auf den aufgerufenen Job beziehen.

    • Verbesserte Unterstützung für einen leeren Wert beim Vergleich von Feldern NumberUtils

  • DATEI — Verbesserte Unterstützung von Datensätzen mit variablen Blöcken in den zugrunde liegenden Dateien

  • MQ — Verbessertes MQ-Verbindungsmanagement für Hochverfügbarkeitsumgebungen bereit

  • Verbesserte MQ Queue-Kompatibilität durch zusätzliche Unterstützung für Nicht-JMS-Clients zur Verbesserung der Kodierung und Zeichensatzverarbeitung

  • Verbesserte Unterstützung für ANSI-Steuerzeichen für Ebcdic-Dateien

AS400

Neue Features

  • Unterstützung für exportierte Daten innerhalb gebundener Programme hinzugefügt

  • ILE-spezifische Unterstützung für die Division durch Null hinzugefügt

Verbesserungen

  • COBOL400

    • Verbesserte Unterstützung von EOF im Dateistatus

    • Erhöhen Sie die Präzisionsunterstützung der Cobol START-Anweisung, um das Schlüsselwort EQUAL in der KEY IS-Klausel zu unterstützen

  • CL

    • Unterstützung für den Befehl UPDENVPARM wurde hinzugefügt

    • CRTPF — Unterstützung für Tabellen hinzugefügt, auf die über eine Partition zugegriffen wird

    • RCVF — Verbesserte Unterstützung für logische Dateien mit Override

    • FTP — Verbesserte Unterstützung logischer I/O-Dateien mit OVRDBF und erweitertem OUTPUT-Protokoll sowie zusätzliche Unterstützung für I/O-Dateien im Arbeitsverzeichnis

    • CPYFRMIMPF - Unterstützung für Parameter hinzugefügt, ERRRCDFILE TIMFMT ERRRCDOPT

    • CPYF - Verbesserte Erstellung von QTEMP-Partitionen

    • CPYF - Es wurde eine Überwachungsmeldung hinzugefügt, wenn die *FROM-Datei leer ist

    • OVRPRTF - Unterstützung für neue Parameter hinzugefügt:PAGESIZE,,,,,OUTQ, DEV LIP CPI OVRFLOW LVLCHK FORMTYPE HOLD

    • Höhere Genauigkeit bei der Verwendung des FMTOPT Parameters mit MAP und DROP Optionen im CPYF Befehl, um das Kopieren von Daten aus einer Quelldatei mit zusätzlichen Spalten in eine Zieldatei zu ermöglichen

    • Höhere Genauigkeit bei der Verwaltung der Zuordnung von Platzhaltermustern für Dateisystempfade im Befehl RMVLNK

    • Der Befehl RMVM (Remove Virtual Machine) wurde dahingehend erweitert, dass er DROP Partitionstabellen verarbeitet und so eine vollständige Bereinigung der zugehörigen Ressourcen gewährleistet.

    • OPNQRYF — Verbesserte Unterstützung des Parameters *FILE für den Befehl

    • Die CPF0000-Behandlung wurde implementiert, um alle Nachrichten zu umfassen CPFx

    • CHGDTAARA — Unterstützung für das Schlüsselwort *ALL hinzugefügt, um den gesamten Datenbereich zu ändern

  • Screen

    • Der tables/subfile displaying by increasing accuracy for scrolling and position/priority Cursor wurde verbessert

    • Verbesserte CHECK(RZ) CHECK(RB) Funktionalität für nicht numerische Felder und Felder ohne Vorzeichen

    • Verbesserte Unterstützung der Hilfescreen-Funktion für Stichwörter HLPARA

  • RPG

    • Verbesserte Unterstützung von Built-In %SubDt

    • Verbesserte Unterstützung für Verfahren, die eine lokale Datenstruktur verwenden, die extern beschrieben wird

    • Unterstützung für optionale Fehlercode-ParameterQMHSNDPM,, und QMHRMVPM hinzugefügt QMHRCVPM

    • Verbesserte Unterstützung der %SUBST integrierten Methode zur besseren Verarbeitung von Doppelbyte-Feldern.

    • Unterstützung für das integrierte %TLOOKUP und seine Varianten (%TLOOKUPGE, %TLOOKUPGT, %TLOOKUPLE, %TLOOKUPLT) hinzugefügt

  • Datenbereich

    • Verbesserte Unterstützung für den OUT-Betrieb, wenn Factor1 leer ist

    • Verbesserte gleichzeitige Lesevorgänge im gleichen Datenbereich

    • Es wurde eine Konfigurationsvariable hinzugefügtblu4iv.dtaara.library.disable, um Bibliotheken für den Datenbereich zu deaktivieren

    • Erweiterte Unterstützung für die Nutzung benannter Bibliotheken durch Operationen im Datenbereich, sodass der Benutzer die Position des Datenbereichs nach Belieben strukturieren kann.

  • DataQueue

    • Verbesserte Nutzung des RabbitMQ-Kanals

    • RabbitMQ Consumer wurde verbessert, sodass nun nur noch einmal versucht wird, den Kunden zu kündigen

    • Der Abruf der Datenwarteschlange aus RabbitMQ wurde verbessert, indem BasicGet nur dann versucht wird, wenn die Wartezeit 0 ist

  • Misc (Verschiedenes)

    • Benutzerbereich — Verbessertes Verhalten, wenn mehrere Jobs versuchen, denselben Userspace gleichzeitig abzurufen

    • Die Unterstützung für das Löschen von Datensätzen ohne Commitment Control wurde verbessert

    • Entität — Verbesserte Unterstützung für aufeinanderfolgende Auslassungen, da OMIT eine implizite Bedeutung hat AND

    • Unterstützung für Camelcase in Entitäten, Mapper und Setter hinzugefügt, um benutzerdefinierte Namen zu handhaben, die durch zusätzliches Refactoring definiert wurden

    • Verbesserte Weitergabe von Benutzerinformationen aus AS4 00 Umgebungstransaktionen durch die gesamte Anwendung.

    • Verbesserte Genauigkeit beim Beenden eines von Quartz geplanten Jobs im Falle einer Unterbrechung.

    • Die Unterstützung von Commitment Control wurde verbessert, um den Umfang des Programms zu verbessern

AWS Blu Age Transformation Engine 4.5.0

zOS

Verbesserungen

  • JCL — Verbesserte Groovy-Generierung für KSDS-Datensätze basierend auf LISTCAT-Parsing

  • COBOL

    • Die Analyse der COPY-REPLACING Anweisung wurde verbessert, um das Ersetzen eines qualifizierten Unterfeldes zu handhaben, wenn für diesen Unterfeldnamen eine Mehrdeutigkeit besteht

    • Verbesserte Unterstützung für Defined in Statement SYSOUT SPECIAL-NAMES

    • Verbesserte Unterstützung von figurativen NULLEN in Statements ADD n TO ZERO

    • Verbesserte Unterstützung für Anweisungen zur REPLACE Behandlung mehrzeiliger Probleme durch das Reduzieren mehrzeiliger Tasten und Textblöcke

    • Verbesserte Unterstützung für arithmetische Operationen mit Klausel ADD/SUBTRACT/MULTIPLY/DIVIDE GIVING

    • Die Parsing-Unterstützung von REPORT SECTION und den zugehörigen Aktionen (INITIATE, TERMINATE, GENERATE report) wurde eingeleitet

  • Verschiedenes — Verbessern Sie die Generierung und Robustheit von Wetterberichten

AS400

Verbesserungen

  • DDS

    • Verbesserte Unterstützung der impliziten Länge des Typs DATE

    • Verbesserte Unterstützung von stop-zero-suppression Zeichen im Schlüsselwort EDITWORD

    • Verbesserte Unterstützung des Spaltennamens DESC, da es sich um ein reserviertes Wort in DB handelt

  • RPG

    • Verbesserte Unterstützung des integrierten %TIME

    • Verbesserte Generierung von EVALR-Anweisungen, um die Zuweisung von einem Zeichenkettenwert zu einer Variablen kürzerer Länge mit einer besseren Rechtsanpassung zu handhaben

    • Verbessertes SQL-Parsing rund um die Einstellung von Optionen

    • Verbesserte Unterstützung für die PSDS-Initialisierung in NOMAIN-RPGLE-Programmen

    • Verbesserte Unterstützung für das Schlüsselwort LIKE, um ein numerisches DDS-Feld unabhängig von seiner externen Beschreibung als Packed zu definieren

    • Die Bereinigung von Dateinamen wurde verbessert, indem „$“ durch „DL“ ersetzt wurde

    • Die Unterstützung des integrierten %SUBST zur Verarbeitung von Doppelbyte-Werten wurde verbessert

  • COBOL400

    • Bildschirm — Verbesserte Unterstützung von DSPF-Datensätzen rund um I/O-Operationen

  • CL

    • Die Umbenennung von reservierten Variablennamen wurde verbessert

    • Verbesserte Unterstützung von Select/Omits-Bedingungen zur Verarbeitung von Dateien mit mehreren Dateiformaten

  • Misc (Verschiedenes)

    • Reduzierung doppelter Entitäten im Zusammenhang mit Dateioperationen (EOF, FOUND, EQUAL)

    • Verbesserte Generierung von JRXML-Dateien für QPRINT, einen Standarddrucker auf AS/400. Wenn sie verwendet wird, enthält die erzeugte JSON-Datei keinen Verweis auf das Programm oder die Datei. Es wird nur eine JRXML-Datei generiert (QPrint-QPrint.jrxml)

    • Die Anzeige zusätzlicher Nachrichteninformationen für Komponenten, die Nachrichten aus der Programmwarteschlange anzeigen, wurde verbessert

Versionshinweise 4.4.0

Veröffentlichungsdatum: 13. November 2024

Diese Version von AWS Blu Age Runtime and Transformation Engines konzentriert sich auf die Aktualisierung kritischer Abhängigkeiten und unterstützter Technologien bei gleichzeitiger Steigerung der Leistung mehrerer Funktionen. Zu den wichtigsten Funktionen und Änderungen in dieser Version gehören:

  • Aktualisierungen der Abhängigkeiten: Konsolenanwendungen (BAC und JAC) und modernisierte Anwendungen laufen jetzt auf Bootstrap 5. Die AWS Blu Age Runtime wird jetzt vom Spring Boot 3.3.5-Framework unterstützt.

  • Leistung: Dank einer neuen Implementierung, die Leistungseinbußen nach dem Upgrade der Spring State Machine-Bibliothek von Version 2.5.1 auf 4.0.0 überwindet, wurde die Leistung der Ausführung von Zustandsmaschinen verbessert (bis zu 10x schneller). Dieses Upgrade war nicht optional, da die Version 2.5.1 nicht mehr gewartet wurde und Critical und High enthält. CVEs Es umfasst eine Runtime-State-Machine-Implementierung auf der Plattform bis hin zu einer neuen Bibliothek mit einer schlanken und effizienten State-Machine-Implementierung, die frei von CVE ist und insgesamt eine bessere Leistung bietet.

  • Vereinfachung des Datenbankzugriffs: Es wurde eine umfassende Überarbeitung der für den Datenbankzugriff verwendeten Komponenten abgeschlossen, darunter JPA-Entitäten DAOs, DDS-Entitäten und Mappers DataSimplifier . Diese Neugestaltung war auf die Notwendigkeit zurückzuführen, die in 00-Projekten übliche OVRDBF-Funktion (Override Database File) besser zu unterstützen. AS4 Es ermöglicht die Behandlung von mehr Fällen mit einer vereinfachten Architektur für den generierten Code.

Wir haben diese Version der AWS Blu Age Runtime mit dem folgenden Stack getestet. Andere Komponentenversionen sind möglicherweise ebenfalls kompatibel.

Komponente Version getestet
Java Java 17
Präsentationsebene Knoten JS 18.18
Npm 9.8
Eckig 17
Serviceschicht Spring Boot 3.3.5
Spring Core 6.1.14
Spring Statemachine 4.0.0
Persistenzschicht PostgreSQL-Engine 14
Oracle 21c
Anwendungsserver Apache Tomcat 10.1.17

Weitere Informationen zu den in dieser Version enthaltenen Änderungen finden Sie in den folgenden Abschnitten.

Runtime-Version 4.4.0

zOS

Neue Features

  • COBOL — Unterstützung für die JSON GENERATE-Anweisung hinzugefügt

  • COBOL — Unterstützung für Steuerblöcke hinzugefügt

  • MF — Unterstützung für die FCDREG-Compiler-Direktive hinzugefügt

  • Blusam - Funktion VSAM-Dateisätze mit einer Implementierung hinzugefügt, die auf dem Datenbankschema basiert - Nur PostgresSQL wird unterstützt

  • Blusam — Unterstützung für den Umgang mit TTL (Time to Live) für zwischengespeicherte Blusam-Datenelemente hinzugefügt (Redis-Cache-Engine)

  • JCL - IDCAMS - Neue Eigenschaft hinzugefügt, um den für die Dekodierung der SYSIN-Karte verwendeten Zeichensatz zu erzwingen idcams.encoding.forced

  • JICS — Die jics.db.dataScriptLocation Eigenschaft wurde von nun an so erweitert, dass sie eine Liste von application-main.yml Datei- und Ordnerpfaden akzeptiert. Die Reihenfolge der Liste ist wichtig. Die erste SQL-Datei wird zuerst ausgeführt und so weiter. Wenn ein Ordner ausgeführt wird, werden die darin enthaltenen SQL-Skripts in keiner bestimmten Reihenfolge ausgeführt.

  • Unterstützung für das CEE3 ABD-Hilfsprogramm hinzugefügt

Verbesserungen

  • Blusam - Verbesserte Ladezeit und Speicherbedarf von älteren großen Datensätzen auf Blusam für Kunden, die die PostgreSQL-Engine verwenden (wir haben eine bis zu 8-fache Erhöhung der Ladegeschwindigkeit für große Datensätze beobachtet)

  • Blusam - Verbesserte exportDataSet ToS3-API mit Support für Anmeldeinformationen

  • Blusam — Verbessertes LISTCAT-Hochladen von Dateien für die Erstellung von Datensätzen

  • Blusam — Verbesserte Unterstützung für dynamisches Lesen mit explizitem KEY

  • Blusam — Die Logik des Write-Behind Mechanismus wurde verbessert

  • JCL - Verbesserte JES-Unterstützung zur Verbesserung der Dateisperre bei parallel Ausführung

  • JCL — Unterstützung für Statements hinzugefügt INCLUDE MEMBER

  • JCL - DNSUTILB - Verbesserte Unterstützung für doppelte Schlüssel zur Behandlung von Sonderfällen, wenn der Primärschlüssel Leerzeichen enthält

  • JCL - DSNUTILB - Verbessert, um die Leistung beim Laden von GRAFIKdaten zu optimieren LoadTask

  • JCL - INFUTILB - Unterstützung für „Wenn nicht definiert“ hinzugefügt fetchsize chunksize

  • JCL - INFUTILB - Verbesserte Unterstützung für Abfragen, die einen leeren Ergebnissatz zurückgeben

  • JCL - INFUTILB - Verbesserte Robustheit bei der Verarbeitung von Daten in CHUNK

  • JCL - INFUTILB - Verbesserte Unterstützung für das Entladen mit einem Feld, das Nullwerte zulässt

  • JCL - INFUTILB - Verbesserte Unterstützung für numerische Typen

  • JCL - INFUTILB - Verbessertes Entladen für ein Feld, das Nullwerte zulässt

  • JCL - SORT - Verbesserte Unterstützung für die OUTREC-Syntax

  • JCL - SORT - Verbessertes Parsen der Anweisung DATE1

  • JCL - SORT - Verbesserte Unterstützung der Klausel INREC PARSE mit RDW

  • JCL - SORT - Verbesserte Formatierung von Feldern mithilfe von Bearbeitungsmasken

  • JCL - SORT - Verbesserte Unterstützung von 'SubString' in OUTREC

  • JCL - SORT - Verbesserte Unterstützung für MF-kompatible CARDS

  • JCL - UNLOAD - Verbesserte Unterstützung der Feldgröße mit Postgresql

  • JCL - IDCAMS - Verbesserte Leistung beim Laden von VSAM-Datensätzen durch Einführung des Bulk-Modus

  • PL/1 — Verbessert die Unterstützung für NumericEditedType Formatierungen, um Skalierungsabweichungen zu vermeiden

  • IMS — Verbesserte Unterstützung für IMS-Datenbank _rechte Spalte in NodeSorter

  • CICS — Verbesserter Befehl RECEIVE MAP mit SET und ohne INTO

  • BMS — Verbesserte Unterstützung des Feld-Anfangswerts

  • SQL — Verbessertes DateTimeFormat Parsen nach Mustern ddMMMyy

  • COBOL — Verbesserte Unterstützung für NumericEditedType Werte, bei denen das Dezimalkomma beim Abrufen des Werts nicht berücksichtigt wird

  • Verbesserte Unterstützung für das Lesen von Feldern mit variabler Länge in einer zeilensequentiellen Datei

  • Verbesserte Unterstützung für die Vererbung von Datensatzgrößen aus dem Datensatzkatalog für GDG-Dateien

  • Die Unterstützung für das Drucken von Berichten wurde verbessert, da nun anpassbare Vorwärtslinien möglich sind

  • Verbesserte Initialisierung von Datensatzdaten für VB-Dateien (Variable Block)

GS21

Neue Features

  • Bildschirm — Unterstützung für PSAM-Dateien hinzugefügt

  • Bildschirm — Unterstützung hinzugefügt für ATTR2

  • Unterstützung für das AIM-Ökosystem (Advanced Information Manager) hinzugefügt.

  • PED-Unterstützung in AIM hinzugefügt

Verbesserungen

  • Verbesserte Handhabung von BitUtils Signaturen RangeReference

  • Verbesserte Unterstützung für das Hinzufügen von DummyFileConfiguration Attributen recordSize/rdw/bdw/blksize/blkszlim

  • Verbesserte Unterstützung für die VPOINT-Anweisung zur Behandlung des Falls ein Datensatz nicht gefunden wurde

  • Robustheit beim Zugriff auf das Datensatz-Byte-Array wurde hinzugefügt

  • Verbesserte JEF-Zeichensatz-Zeichenzuordnung

  • Verbesserte Unterstützung für den Umgang mit Arrays und Bedingungen beim JDBC-Mapping

  • Verbesserte Unterstützung für SQL-Anfragen in den verschiedenen NDB-Anweisungen, bessere Handhabung der Variationen von SQL-Syntaxen mithilfe von Konstanten für jeden Teil einer SQL-Abfrage.

  • Verbesserte Unterstützung für die numerische GS21 PackedType Überprüfung, ob der letzte Nibble C, D oder F sein soll

  • Bildschirm — Verbesserte Unterstützung für ACSAPI sowie DefaultPsamController für SPA und ENTER

  • Bildschirm — Verbesserte Unterstützung von ACSAPI- und NDB-Verben

AS400

Neue Features

  • Unterstützung für Datenbankdateien im Format mit mehreren Datensätzen hinzugefügt

  • Das AS4 00-Framework für den Datenbankzugriff wurde neu gestaltet

    • Verbesserte Funktionen rund um das Überschreiben von Dateien

    • Veraltete Komponenten wurden entfernt und die Komplexität reduziert

    • Der aus älteren Programmen generierte Code wurde optimiert

    • Die DAOCycle Manager-Komponente wurde in das Blu4IV-Plugin integriert, sodass wir die AS4 00-spezifischen Funktionen unserer benutzerdefinierten Runtime nutzen können.

  • JOB — Verbesserte Unterstützung für das Job-Management (Quartz), um die Möglichkeit zu bieten, einen Job/eine Gruppe von Jobs zu unterbrechen. Es wurde ein REST-API-Endpunkt hinzugefügt, um einen Job mit der angegebenen Ausführungs-ID zu unterbrechen (für jeden Job eindeutig, da es sich um einen Primärschlüssel handelt). Bei erfolgreicher Unterbrechung aktualisiert die Runtime den Status des Jobs auf „INTERRUPTED“.

  • Unterstützung für das Hilfsprogramm CEERAN0 wurde hinzugefügt

  • Unterstützung für den passiven Modus hinzugefügt. YAML wurde hinzugefügtconfiguration gapwalk-application.cl:ftpservice:passive, um den passiven Modus zu aktivieren

  • Funktion hinzugefügt, um QTEMP-Sitzungen zu erstellen und die QTEMP-Reinigung zu verzögern

  • Unterstützung für die Kompilierungsfunktion BNDDIR hinzugefügt, um explizite Abhängigkeiten zwischen Programmen zu definieren

  • Unterstützung für den Aktivierungsgruppen-Mechanismus wurde hinzugefügt

Verbesserungen

  • CL — Der Befehl RMVMSG in der Nachrichtenwarteschlange des Programms wurde verbessert, um das Schlüsselwort *PREV zu verarbeiten

  • CL — Verbesserte Unterstützung für Overrides in OPNQRYF

  • CL — Unterstützung für die Parameter MSGLEN und SECLVLLEN für den Befehl RTVMSG hinzugefügt

  • CL — Verbesserte Unterstützung für CRTDUPOBJ zur Verwaltung von Fällen, in denen NEWOBJ nicht übergeben wird, und Unterstützung für generische Tabellennamen hinzugefügt

  • CL — Verbesserte FTP-Unterstützung für die Verarbeitung der Parameter GET, RMTSYS und BINARY

  • CL — Die CLRPFM-Abfrageleistung wurde verbessert und es wurde eine Option hinzugefügt, um TRUNCATE anstelle von DELETE zu verwenden

  • CL — SBMJOB wurde verbessert, um den USER-Parameter korrekt zu handhaben und ihn als USER zu verwenden, wenn ein Job eingereicht wird

  • CL — Die Unterstützung von DLTOVR-Befehlen wurde verbessert, um den Fall *ALL zu behandeln

  • Data Area — Verbesserte Unterstützung für Blu4 DataArea durch Hinzufügen von Protokollen für die Ausnahmebehandlung

  • Datenbereich — Verbesserte Unterstützung für Blu4DataArea , um für jeden Thread eine neue DataAreaDao Instanz abzurufen

  • Datenbereich — Verbesserte Datenbereichssperren, wodurch Sperren auf Datensatzebene vermieden und stattdessen der neu implementierte Sperrmechanismus verwendet wird

  • Datenbereich — Der Schreibvorgang für den Datenbereich wird jetzt mit der Ausführung fortgesetzt, wenn keine Sperre aktiviert wurde und eine Fehleranzeige angezeigt wird

  • Bericht — Verbesserte Unterstützung für Ausgabepfade und Benennungskonventionen für Berichte in gedruckten Berichten. Kunden konnten auch den Ausgabepfad und den Namen des Berichts anpassen. Der Kunde kann seinen eigenen Pfad und seine eigene Namenskonvention angeben, ohne dass dies Auswirkungen auf andere Projekte hat.

  • JOB — Verbesserte Unterstützung für das Job-Management (Quartz) zur Aktualisierung des Jobstatus im Falle einer abnormalen Jobbeendigung, z. B.: „Shutdown“ oder „abnormal Shutdown“ von Tomcat

  • Bildschirm — Verbesserte Handhabung von numerischen Werten in Feldern mit einem Bearbeitungswort mit Minuszeichen

  • Bildschirm — Verbessertes Render-Popup mit nur titleColorTop

  • Bildschirm — Verbesserte Unterstützung für das Abrufen von Hilfeinformationen für den Fall, dass ein allgemeines Hilfeelement nicht gefunden wurde

  • Bildschirm — Die Anzeige des Bildschirms „Zusätzliche Informationen“ wurde verbessert, wenn in der Nachrichtenzeile der Unterdatei F1 gedrückt wird

  • Bildschirm — Verbesserte Anzeige der Fußzeilen in Nachrichtenzeilen für SFLMSG

  • Bildschirm — Das Frontend wurde verbessert, sodass ein Datensatz vollständig entfernt wird, wenn sich ein neuer Datensatz mit ihm überschneidet

  • Warteschlangen — Der RabbitMQ-Nachrichtenabruf wurde verbessert, sodass weniger Ressourcen verbraucht werden

  • Queuing — Die Implementierung von RabbitMQ Data Queue wurde verbessert, sodass jeweils nur eine Nachricht abgerufen wird.

  • SQL — Verbesserte SQLExecutor Builder-Behandlung von SQLCODE für dynamische CREATE- und DROP-Tabellenabfragen

  • SQL — Verbesserte Unterstützung von OVRDBF bei Abfragen

  • SQL — SQLExecutor Der Builder wurde verbessert, sodass OVRDBF-Überschreibungen auf vorbereitete Anweisungen angewendet werden

  • RPG — Verbesserte Unterstützung für Eingabe- und Ausgabespezifikationen von vom Programm beschriebenen Festplattendateien

  • RPG — Verbesserte Unterstützung für das Lesen primärer und sekundärer Dateien mit dem MR-Indikator (Matching Records). Die Abrufreihenfolge eines DAO-Zyklus mit Abgleichsfeldern wurde verbessert.

  • RPG — Verbesserte Unterstützung für Primär- und Sekundärdateien. Verbesserung des Updates: Primärdateien und Ausgabe. Generierung von Sekundärdateien zum Aktualisieren/Schreiben von Code.

  • RPG - Unterstützung für RETURN-Anweisungen im Freiformformat hinzugefügt

  • RPG — Verbesserte Transformation und Laufzeitbehandlung von numerischen Dezimalzuweisungen,

  • RPG — Verbesserte Generierung von binären Variablen

  • RPG — Verbesserte Unterstützung für EDITC

  • RPG — Verbesserte Handhabung des lokalen Datenbereichs

  • Verbesserte Unterstützung von DDS-Feldern, die von mehreren Gerätetypen (DISK, WORKSATION, PRINTER) gemeinsam genutzt werden

  • Die Behandlung von Überschreibungen wurde verbessert, sodass aktivierte Überschreibungen keine Auswirkungen PFs mehr haben LFs

  • Blu4 wurde verbessert, sodass der Benutzername und die Benutzer-ID ivWebController nicht auf die Standardwerte zurückgesetzt werden

  • Verbesserte Indexanpassung beim Lesen von Datensätzen, wenn sich die Leserichtung ändert

  • Verbesserte Cursorplatzierung beim Lesen von Datensätzen nach Aktualisierungs- und Löschvorgängen

  • Verbesserte Unterstützung für das Lesen in einem DAO mit mehreren Entitäten, wenn sich die Leserichtung ändert

  • Verbesserte Unterstützung für User Spaces, um zu verhindern, dass Instanzen von allen Threads wiederverwendet werden, anstatt dass jeder Thread seine eigene Instanz hat

  • Verbesserte Unterstützung für gleichzeitigen Multithreading-Zugriff beim Lesen von Datensätzen

  • Das Speichern des Benutzernamens/der Benutzer-ID in der YML-Konfiguration wurde verbessert SharedContext

  • Die Freigabe gesperrter Datensätze mit aktualisierten Werten wurde verbessert

  • Unterstützung für OPM-Compiler-spezifisches Verhalten für die Anweisung NEXT SENTENCE hinzugefügt

Transversale Fähigkeiten

Neue Features

  • Die neue Eigenschaft metadata.ini wurde hinzugefügt, die den Legacy-Compiler der zu transformierenden Artefakte legacy.compilerto angibt. Die Unterstützung einiger COBOL-Anweisungen, wie NEXT SENTENCE, ist je nach eingestelltem Wert unterschiedlich.

    • „ZOS“ für ein z/OS-Legacy-System.

    • „FILE“ oder „OPM“ für AS4 00-Systeme. Standard = „ILE“ wenn legacy.system = „as400"

Verbesserungen

  • Frontend — Die Bildschirmfeldkomponenten wurden neu gestaltet, um die Palette der unterstützten Feldtypen zu erweitern. Diese Verbesserung ermöglicht es der Runtime, eine größere Vielfalt an Benutzereingaben und Datenanforderungen im AS4 Zusammenhang mit 00 zu berücksichtigen.

  • Verbesserte Methode isValid() zur Aktivierung eines separaten Vorzeichen-Bytes ZonedType

  • Verbesserte Unterstützung StringConcatenationBuilder::withPointer für die Verkettung mit CRLF

  • Die Unterstützung bestimmter Doppelbyte-Kodierungen wurde verbessert, um sie threadsicher zu machen

  • Verbesserte Leistung von State Machines durch die Integration eines neuen Frameworks

  • Verbesserter Algorithmus zur Zuweisungsoptimierung, um unerwartetes Umschreiben zu verhindern

AWS Blu Age Transformation Engine 4.4.0

zOS

Verbesserungen

  • LISTCAT - Verbesserter Parser, um doppelte Einträge zu verhindern

  • LISTCAT - Verbesserte Unterstützung von ESDS für das Dateisystem in JCL/Groovy

  • CICS — Verbesserte Unterstützung für LENGTH OF für CICS-Anweisungen

AS400

Verbesserungen

  • Verbesserung der DDS-Datensatzgenerierung

    • Die Unterstützung von DDS-Datensätzen zur Generierung von Entitäten, die der DDS-Datensatzstruktur entsprechen, wurde verbessert

    • Es wurde Unterstützung für gemeinsam genutzte Felder und Zuordnungsfunktionen bereitgestellt, die besser zur alten Version passen

    • Die Handhabung sowohl extern beschriebener als auch programmbeschriebener Dateien wurde verbessert

  • RPG — Verbesserte RPG-Erkennung für Module, bei denen nur freie Form verwendet wird

  • RPG — Verbesserte Unterstützung für die COPY-Anweisung, um ein Schlüsselwort *LIBL/ als Präfix zu ignorieren, um ein Anwendungs-Copybook zu finden

  • RPG - PF - Verbesserte Unterstützung für die Eingabespezifikation mit physikalischen Datensätzen aus einer Datei

  • RPG — Unterstützung für On-Exit-Statements hinzugefügt

  • RPG — Verbesserte Unterstützung von Schlüsselwörtern LikeRec

  • RPG — Verbesserte Zuordnung von umbenannten DSPF-Feldern

  • CL - Verbesserte Auflösung von Feldnamen

  • COBOL — Verbesserte Unterstützung der Konvertierung von Hexadezimal zu Zeichen

  • Verbesserte Unterstützung für die Generierung von Dezimaltypen

  • Verbesserte Unterstützung der FIXME-Meldung für nicht unterstützten Legacy-Code (gesamte Legacy-Zeile anzeigen)

  • Verbesserte Leistung auf der AWS Transformation Engine (AS40 Analyseschritte)

  • Verbesserte Unterstützung von Keyword LikeRec zur Anpassung an die Dateispezifikationen

  • Verbesserte Unterstützung der integrierten Funktion %Diff

  • Unterstützung für Sonderzeichen (Währungszeichen) auf dem DSPF-Etikett hinzugefügt

Versionshinweise 4.3.0

Veröffentlichungsdatum: 16. September 2024

Diese Version von AWS Blu Age Runtime and Modernization Tools konzentriert sich auf die Erweiterung der Funktionen und des Schutzbereichs zur Modernisierung der Mainframe-Funktionen. Zu den wichtigsten Funktionen und Änderungen in dieser Version gehören:

  • CICS: Zusätzliche Unterstützung für den Datenaustausch von den Terminals und die Ausführung von Transaktionen mit eingehenden Daten durch Unterstützung des Befehls SEND MAP mit Map Reference.

  • JCL: Neue Funktion, die es ermöglicht, die letzte Ausführung eines Batch-Jobs von einem zuvor fehlgeschlagenen JCL/PROC-Schritt aus neu zu starten oder einen verzögerten Neustart auszulösen, indem zuvor ausgeführte Schritte umgangen werden. Dies ermöglicht eine bessere Kontrolle über die Batch-Verarbeitung mithilfe persistenter Checkpoints auf Schrittebene.

  • AS400: Zusätzliche Bibliotheksunterstützung, verbesserte Leistung und Robustheit häufig verwendeter Befehle wie CPYF, OVRDBF, SBMJOB und OPNQRYF und viele mehr.

Wir haben diese Version der Blu Age Runtime mit dem folgenden Stack getestet. AWS Andere Komponentenversionen sind möglicherweise ebenfalls kompatibel.

Komponente Version getestet
Java Java 17
Präsentationsebene Knoten JS 18.18
Npm 9.8
Eckig 17
Serviceschicht Spring Boot 3.2.5
Spring Core 6.1.5
Spring Statemachine 4.0.0
Persistenzschicht PostgreSQL-Engine 14
Oracle 21c
Anwendungsserver Apache Tomcat 10.1.17

Weitere Informationen zu den in dieser Version enthaltenen Änderungen finden Sie in den folgenden Abschnitten.

Runtime-Version 4.3.0

zOS

Neue Features

  • CICS — Support für Kartenreferenz im Befehl SEND MAP hinzugefügt

  • CICS — Unterstützung für den Befehl RECEIVE und Unterstützung für die Ausführung von Transaktionen mit Daten vom Bildschirm hinzugefügt JicsTransactionRunner

  • Unterstützung für den IIH-Header für die JMS-Nachrichten hinzugefügt

  • COBOL — Unterstützung für mehrere eingebettete Leerzeichen in Pseudotext für die REPLACING-Anweisung hinzugefügt

  • COBOL — Unterstützung für die JSON-PARSE-Anweisung hinzugefügt

  • Blusam — Unterstützung für KMS zur Funktion „Datensatz exportieren“ hinzugefügt

  • BAC — Die Konfiguration application-main.yaml zur Definition der Datensatzgröße wurde hinzugefügt, um geladene Masken zu filtern, die dieser Datensatzgröße entsprechen

  • JCL - INFUTILB - Unterstützung für das Schlüsselwort INTO als Teil der BMC-Steueranweisung hinzugefügt

  • GS21 - SOSI-Behandlung für JEF-Kodierung hinzugefügt

  • GS21 - JCL - Als KDJBR14 Alias für hinzugefügt IEFBR14

  • GS21 - JCL - KQCAMS wurde als Alias für IDCAMS hinzugefügt

  • MF — Unterstützung für COBOL MF-kompatible Dateien hinzugefügt, abhängig von der Feldunterstützung

  • MF — Unterstützung für den SORT-Mechanismus für COBOL MF-kompatible Dateien hinzugefügt

  • MF — Unterstützung für COBOL MF Compatible zum Öffnen nicht optionaler fehlender Dateien hinzugefügt

Verbesserungen

  • JCL - DSNUTILB - Verbesserter LOAD-Betrieb mit ZONED DECIMAL Type

  • JCL - DSNUTILB - Unterstützung für doppelte Schlüssel hinzugefügt

  • JCL - DSNUTILB - Unterstützung für den Rollback-Mechanismus beim LOAD-Befehl hinzugefügt

  • JCL - INFUTILB - Verbessertes UNLOAD mit den neuen Eigenschaften FETCHSIZE und CHUNKSIZE

  • JCL - A - IKJEFT1 Verbessertes Lesen von SYSTSIN-Dateien durch Hinzufügen des aktuellen Zeichensatzes

  • JCL - DFSORT - Unterstützung für Option & hinzugefügt DATE4 DATE5

  • JCL - DFSORT - Unterstützung für den Fall des Typs „Variabler Block“ als Eingabe und des Typs „fester Block“ als Ausgang hinzugefügt

  • JCL - DFSORT - Unterstützung für ALTSEQ hinzugefügt

  • JCL — Verbesserte Checkpoint-Metadaten mit Job-Web-ID

  • JCL — Verbesserte Batch-Neustart-Checkpoint-Bereinigung für REDIS

  • IMS — Die EXPRESS-Funktion für den PURGE-Befehl wurde implementiert

  • IMS — Unterstützung für die Optionen PCBNAME und LIST für PCB-Anweisung hinzugefügt

  • COBOL — Unterstützung für GO TO-Anweisungen ohne Ziel hinzugefügt

  • CICS — Verbesserte Unterstützung für INTO-Anweisungen in READQ RecordAdaptable TS

  • CICS — Verbesserte Unterstützung für den Befehl INQUIRE TRANSACTION

  • CICS — Verbesserte Unterstützung für SetBytes im Befehl READNEXT

  • CICS — Verbesserte Unterstützung für den START-Befehl ohne CHANNEL-Option

  • CICS — Support für den Referenztyp für Anfragen hinzugefügt TSQueue

  • CICS — Verbesserte Unterstützung für den Befehl RECEIVE MAP, wenn Map und Mapset Reference sind

  • CICS — Verbesserte Unterstützung für die Optionen FROM und LENGTH für den Befehl RECEIVE MAP

  • CICS — Unterstützung für Attribute hinzugefügt RecordAdaptable

  • CICS — Verbesserte Unterstützung für den Befehl RECEIVE zur Behandlung von Überläufen

  • CICS — Unterstützung für Slice-Regeln in CICS-Anweisungen hinzugefügt

  • CICS — Verbesserte Unterstützung für die Linkage-Strukturen DFHCOMMAREA und DFHEIBLK. Die Transformationsengine unterstützt mehr implizite Definitionen

  • CICS — Unterstützung für die Optionen START, NEXT und END für den Befehl INQUIRE CONNECTION hinzugefügt

  • CICS — Unterstützung sowohl für den Typ 'int' als auch für 'reference' für die Option LENGTH des Befehls RECEIVE hinzugefügt

  • CICS — Verbesserte Unterstützung für das Parsen des INQUIRE NETNAME-Befehls

  • CICS — Unterstützung für Gruppennamen hinzugefügt für JicsQueueBuilder

  • Blusam — Unterstützung für indizierte Dateien hinzugefügt, die mit einem generischen Schlüssel beginnen

  • Blusam - Verbesserte Blusam-Loader

  • BAC — Verbesserte Unterstützung für die Datensynchronisierung in Umgebungen mit mehreren Instanzen, wenn Redis zur Zentralisierung zwischengespeicherter Werte verwendet wird, einschließlich der tatsächlichen Daten und Sperren

  • BAC — Verbesserte Benutzeroberfläche (Stil, Logo, Checkbox)

  • BAC und JAC — Die Konfiguration von `application-main.yaml` wurde hinzugefügt, um den Benutzernamen und das Passwort des standardmäßigen Super-Admin-Benutzers im Secret von AWS Secrets Manager abzurufen, indem der ARN angegeben wird

  • BAC und JAC — Aktualisierung der Abhängigkeit auf Bootstrap 5

  • Verbesserte JCL-Checkpoints und die JICS Redis-Vorlagenkonfiguration TSQueues

  • Verbesserte Unterstützung für Size of Pointer, abhängig von AMode

  • Unterstützung für Nullvergleiche bei hinzugefügt NumericEditedType

  • Vor der Protokollierung wurden die SLF4j-MDC-Eigenschaften erzwungen

  • Die Unterstützung für das Lesen von Dateien wurde verbessert, sodass mehrere Leerzeilen verarbeitet werden können

  • MF — Verbesserte Unterstützung für die Initialisierung von Zeigervariablen für die COBOL MF-Compilerdirektive InitPtr

  • Redis — Verbesserte Funktion zum Parallelitätsaspekt durch eine auf GwFileLock Redisson basierende Implementierung

AS400

Neue Features

  • CL - Unterstützung für den CHGPF-Befehl hinzugefügt

  • RPG - Unterstützung für die Funktionen %HOURS, %MINUTES und %SECONDS hinzugefügt

  • COBOL - Unterstützung für SORT-Dateien mit der Blu4IV DAO-Architektur hinzugefügt

Verbesserungen

  • CL — Es wurde verbessert PgmClose , um als Programm registriert zu werden und eine Vielzahl von Objekten für den OPNID-Parameter zu akzeptieren

  • CL — RTVMBRD wurde überarbeitet, um mehrere Bibliotheken und Mitglieder zu verwalten

  • CL — Unterstützung für den Parameter TOLIB im MOVOBJ-Befehl hinzugefügt

  • CL — Verbesserte Unterstützung der Partition beim Befehl CPYFRMSTMF

  • CL — Unterstützung für den SNDMSG-Parameter TOUSR hinzugefügt

  • CL - Verbesserte Unterstützung des OVRDBF-Befehls

  • CL — Verbesserte Leistung für den Befehl OVRDBF — Aktualisieren Sie die Standardwerte für srcfile und member

  • CL — Verbessertes Kopieren von Dateien mit dem Befehl CPYF

  • CL — Der CPYF-Befehl wurde überarbeitet, um robuster zu sein und QTEMP, CRTFILE, FROMRCD & TORCD, MBROPT und FMTOPT (MAP & DROP) besser zu handhaben

  • CL — Verbesserte Unterstützung für den CPYF-Befehl in Fällen, in denen FROMFILE und TOFILE nicht übereinstimmende Spalten haben

  • CL — Die Behandlung von Spalten mit unterschiedlichen Namen in CPYF NOCHK wurde verbessert, wenn REPLACE angegeben ist

  • CL — Leere Implementierung für den Befehl CRTDUPOBJ für logische Dateien hinzugefügt

  • CL — Das Problem mit der Substring-Indizierung wurde mit dem Befehl CHGDTAARA behoben

  • CL — Verbesserte Unterstützung des Befehls SBMJOB

  • CL — Groß- und Kleinschreibung wird bei der OverrideManager Erstellung und OpnqryfHelper Zuordnung nicht berücksichtigt

  • Bildschirm — Der anfängliche Fokus des ersten editierbaren Felds, wenn kein Cursor angegeben ist, wurde verbessert

  • Bildschirm — Verbesserte Fokusposition nach dem Schließen und bei Verwendung des Hilfemenüs

  • Bildschirm — Verbesserter Cursorfokus nach dem Drücken der Seite hoch/runter in der Tabellenkomponente

  • Bildschirm — Verbesserte Unterstützung für mehrere Feldfehlermeldungen und Fokus

  • Bildschirm — Verbesserte Berechnung der Zeilennummer für Felder in Unterdateien

  • Bildschirm — Verbesserte Unterstützung von Unterdateien, die mit SFLINZ initialisiert wurden

  • Bildschirm — Die Unterstützung für rein numerische Eingaben wurde verbessert

  • Bildschirm — Verbesserte Behandlung des WINDOW-Schlüsselworts in DSPF mit 3 Parametern

  • Bildschirm — Verbesserte Position der Fußzeile für Tabellen mit Datensätzen, die mehr als eine Zeile enthalten

  • Bildschirm — Die Seitennavigation wurde verbessert, sodass die Nachricht beim Wechseln zwischen Bild hoch und runter haften bleibt

  • Verbesserte EDITC-Funktionalität für Bearbeitungscode 3

  • Der Blu4iv-Sperrmechanismus für den Datenbereich wurde verbessert, sodass nichts unternommen wird, wenn keine Sperre entsperrt werden muss, anstatt eine Ausnahme auszulösen

  • Es wurde Unterstützung hinzugefügt, um die Anzahl der betroffenen Zeilen zurückzugeben in StraightQueryBuilder

  • Verbesserter QTEMP-Protokollmechanismus

  • Verbessert DAOManager reads/writes/deletes für Anwendungsfälle bei Dateien, die von einer anderen File+-Bibliothek überschrieben wurden

Transversale Funktionen

Neue Features

  • Es wurde eine zentrale Möglichkeit hinzugefügt, die SSL/TLS-bezogenen Systemeigenschaften nach Konfiguration zu verwalten. Dies ermöglicht die Verwendung von AWS Secrets Manager

  • Verbesserte Konfiguration von IBM MQ-Ressourcen mit AWS Secrets Manager

  • JCL — Es wurde die Konfiguration für temporäre Speicherorte für Runtime hinzugefügt, bei der Groovy-Dateien mithilfe der Eigenschaft YML aufgelöst wurden. Außerdem wurde die Möglichkeit hinzugefügt, mithilfe der Eigenschaft tempFilesDirectory YML anzugeben, ob der Inhalt des Ordners für temporäre Dateien beim Start der Anwendung gelöscht werden soll cleanTempFiles DirectoryAtStartup

  • AWS-Geheimnisse für alle Redis-Anmeldeinformationen hinzufügen

Verbesserungen

  • Verbesserte Konvertierung vom Typ alphanumerisch zum Typ numerisch bearbeitet

  • Verbesserte DataUtils: :isNumeric Prüfung für PackedType

  • Verbesserter Zeitstempel für Protokolldateien

  • Separate Anmeldung abgewickelt. ZonedType decodeAsString

  • COBOL - Verbesserte Unterstützung der Anweisung INITIALIZE

  • Verbesserte Unterstützung von. DataUtils compareAlphInt zur Verarbeitung von führenden und abschließenden Leerzeichen für AS4 00 und ZOS

  • SQL — Verbesserte implizite Cursor-Laufzeitvalidierung mit Nur-Lese-Zugriff

  • SQL — Verbesserter Mechanismus zum Zwischenspeichern von Metadaten

  • Entfernen Sie die Jics/Blusam-Datenbankverbindung aus der Gapwalk-Anwendung application-main.yml

Version 4.3.0 der Modernisierungstools

zOS

Neue Features

  • GS21 - Unterstützung für COBOL GS21 CONSTANT SECTION hinzugefügt

  • GS21 - JEF-Kodierung zu verfügbaren Zeichensätzen hinzugefügt

Verbesserungen

  • CICS — Unterstützung für das Parsen des Befehls DOCUMENT CREATE hinzugefügt

  • CICS — Unterstützung für das Parsen des CICS WEB EXTRACT-Befehls hinzugefügt

  • CICS — Unterstützung für das Parsen des Befehls WEB WRITE hinzugefügt

  • CICS — Transformationsunterstützung für DB2 CONN SIGNIN und PLAN hinzugefügt

  • CICS — Verbesserte Unterstützung für das Parsen des SEND MAP-Befehls durch Ignorieren der Option TERMINAL

  • CICS — Verbesserte Unterstützung für das Parsen des RETURN-Befehls durch Ignorieren der Option ENDACTIVITY

  • MFS — Verbesserte Unterstützung für die Generierung von MFS-Dateien mit einer bestimmten Erweiterung

  • COBOL — Verbesserte Unterstützung für die REPLACE-Anweisung

  • COBOL — Behandelte dynamische Pfade und MF-Compiler-Direktiven

  • COBOL — Verbessert die Unterstützung für den Wert WEGGELASSEN in der CALL-Anweisung

  • COBOL — Verbesserter Zugriff auf mehrdimensionale Felder zur Unterstützung von vorzeichenbehafteten Werten

  • COBOL — Unterstützung für die Klausel OF für die Anweisung FILE STATUS hinzugefügt

  • COBOL — Verbesserte Analyse der Anweisung RESULT-SET-LOCATOR

  • JCL - IDCAMS - Unterstützung für die Abkürzung RECORDS hinzugefügt

AS400

Neue Features

  • CL - Unterstützung für zeigerbasierte und definierte Variablen in der CL-Transformation hinzugefügt

  • CL — Unterstützung für Sonderzeichen in DCLF hinzugefügt

  • Unterstützung für die Retrieve Call Stack (QWVRCSTK) API wurde hinzugefügt

Verbesserungen

  • RPG - Verbesserte Transformation von Verfahrensparametern mithilfe likeds von Schlüsselwörtern

  • RPG — Überprüfen Sie die Unterstützung des Schlüsselworts EXTNAME

  • RPG — Der Literalwert *ALL wurde für die Unterstützung verbessert

  • RPG — Verbesserte Unterstützung für Ausgabespezifikationen und Dateien mit Programmbeschreibungen

  • DDS — Verbesserte Auflösung von DDS-Feldern in einem LF, der auf einen PF verweist, der auf einen Wörterbuch-PF verweist

  • Bildschirm — Die Anzeigen wurden gelöscht, wenn die CLEAR-Anweisung verwendet wurde, um einen Datensatz aus dem DSPF zu löschen

  • CL — Verbesserte Transformation/Generierung von CL-Parametern mit Elementlisten

Transversale Fähigkeiten

Verbesserungen

  • SQL — Verbesserte Generierung von SQL-Abfragen, die N mit Tilde-Zeichen enthalten

  • COBOL — Verbesserte Unterstützung der Anweisung LENGTH OF für Gruppenfelder

  • COBOL — Verbesserte Unterstützung von REDEFINED-Feldern mithilfe von Copybooks

Versionshinweise 4.2.0

Veröffentlichungsdatum: 10. Juli 2024

Diese Version der AWS Blu Age Runtime and Modernization Tools konzentriert sich auf Leistung und Sicherheit. Einige der wichtigsten Funktionen und Änderungen in dieser Version sind:

  • Wir haben die Transformationsleistung verbessert, insbesondere bei großen Projekten mit über 30 Millionen Codezeilen. Wir haben eine Reihe von Verbesserungen eingeführt, und die erzielten Ergebnisse zeigten eine Zeitersparnis von über 150% und Läufe, die in Minuten statt in Stunden abgeschlossen wurden. Die wichtigste Verbesserung, die wir eingeführt haben, ist die Konfiguration eines Timeout-Mechanismus, der die maximale Analysezeit begrenzt, sodass Dateien mit erkannten Problemen übersprungen werden. Wir markieren übersprungene Dateien, sodass Sie sie bei Bedarf später untersuchen können.

  • Wir haben Unterstützung für ein verteiltes Sperrverwaltungssystem für AS4 00 Projekte hinzugefügt. In einer Hochverfügbarkeitsumgebung (mehrere Knoten), in der mehrere Instanzen der Anwendung auf dieselbe Datenbank abzielen, stellt die Aufrechterhaltung der Datenkonsistenz während des gesamten Lebenszyklus dieser Instanzen eine erhebliche Herausforderung dar. Um dieser Herausforderung effektiv zu begegnen, haben wir Redis als gemeinsam genutzten und externen Caching-Server hinzugefügt, der bei der Ausführung im Batch-Modus die Koordination zwischen allen Instanzen übernimmt.

  • Wir haben eine neue dynamische Paginierungsfunktion für die Tabellenkomponente hinzugefügt. Ziel dieser Funktion ist es, die Antwortzeit zu verbessern und den Speicherverbrauch für Tabellen mit einer großen Anzahl von Zeilen zu reduzieren. Diese Funktion ermöglicht es der Tabellenkomponente, nur einen Teil der Daten zu laden und bei Bedarf mehr Datensätze abzurufen, während Sie durch die Seiten navigieren. Um die Benutzererfahrung weiter zu verbessern, unterstützt die Plattform auch das Vorabrufen von Daten. Diese neue dynamische Paginierungsfunktion bietet eine effizientere und reaktionsschnellere Benutzererfahrung für Anwendungen mit großen Datensätzen.

  • Um einer wichtigen Herausforderung zu begegnen, die häufig auftritt, haben wir Unterstützung für verschachtelte COBOL-Programme hinzugefügt. Bisher bestand die Problemumgehung für die Modernisierung verschachtelter COBOL-Programme darin, Programme manuell in verschiedene Dateien aufzuteilen, sie über den Linkage-Bereich zu verknüpfen und sie gegenseitig mit den erforderlichen Argumenten aufrufen zu lassen. Dieser Prozess war nicht nur zeitaufwändig, sondern auch fehleranfällig. Sie können jetzt verschachtelte COBOL-Programme modernisieren, ohne dass eine manuelle Trennung erforderlich ist.

Wir haben diese Version der AWS Blu Age Runtime mit dem folgenden Stack getestet. Andere Komponentenversionen sind möglicherweise ebenfalls kompatibel.

Komponente Version getestet
Java Java 17
Präsentationsebene Knoten JS 18.18
Npm 9.8
Eckig 17
Serviceschicht Spring Boot 3.2.4
Spring Core 6.1.5
Spring Statemachine 4.0.0
Persistenzschicht PostgreSQL-Engine 14
Oracle 21c
Anwendungsserver Apache Tomcat 10.1.17

Weitere Informationen zu den in dieser Version enthaltenen Änderungen finden Sie in den folgenden Abschnitten.

Runtime-Version 4.2.0

zOS

Neue Features

  • DB2 - Unterstützung für den Aufruf von gespeicherten Prozeduren ohne Schemakennzeichner in der SQL-Abfrage hinzugefügt

  • COBOL — Unterstützung für die HEX-OF-Funktion hinzugefügt

  • COBOL — Unterstützung für verschachtelte Programme hinzugefügt

  • COBOL — Unterstützung für FUNCTION hinzugefügt und TEST-DATE-YYYYMMDD TEST-DAY-YYYYDDD

  • CICS — Unterstützung für die Option UCTRANST im Befehl SET TERMINAL hinzugefügt

  • CICS — Unterstützung für den Befehl INQUIRE CONN wurde hinzugefügt DB2

  • BluSam - Unterstützung für das Löschen von Schlüsseln bei dynamisch aufgerufenem VSAM hinzugefügt

  • IMS — Unterstützung für den Befehl TERM wurde hinzugefügt

  • BAC — Autorisierungsprüfungen für alle BAC-REST-Endpunkte hinzugefügt

  • BAC — Konfiguration hinzugefügt, um eine Datensatzgröße application-main.yaml zu definieren, um geladene Masken zu filtern, die dieser Datensatzgröße entsprechen

  • BAC und JAC: Konfiguration hinzugefügt, application-main.yaml um den Benutzernamen und das Passwort des Standard-Super-Admin-Benutzers im Geheimen abzurufen, command indem der ARN angegeben wird

Verbesserungen

  • JCL - SORT - Verbesserte Unterstützung für die OMIT-Klausel zur Behandlung von Bedingungen mit Shiftin und Zeichen ShiftOut

  • JCL - SORT - Verbesserte Unterstützung für das BDW-Feld

  • JCL - SORT - Verbesserte Unterstützung für mehrere GDG-Verkettungen mit dem BDW-Feld

  • JCL - DFSORT - Unterstützung für INREC PARSE STARTAFT//STARTAT-Klauseln hinzugefügt

  • JCL - IEBGENER - Verbesserte RecordSize-Behandlung für Ausgabedateien

  • JCL - INFUTILB - Der NULL-INDIKATOR wurde auf Basis von YML deaktiviert. GRAFISCHER FALL KORRIGIEREN

  • JCL — Verbesserte Unterstützung für die Behandlung von Konstanten im FormatterParser OUTREC-Feld

  • JCL — Verbesserte Ladedaten für Grafiktypen im DSNUTILB-Programmdienstprogramm

  • JCL - SORT - Verbesserte Unterstützung für das Zoned Decimal-Format

  • JCL - SORT - Verbesserte Unterstützung für die OMIT-Klausel zur Behandlung von Bedingungen mit Shiftin und Zeichen ShiftOut

  • MQ — Die Handhabung der MQ-Verbindung wurde verbessert, um sie an mehrere Geschäftsabläufe anzupassen

  • CICS — Verbesserte Unterstützung der Zeigerreferenz für EXEC CICS READ SET (ptr-ref) -Anweisungen

  • COBOL — Verbesserte Unterstützung für ADDRESS OF Linkage-Abschnittsdatensätze

  • COBOL — Unterstützung für EXP- und 0-Funktionen hinzugefügt EXP1

  • COBOL — Verbesserte Unterstützung für die REPLACE-Anweisung mithilfe von Copybook

  • COBOL — Verbesserter mehrdimensionaler Feldzugriff zur Unterstützung von vorzeichenbehafteten Werten

  • MF COBOL - Unterstützung für sequentielle Dateien mit variablem Format hinzugefügt

  • IMS — Verbessertes Lesen der Konfiguration von IMS-YML-Dateien, um die Verwendung von Umgebungsvariablen zu ermöglichen

  • IMS — Es wurden zusätzliche Möglichkeiten zur Angabe der Segmentnummer behandelt

  • IMS — Die Stabilität wurde erhöht, wenn ein IMS-Programm von einer programmgesteuert gestarteten Transaktion aus aufgerufen wird

  • IMS — Die Suchkriterien wurden verbessert, sodass die aktuelle Länge der WHERE-Klausel berücksichtigt wird, falls die implizite Segmentlänge nicht angegeben wird

  • IMS — Verbessertes Lesen der Konfiguration von IMS-YML-Dateien, um die Verwendung von Umgebungsvariablen zu ermöglichen

  • Verbesserte Unterstützung für die VALUE-Klausel in NumericEditedType

  • Verbesserte Unterstützung für die Verkettung von Zeichenketten für den Fall, dass die erste zu verkettende Zeichenfolge leer, leer oder Leerzeichen ist

AS400

Neue Features

  • Unterstützung für Seitennummerierung innerhalb der Tabellenkomponente hinzugefügt. Projekte können diese Funktion verwenden, um die Antwortzeit und -größe zu verringern, wenn eine Tabellenkomponente mit einer großen Anzahl von Zeilen geladen wird

  • Bibliotheksunterstützung für SQL-Abfragen in der AS4 00-Anwendung hinzugefügt. Da Bibliotheken in modernen Anwendungen in Partitionen konvertiert werden, haben wir die Laufzeit angepasst, um die Abfragen entsprechend neu zu schreiben

  • RPG — Unterstützung für die QTEMP-Bibliothek für SQL-Abfragen hinzugefügt

  • RPG — Der CONVERT-Funktion wurde eine Kodierung hinzugefügt, um leere Eingabewerte zu verarbeiten

  • RPG — Unterstützung für die Funktionen %HOURS, %MINUTES und %SECONDS wurde hinzugefügt

  • CL — Der Befehl CHGPFM wurde hinzugefügt

  • CL — Unterstützung für das Schlüsselwort *FROMLIB im Befehl CRTDUPOBJ hinzugefügt

  • CL — Unterstützung für die Erstellung von Tabellen und Partitionen für Tabellennamen mit mehr als 9 Zeichen hinzugefügt

  • CL — Unterstützung für das Löschen von Flatfiles in Unterordnern für den DLTF-Befehl hinzugefügt

Verbesserungen

  • Bildschirm — Es wurde verbessert ErrorMessage , um es an ein bestimmtes Feld zu binden und es hinzuzufügen ArrayMessageLine

  • Bildschirm — Verbesserter errormsg-Cursor

  • Bildschirm — Verbessert ArrayMessageLine , sodass er jetzt nicht mehr in der Tab-Reihenfolge enthalten ist

  • Bildschirm — Verbesserte Anzeige von Fehlermeldungsarrays für den AS4 00-Bildschirm

  • SQL — Verbesserte Cursorunterstützung für die Übertragung der Transaktion beim Schließen, um Deadlocks bei der Partitionserstellung zu vermeiden

  • CL — Unterstützung für den PgmCall Befehl hinzugefügt und das nicht unterstützte QCMDEXC-Muster verbessert

  • CL — Verbesserte Unterstützung für den Befehl CHKOBJ zur Verarbeitung von OBJTYPE PGM

  • CL — Verbesserte Unterstützung mehrerer Bibliotheken für CPYF und andere CL-Befehle, die sich mit Bibliotheken und Partitionen befassen

  • CL — Unterstützung für die Übergabe einer Programmnamenvariablen im CALL PGM-Befehl hinzugefügt

  • CL — Hat den Fall für den Standardtyp des Objekttyps behandelt

  • CL — Unterstützung mehrerer Bibliotheken für den Befehl CRTDUPOBJ hinzugefügt

  • CL — Verbesserte Handhabung von Datenbankverbindungen bei mehreren Befehlen

  • CL — Verbesserte Unterstützung für RMVLNK für den Fall, dass eine Datei oder ein Verzeichnis nicht gefunden wurde und die CPF0000-Monitormeldung angezeigt wird

  • CL — CLRPFM wurde verbessert, um die Bibliothek beim Entfernen von Datensätzen zu berücksichtigen

  • CL - CPYF - Verbesserter Befehl zur Unterstützung der QTEMP-Bibliothek, des Parameters FmtOpt (*) und des Steuerzeichens NoChk

  • CL — Die Behandlung von Anführungszeichen und fehlenden Parametern in den Befehlen RMVLNK und CPY wurde korrigiert

  • RPG — Verbessertes Variablen-Scoping; DataArea befindet sich jetzt im funktionierenden Bereich statt im Linkage-Bereich

  • RPG — DAO-Leseabfragen wurden verbessert, sodass sie jetzt auch ohne Transaktion ausgeführt werden können, um Deadlocks zu vermeiden

  • Verbesserte MQ-Messaging-Suche durch Hinzufügen einer Kürzung zu MSGQ bei DB-Suche

  • Unnötige Transaktionsdeklarationen zur Unterstützung von Datenbankverbindungen wurden entfernt

  • Die Aktualisierung des Quartz-Jobstatus im Ausnahmefall wurde verbessert

  • Unterstützung für den Fall hinzugefügt, dass ein Indikator-Array nicht initialisiert ist

Transversale Fähigkeiten

Neue Features

  • Redis — Die globale Redis-Konfiguration wurde für alle Redis-Caches hinzugefügt

  • Es wurde eine Funktion zur Sitzungsverfolgung hinzugefügt, um das Speichern von Sitzungsverfolgungsinformationen (Sitzungs-ID, zugehöriger Benutzername, Erstellungszeitstempel und Knoten-ID) durch persistente Speicherung der Daten in Redis zu ermöglichen

  • Es wurde eine temporäre Speicherortkonfiguration für zur Laufzeit aufgelöste Groovy-Dateien über die YML-Eigenschaft hinzugefügt. Außerdem wurde die Möglichkeit hinzugefügttempFilesDirectory, mithilfe der YML-Eigenschaft anzugeben, ob der Inhalt des Ordners für temporäre Dateien beim Start der Anwendung gelöscht werden soll cleanTempFilesDirectoryAtStartup

Verbesserungen

  • Verbesserte Unterstützung für die Konfigurationseigenschaften der Implementierung von Verbindungspools für Versorgungsdatenquellen

  • Verbesserte Unterstützung für den Druckermodus und die ANSI-Laufwerkssteuerung auf der Grundlage der Verwendung von ADVANCEDING-Klauseln und WRITE BEFORE-Klauseln

  • Aktualisierte Angular-Version in der Frontend-Anwendung für modernisierte Projekte

  • Verbesserte Secret Manager-URL-Syntaxkonstruktion für DB2

  • Verbessert die DataUtils. compareAlphInt Methode, um Unterstützung für nachfolgende Leerzeichen hinzuzufügen

  • Verbesserte SQL-Unterstützung für die Ausgabe vom Typ Blob

  • Robustheit für Job-Trigger über den Post/Script-Endpunkt hinzugefügt

Version 4.2.0 der Modernisierungstools

zOS

Neue Features

  • CICS — Unterstützung für das Parsen von WEB-CICS-Befehlen hinzugefügt

  • CICS — Unterstützung für die Transformation des MONITOR-Befehls hinzugefügt

  • CICS — Unterstützung für das Parsen des CICS-Befehls SEND MRO hinzugefügt

  • COBOL — Unterstützung für das Parsen der NO REWIND-Anweisung hinzugefügt

  • COBOL — Unterstützung für den Zahlentyp der Option UCTRANST im CICS-Befehl SET TERMINAL hinzugefügt

  • COBOL — Unterstützt die MULTIPLE FILE-Klausel in I-O-SECTION

  • CSD — Unterstützung für die Transformation mehrerer CSD-Dateien hinzugefügt

  • CSD — Unterstützung für die Generierung jicsFileAix von.json aus mehreren CSD-Dateien hinzugefügt

  • IDCAMS — Unterstützung für die Erstellung eines relativen Datensatzes (RRDS) hinzugefügt

Verbesserungen

  • Verbesserte Leistung bei der Berechnung von SQL-Masken

  • COBOL - Verbessertes Parsen der nutzlosen RESERVE-Klausel in FILE-CONTROL

  • COBOL - Verbessertes Parsen von SECTION und CLASS

  • COBOL — Verbesserte DFHRESP-Behandlung

  • COBOL — Verbesserte Unterstützung für EXIT PARAGRAPH durch Perform

  • IMS — Verbesserte Unterstützung für Segmentnamen, die mit doppelten Klammern angegeben werden

  • IMS — Die Generierung von Statuscodes wurde erweitert, wenn SCHD und TERM aufgerufen werden

  • COBOL — Verbesserte Generierung von DEPENDENING ON-Feldern

  • COBOL — Verbesserte Transformation der eingebauten Funktion DB2 TO_TIMESTAMP

AS400

Neue Features

  • Unterstützung für die Konvertierung alphanumerischer Felder als CHAR in SQL-Skripten hinzugefügt

  • COBOL400 — Unterstützung für vom Programm beschriebene DATABASE-Dateien hinzugefügt

Verbesserungen

  • DDS — Verbesserte Unterstützung für ALIAS-Namen

  • Verbesserte Unterstützung für den Typ Float ohne Anfangswert

  • COBOL 400 — Verbesserte Größenberechnung für Typen mit Vorzeichen in Zonen

Transversale Fähigkeiten

Verbesserungen

  • Verbesserte Fehler-ID-Berichterstattung rund um DDS und SQL-Parsing

  • Verbesserte Codegenerierung für Bedingungszweige

  • Verbesserte Leistung bei der Generierung von Wetterberichten

Versionshinweise 4.1.0

Veröffentlichungsdatum: 31. Mai 2024

Diese Version der AWS Blu Age Runtime and Modernization Tools konzentriert sich auf Leistung und Sicherheit. Einige der wichtigsten Funktionen und Änderungen in dieser Version sind:

  • Transformation und Leistung: Damit Projekte mit einer großen Codebasis (+50 Millionen Codezeilen) erfolgreich transformiert werden können, haben wir die Leistung und den Speicherbedarf des gesamten Transformationsmechanismus optimiert.

  • BAC/JAC: Sicherheit hat höchste Priorität. AWS Mit AWS Blu Age modernisierte Anwendungen müssen den Sicherheitsstandards entsprechen. Wir haben einige wichtige Upgrades an der BluSam Administration Console (BAC) und der JICS Administration Console (JAC) vorgenommen, um sie sicherer zu machen:

    • Die Anwendung wurde auf Angular v17 aktualisiert.

    • Zusätzlich zum nativen Support für AWS Cognito haben wir generischen Support hinzugefügt OAuth, der mehr Flexibilität bietet, sodass Kunden den Identitätsanbieter ihrer Wahl verwenden können.

    • Die Sicherheitsfunktionen wurden mithilfe geeigneter Header konfiguriert und erweitert.

  • AS400 — Unterstützung mehrerer Knoten für den Datenbanksperrmechanismus. Es wurde die Möglichkeit geboten, einen gemeinsam genutzten und externen Caching-Server (Redis) miteinander zu verbinden, um eine Batch-Anwendung auf mehreren Instanzen auszuführen, z. B. die verwaltete AWS Mainframe-Modernisierung.

Diese Version der Blu Age-Laufzeit wurde mit dem folgenden Stack getestet. Andere Versionen sind möglicherweise ebenfalls kompatibel.

Komponente Version getestet
Java Java 17
Präsentationsebene Knoten JS 18.18
Npm 9.8
Eckig 16.1
Serviceschicht Spring Boot 3.2.5
Spring Core 6.1.5
Spring Statemachine 4.0.0
Persistenzschicht PostgreSQL-Engine 14
Oracle 21c
Anwendungsserver Apache Tomcat 10.1.17

Weitere Informationen zu den in dieser Version enthaltenen Änderungen finden Sie in den folgenden Abschnitten.

Runtime-Version 4.1.0

zOS

Neue Features

  • Konfiguration für dynamische OAuth2 Provider-Handhabung hinzugefügt. SECRET_ OAUTH2 _PROVIDER_NAME_KEY zur Angabe des Anbieters eingeführt. Die Methode zum Abrufen geheimer Daten wurde aktualisiert, sodass sie mehrere Anbieter verarbeiten kann. Sichergestellt, dass Geheimnisse sicher abgerufen werden von AWS Secrets Manager.

  • Unterstützung für DB2 SSL-Eigenschaften wurde hinzugefügt AWS Secrets Manager , sodass Sie ein SSL-Zertifikat (sslTrustStoreLocation) und ein Passwort (sslTrustStorePassword) definieren können, um die Keystore-Datei zu entsperren.

  • Unterstützung für externe Geschäftsdatenquellen hinzugefügt.

  • JCL — Unterstützung für den Checkpoint-Mechanismus für den Batch-Neustart hinzugefügt.

  • JCL — Unterstützung für die DCB-Parameter Record Size und RDW hinzugefügt.

  • JCL — Dynamische Ordnernamenkonfiguration für generierte temporäre Dateien hinzugefügt.

  • REDIS — Pool-Konfiguration zur Redis-Konfiguration für JICS hinzugefügt.

  • REDIS — Datenbankindex in der Redis-Konfiguration für Catalog und JICS hinzugefügt.

  • BatchScript - Die Weitergabe des Schrittnamens für laufende Programmausführungen wurde hinzugefügt.

  • CICS — Unterstützung für den Befehl ADDRESS SET hinzugefügt.

  • CICS — Unterstützung für PURGE MESSAGE und JUSTIFY hinzugefügt.

Verbesserungen

  • JCL - INFUTILB - Verbesserte Unterstützung für die Deaktivierung des Nullindikators basierend auf der YML-Eigenschaft.

  • JCL - INFUTILB - Verbesserte Unterstützung für den CHAR/BPCHAR-Datentyp.

  • JCL - ICEGENER - Unterstützung für das Kopieren mehrzeiliger Eingabestreams in Dateien hinzugefügt.

  • JCL - IEBGENER - Verbesserte Unterstützung für die Konvertierung von Dateien mit variablem Block in Dateien mit festem Block.

  • JCL - DFSORT - Verbesserte Unterstützung für mehrstellige Parameter bei Operation DATE.

  • JCL - DFSORT - Unterstützung für die INCLUDE=ALL-Klausel hinzugefügt.

  • JCL — Verbesserte Unterstützung für das SORT-Hilfsprogramm zur Verarbeitung des BDW-Felds in der Ausgabe.

  • JCL — Verbesserte Unterstützung für DD-Verkettung.

  • JCL — Verbesserte Unterstützung für Input Stream.

  • JCL - DSNUTILB - Verbesserte Unterstützung für die NULLIF () -Anweisung.

  • JCL - INFUTILB - Unterstützung für das Entladen von Daten mit der Option NOPAD hinzugefügt.

  • JCL - INFUTILB - Verbesserte Unterstützung für das aktuelle Datum in INFUTILB.

  • JCL - Es wurden Prüfungen auf Existenz und Größe von Dateien hinzugefügt, bevor eine Datei verwendet wird.

  • JCL - GDG - Die Handhabung von Unterverzeichnissen für GDG wurde verbessert.

  • MQ — Verbesserte Verbindungsöffnung in der JMS-Implementierung.

  • MQ - Verbesserte Datenlängeneinstellung der GET-Nachricht für XA-Datenquelle.

  • MQ — Zerlegtes CMQV-Standard-Copybook zur Vermeidung von Kompilierungsfehlern und Refactoring-Anwendungen.

  • BluSam - Verbesserte Unterstützung für Löschanfragen für nicht existierende Datensätze.

  • Verbesserte Unterstützung für die ALLOCATE-Anweisung.

  • Verbesserte Robustheit der TS-QUEUE-Benennung.

  • BatchScript - Verbesserte Beibehaltung des Rückgabecodes des vorherigen Schritts bei der erneuten Ausführung von Jobs.

  • Datensatz — Die Überprüfung der Existenz von Dateien, wenn eine Datei existiert und temporär ist, wurde verbessert.

  • Datensatz — Die Parallelität beim Auffinden von GDG-Dateien, die gelöscht werden sollen, wurde verbessert.

  • Datensatz — Unterstützung für das Abrufen der GDG-Datensatzgröße hinzugefügt.

  • CICS — Verbesserte Unterstützung für die Option SUSPENDED im Befehl INQUIRE TASK LIST.

  • CICS — Verbesserte Unterstützung für LOAD SET mithilfe der ADDRESS OF-Anweisung.

  • CICS — Das REMOTESYSTEM mit unbehandelten CICS-Argumenten bei CICS INQUIRE wurde verbessert.

  • CICS — Verbesserte Unterstützung für den Befehl GETMAIN zur Behandlung der SET-Option mit einem mit dem Schlüsselwort OF definierten Zeiger.

  • JICS — Verbesserte Robustheit der Methode jics XAPrepare () durch Hinzufügen der Transaktionsstatusprüfung.

  • JICS XA — Es wurde eine Überprüfung des Transaktionsstatus hinzugefügt und die Beendigung des Transaktionsthreads wurde verbessert.

  • BAC — Verbesserte rollenbasierte Authentifizierung auf Kundenseite und Umgestaltung/Zentralisierung aller API-Aufrufe.

  • BAC — Es wurde eine Funktion implementiert, um den öffentlichen Zugriff auf BAC und JAC je nach Konfiguration zu blockieren

  • BAC — Upgrade der Abhängigkeiten: Angular 17.

  • BAC — Verbesserte Sicherheitsintegration mit. OAuth2

  • BAC — Erweitertes, im Ruhezustand generiertes DDL.

  • BAC — Verbesserter Mechanismus zum Exportieren von Datensätzen.

  • JAC - Auf Angular 17 aktualisiert und berichtet, dass alle Einzelheiten von BAC aus funktionieren (ROLE, sadmin conf, XSRF, Logout).

  • COBOL — Unterstützung für die Funktionen CHAR und ORD-MIN hinzugefügt.

  • Verbessert FileFactory , um die Größe der Katalogdatensätze in der MOD-Disposition beizubehalten.

  • Die Protokollierung mit MDC für JICS-Transaktionen wurde aktiviert.

  • Verbessertes SQLCA > SQLSTATE, das für gespeicherte Prozeduren erstellt wurde, die Ad-hoc-Ergebnismengen generieren.

  • Verbesserte Unterstützung für die Aufgabenplanung im Zusammenhang mit dem letzten Frühjahrs-Upgrade.

AS400

Neue Features

  • Unterstützung für mehrere Knoten für Sperren von Datenbankeinträgen mithilfe von Redis hinzugefügt.

  • Unterstützung für BINARY CHARACTER für den Typ DDS hinzugefügt.

  • CL — Unterstützung für die Generierung von benutzerdefinierten Berichtsdateien hinzugefügt.

  • RPG — Unterstützung für das Schlüsselwort RENAME für primäre/sekundäre Dateien hinzugefügt.

Verbesserungen

  • Verbesserte Datenbankunterstützung für die Behandlung der CTID-Spalte mit einer JOIN-Klausel.

  • Verbesserte Cursorposition für mehrere DSPATR (PC).

  • Die Protokollierung bei Leseausnahme wurde verbessert.

  • Die Protokollierung von Quartz-Jobs wurde verbessert und schließt nun Jobeigenschaften in MDC ein.

  • Verbesserte Unterstützung für den AS4 00-Hilfebildschirm.

  • CL — Verbesserte Unterstützung für den Befehl RMVJOBSCDE zur Annahme von Eintragsnummern mit abschließenden Leerzeichen.

  • CL — Verbesserte Unterstützung für den Befehl RMVJOBSCDE zum Entfernen eines Jobplans unter Verwendung eines generischen Jobnamens.

  • CL — Verbesserte Unterstützung für den Befehl SAVOBJ zum Sortieren von Datensätzen nach Tabellenschlüsseln.

  • CL — Verbesserte Unterstützung für den CPYF-Befehl zum Herstellen einer neuen Verbindung für DB-Abfragen.

  • CL — Verbessertes Einfügen von Anfragenachrichten in die Warteschlangennachricht mit SNDPGMMSG.

  • CL — Verbesserte Konfiguration der Jobwarteschlange zur Angabe der Standard-Jobwarteschlange.

  • CL — Der CRTPF-Befehl wurde verbessert, sodass er die QTEMP-Bibliothek und den RCDLEN-Parameter unterstützt.

  • CL — Verbesserte Unterstützung für den Befehl CHKOBJ — Suchen Sie nach einer Partition mit Bibliothek.

  • CL - RTVMGS wurde so verbessert, dass es CPF24 07 sendet und CPF2419 wenn Datei/ID nicht gefunden wurde.

  • CL — Verbesserte Interpretation älterer Formatierungsparameter durch CPYTOIMPF und CPYFRMIMPF.

  • CL — Unterstützung für den OVRPRTF-Parameter USRDTA hinzugefügt.

  • CL — Der CL-Befehl CPYTOIMPF wurde verbessert, um eine neue Verbindung herzustellen und das Schließen vorhandener Ergebnismengen zu verhindern.

  • CL — CHGDTAARA wurde dahingehend verbessert, dass die Länge des Datenbereichs nicht mehr geändert wird, wenn der Inhalt aktualisiert wird.

  • CL — Verbesserte ClCommand Handhabung von Datenbankverbindungen.

  • Optimierte Interaktion zwischen dem Frontend und dem Backend.

  • COBOL — Die Transformation wurde aktualisiert, um FILLER in Copybooks zu handhaben.

  • Die Anzeige zusätzlicher Nachrichteninformationen für benutzerdefinierte Nachrichten, die an das Frontend gesendet werden, wurde verbessert.

  • Der Standardwert für den Selektor in app.component.ts wurde aktualisiert.

  • Die Textaufteilung in der Anzeige wurde verbessert. split-dynamic-field

  • Die Anzeige von Fehlermeldungen mit mehreren Schreibvorgängen, gefolgt von einem Lesevorgang, wurde verbessert.

Transversale Fähigkeiten

Neue Features

Unterstützung für die dynamische Konfiguration von OAuth2 Provider Secret wurde hinzugefügt.

Verbesserungen

  • Drucken — Verbesserte QCMDEXC-Parameterunterstützung für die Verarbeitung von Anführungszeichen und verbesserte Bildung von Berichtsnamen

  • Verbesserte Unterstützung für Syntax mit Trennzeichen aktiviert. RecordAdaptable

  • Verbesserte InspectBuilder Fehlerprotokollierung, um Kontext zur Quellzeichenfolge hinzuzufügen.

  • DataSimplifier - Robustheit gegenüber Beeinträchtigungen hinzugefügt. ByteArray

  • Verbesserte MDC-Protokollierung mit neuen Laufzeitattributen.

Version 4.1.0 der Modernisierungstools

zOS

Neue Features

  • Unterstützung für mehrere CSD-Dateiumwandlungen hinzugefügt

  • COBOL — Unterstützung für die CICS ALLOCATE-Anweisung hinzugefügt.

  • COBOL — Unterstützung für ON SIZE ERROR in der Anweisung ADD CORRESPONDING hinzugefügt.

  • COBOL — Unterstützung für EXIT PARAGRAPH hinzugefügt.

Verbesserungen

  • COBOL — Verbesserte Unterstützung für -INC Copybook.

  • COBOL — Verbesserte Unterstützung für die FILLER-Initialisierung.

  • COBOL — Verbesserte Unterstützung für den Vergleich von Bildwerten.

  • COBOL — Verbesserte Unterstützung für WHEN ANY in aufeinanderfolgenden WHEN-Klauseln ohne zwischengeschaltete Codeblöcke.

  • COBOL — Verbesserte Unterstützung für figurative Konstanten.

  • COBOL — Verbesserte Unterstützung für die Berechnung der Größe gepackter Typen.

  • COBOL — Das unbehandelte CICS-Argument KEEP für SPOOLCLOSE wurde verbessert.

  • COBOL — Verbesserte Generierung für die TEST-NUMVAL-Funktion.

  • COBOL — Verbesserte Argumente für die Java-Generierung bei der Unterstützung des INSPECT-Frameworks.

  • CICS — Verbesserte Unterstützung für die Definition von DFHCOMMAREA.

AS400

Neue Features

  • RPG — Es wurde ein Mechanismus zur Fehlersuche hinzugefügt, um das (unvollständige) DDS zu generieren, sodass die Programmgenerierung nicht blockiert wird.

  • Unterstützung für das Schlüsselwort INCLUDE zur Dateibeschreibung hinzugefügt.

Verbesserungen

  • RPG — Verbessertes, vollständig kostenloses Parsen.

  • RPG — Robustheit beim Abfangen von Fehlern wurde hinzugefügt.

  • RPG — Verbesserte Initialisierung von Feld/DS mit Export-Schlüsselwort.

  • RPG — Verbesserte DAO-Bedienung zur Handhabung von Indikatoren.

  • RPG - Hat den Standardwert von PERRCD mit CTDATA behandelt.

  • RPG — Der Free-RPG-Parser wurde aktualisiert, sodass pro Parserregel ein eindeutiger Fehler protokolliert wird.

  • PRTF — Die Namenskollision zwischen PRTF und JRXML wurde behoben.

  • COBOL — Verbesserte Unterstützung für das Schlüsselwort LIKE.

Transversale Fähigkeiten

Verbesserungen

  • Robustheit für die ErrorID-API wurde hinzugefügt

  • Leistungsoptimierung für die Transformation großer Projekte. Zum Beispiel: Zeitlimit für das Überspringen blockierter Dateien, Wiederverwendung der Klassifikation aus Blu Insights und bessere Speicherzuweisungen.

  • Der Speicherbedarf während der COBOL/-Transformation wurde optimiert. PL1

  • CVE auf Drittanbietern (jQuery und Bootstrap) wurde behoben.

  • Verwaltete TimeoutParser-Optionen in TC.

  • Das Umschreiben mehrerer Leerzeichen bei SQL-Abfragen wurde verbessert.

  • Verbesserter Schreibgeschützter Cursor mit Sensitivitätsattribut.

Versionshinweise 4.0.0

Veröffentlichungsdatum: 8. April 2024

Anweisungen zur Migration von AWS Blu Age Runtime 3.10.0 auf 4.0.0 finden Sie unter. Migration von 3.10.0 auf 4.0.0

Diese Version von AWS Blu Age Runtime and Modernization Tools konzentriert sich auf die Aktualisierung kritischer Abhängigkeiten und unterstützter Technologien bei gleichzeitiger Steigerung der Leistung mehrerer Funktionen. Einige der wichtigsten Funktionen und Änderungen in dieser Version sind:

    • Führen Sie ein Upgrade von Spring Boot 2.7 auf 3.2.4, Spring Core 5.3 auf 6.1.5 und Tomcat 9.0 auf 10.1.17 durch, um die Sicherheit, Leistung und Wartbarkeit zu verbessern, indem Sie Versionen verwenden, die aktiv gepatcht und gewartet werden.

    • Lazy Loading in der Frontend-Anwendung, um größere Projekte mit mehr als 2000 Bildschirmen schneller zu erstellen und die Initialisierung der Anzeige von 10 s auf 300 ms zu reduzieren.

    • Support für die DBCS-Anzeige in der Frontend-Anwendung zur Verbesserung der Unterstützung von Doppelbyte-Zeichen, um eine neue Schriftart bereitzustellen, die Doppelbyte- und Einzelbyte-Zeichen verarbeitet, Einzelbyte-Eingaben in einem Doppelbyte-Feld verhindert und Felder mit gemischten Doppelbyte- und Einzelbyte-Zeichen verarbeitet.

    • Thread-Überwachungsfunktion für AS4 00 Online-Anwendung zur Ausführung von 00-Anwendungen mit Parallelisierung. AS4

    • Verbesserte Leistung bei Kontext und RunUnit Initialisierung durch Hinzufügen eines konfigurierbaren Mechanismus zur Vorinitialisierung des Programmkontextes, wodurch die Auswirkungen des Ladens komplexer Strukturen reduziert werden, die der Komplexität älterer Systeme innewohnen.

Diese Version der AWS Blu Age Runtime wurde mit dem folgenden Stack getestet. Andere Versionen sind möglicherweise ebenfalls kompatibel.

Komponente Version getestet
Java Java 17
Präsentationsebene Knoten JS 18.18
Npm 9.8
Eckig 16.1
Serviceschicht Spring Boot 3.2.4
Spring Core 6.1.5
Spring Statemachine 4.0.0
Persistenzschicht PostgreSQL-Engine 14
Orakel 21
Anwendungsserver Apache Tomcat 10.1.17

Weitere Informationen zu den in dieser Version enthaltenen Änderungen finden Sie in den folgenden Abschnitten.

Runtime-Version 4.0.0

zOS

Neue Features

  • Unterstützung für die Include-Anweisung '-INC CPYNAME' wurde hinzugefügt.

  • CICS — Unterstützung für die PUSH/POP HANDLE-Anweisung hinzugefügt.

  • COBOL — Unterstützung für „ASSIGN TO DYNAMIC“ hinzugefügt.

  • Unterstützung für DB2 UNLOAD mit INFUTILB hinzugefügt.

  • Unterstützung für das Schlüsselwort SEQNUM in einer OVERLAY of INREC-Anweisung hinzugefügt.

Verbesserungen

  • SORT - Unterstützung für Sonderzeichen (Klammern und Sternchen) in Sortierzeichenfolgenliteralen C'... 'hinzugefügt.

  • SORT — Verbesserte Unterstützung für das Argument OUTFIL NOMATCH- (..).

  • SORT — Unterstützung für die SYMNAMES-Datendefinition hinzugefügt.

  • SORT — Verbesserte Behandlung der Argumente TO= und LENGTH=.

  • SORT — Verbesserte Handhabung bei der MOD-Disposition.

  • SORT — Unterstützung für das Argument HIT=NEXT hinzugefügt.

  • ICEGENER wurde verbessert, um Unterstützung für die spezifische Kodierung von Ausgabedateien hinzuzufügen.

  • INFUTILB — Verbesserte Unterstützung für die WITH UR-Klausel.

  • INFUTILB — Verbesserte Unterstützung für Unload, wenn der Wert falsch ist. writeNullIndicator

  • DSNUTILB — Verbesserte Robustheit gegenüber Ladeschritten, wenn das NULLIF-Schlüsselwort hinter einem optionalen SQL-Schlüsselwort steht.

  • DSNUTILB — Verbesserte Unterstützung für isolierte Spaltennamen.

  • DSNUTILB — Unterstützung für das Laden einer leeren Datei in eine Tabelle hinzugefügt.

  • DNSUTILB — Unterstützung für die MOD-Disposition für die DNSUTILB SYSDISC-Datei hinzugefügt.

  • IDCAMS — Verbesserte Unterstützung für Kommentare.

  • JCL — Unterstützung für Spalten mit doppelten Anführungszeichen hinzugefügt. LoadTask

  • JCL — Verbesserte UNLOAD-SQL-Abfragebehandlung in Bezug auf das Entfernen von Leerzeichen.

  • JCL — Verbesserte Reaktion des Groovy-Skripts, wenn bei der Verarbeitung eine Ausnahme auftritt, um ein JSON-Format sicherzustellen.

  • JCL — Verbesserte Disposition der Prüfdateien im Fall von DISP=NEW und DISP=OLD.

  • JCL — Verbesserte Unterstützung für die Verarbeitung mehrerer GDG-Generierungsreferenzen mit Sonderzeichen im GDG-Basisnamen.

  • JCL — Verbesserte Unterstützung für das Laden einer Dummy-Datei.

  • JCL — Verbesserte Unterstützung für tempFilesDirectory YML-Parameter.

  • JCL — Verbesserte JSON-Rückgabe, wenn sie benötigt wird, um doppelte Anführungszeichen innerhalb eines Zeichenkettenelements zu umgehen.

  • JCL — Verbessert, FileUtils um den GDG-Basisnamen zu unterstützen.

  • JCL — Erweitertes DSNTEP-Programm für die Ausführung mehrerer Abfragen. DB2

  • Unterstützung für Spring Beans hinzugefügt.

  • Verbessert SQLConverter , um das Korrigieren falscher Daten zu vermeiden.

  • Verbesserte JicsTimeBuilder Handhabung von YYYYDDD.

  • Auf benutzerdefinierte Jars konnte von Groovy aus zugegriffen werden.

  • IMS — Verbesserte Navigation zwischen Datensätzen in der IMS-Datenbankimplementierung.

  • IMS — CBLTDLI wurde erweitert, sodass das Programm jetzt mit Purge gestartet werden kann.

  • IMS - DFSRRC00 kann die Parameter vom Groovy-Programm an das Backend-Programm übergeben.

  • Unterstützung für JICS-Befehle hinzugefügt, die nicht über einen TransactionRunner aufgerufen wurden.

  • JICS — Verbesserte Leistung durch Verwendung eines konfigurierbaren Caches.

  • BluSam - Unterstützung für die Deaktivierung des Aufwärmens BluSam beim Öffnen hinzugefügt, um die Leistung bei großen Datensätzen zu verbessern.

  • BluSam- Verbessertes Lösch-/Umbenennungsverhalten bei regulären Datensätzen. BluSam

  • BluSam - Verbesserte Leistung bei Aufzeichnungsoperationen.

  • Verbesserter Datenvereinfacher für Methoden, die bestimmen, ob eine Zeichenfolge einen niedrigen Wert hat.

  • Verbesserte Unterstützung für Probleme mit Packed-Decimal und Sortierreihenfolge.

  • Verbesserte Konfiguration von DB2 als primäre Datenquelle mit AWS Secrets.

  • Verbesserte FileSystem API zur Offenlegung des Dateistatus.

  • Verbesserte DynamicFileBuilder Lesestream-Eingabe mit LineSeparator.

  • Verbesserter Datenverstärker für Methoden, die bestimmen, ob eine Zeichenfolge einen niedrigen Wert hat, wenn es sich um einen Zeichensatz von 0 handelt. CUSTOM93

  • SQL — Verbesserte Ausgabeverarbeitung für gespeicherte SQL-Prozeduren.

  • SQL — Verbessertes Lambda-Mapping für mehrere Tabellen mit Aliasnamen.

  • COBOL — Verbesserte Unterstützung für die LENGTH OF-Anweisung.

  • COBOL — Unterstützung für die Anweisung TRANSFORM hinzugefügt.

  • COBOL — Unterstützung für 9 neue mathematische Funktionen hinzugefügt.

  • COBOL — Verbesserte Unterstützung für INTEGER-OF-DAY FUNCTION.

  • COBOL — Verbesserte Unterstützung für Level 88 mit figurativem Wert.

  • COBOL — Verbesserte Transformation für die SET ADDRESS-Anweisung.

AS400

Neue Features

  • Doppelte Indikator-Entitäten wurden entfernt.

  • Unterstützung für DBCS-Zeichen hinzugefügt.

  • Die Handhabung des HELP-Schlüsselworts für die Steuerung von Unterdateidatensätzen wurde eingeführt.

  • Es wurde ein Konfigurationsparameter hinzugefügt, um die Groß- und Kleinschreibung von Spaltennamen umzuschalten und den Inhalt der Kommentarspalte in einem Pipe-Zeichen aufzuteilen.

  • Unterstützung für die Verwendung von 0x0c als letzten Nibble für Felder vom Typ Packed wurde hinzugefügt.

  • RPG — Behandelte Prototypen, die mit ExtProc ('System') deklariert wurden.

  • CL — Der behandelte 'CLEAR' Parameter des CL-Befehls RMVMSG + führt zu speicherinternen Nachrichtenwarteschlangen, die nicht zum Programm gehören.

  • CL — Behandelte generische Anweisungen, die an SBMJOB-CMD () -Aufrufe übergeben wurden.

  • CL — Die Befehle STRCMTCTL und ENDCMTCTL wurden hinzugefügt. Modifizierter Sperrmechanismus und Bereinigung von Transaktionen und Sperren.

  • CL — Unterstützung für den Parameter RCDDLM für den Befehl CPYTOIMPF hinzugefügt.

  • CL — Der Befehl SAVOBJ unterstützt jetzt das Auffüllen von Nullen.

  • CL — Die Behandlung von Bibliotheken, die im qualifizierten Namen des OBJ-Parameters für RTVOBJD enthalten sind, wurde hinzugefügt.

  • CL — Unterstützung für die CPYTOIMPF-Befehlsparameter STRDLM, STRESCCHR und RMVBLANK hinzugefügt.

  • CL — RTVMGS wurde verbessert, sodass nun 07 gesendet wird und wenn Datei/ID nicht gefunden wurde. CPF24 CPF2419

  • CL - Verbesserter RCVF-Befehl zum Empfangen von Datensätzen aus jeder bereitgestellten Bibliothek im DEV-Parameter.

Verbesserungen

  • Die Standardwerte für den Blu4IV Task Executor wurden geändert, um standardmäßig eine bessere Skalierung zu ermöglichen.

  • Parameterhelper wurde geändert, um die Liste von Zeichenketten und in eine Zeichenfolge zu konvertieren. ElementaryRangeReference

  • CTID wurde verbessert, um nicht existierende Spalten in POSTGRE zu verarbeiten.

  • Robustheit zur Unterstützung der Userspace-API „QUSPTRUS“ hinzugefügt.

  • Unterstützung für die Benutzerbereiche QUSRUSAT und QUSCUSAT hinzugefügt. APIs

  • Verbesserte Unterstützung für die User Space API (QUSPTRUS) ohne Fehlercode.

  • Unterstützung für CRON Job Scheduling mit Quartz hinzugefügt.

  • Verbesserte Unterstützung des RPG-Programmzyklus.

  • Verbessertes Blu4IV-Transaktionsmanagement.

  • Das Sperren von Datensätzen von Dateien, die innerhalb derselben Transaktion unter Commitment-Kontrolle stehen, wurde verbessert.

  • Die Handhabung der Initialisierung von Unterdateien wurde verbessert.

  • Verbesserte Anzeige der Scroll-Indikatoren für Nachrichtenzeilen.

  • Nachfolgende Nullen bei Zahlen, die über die Datenwarteschlange gesendet wurden, wurden verhindert.

  • Der Bildschirm mit zusätzlichen Nachrichteninformationen wurde verbessert.

  • Die JPA-Schreiboperationen wurden verbessert, um die aktuelle Bibliothek zu berücksichtigen.

  • Verbessertes Verhalten ProgramJobExecutor bei der Ausführung von Programmen ohne Parameter.

  • Es wurde eine Funktion hinzugefügt, um Argumente von Frontend-Links direkt an Backend-Skripte zu übergeben.

  • Verbesserte Transaktionsverarbeitung für Job-Metadaten.

  • CL — Unterstützung für den Parameter SECLVL in RTVMSG hinzugefügt.

  • CL — Leere Implementierung für CLRLIB hinzugefügt.

  • CL — Verbesserte CPYFRMIMPF-Unterstützung für das Kopieren sowohl aus der Datenbank als auch aus CSV.

  • CL — Verbesserte CPYFRMIMPF-Implementierung, um zusätzliche Spalten zu ignorieren.

  • CL — Verbesserte Interpretation älterer Formatierungsparameter durch CPYTOIMPF und CPYFRMIMPF.

  • CL — Param hinzugefügt, um numerische Werte in SAVOBJ zu formatieren. removeDecimalPoint

  • CL — Der RCVF-Befehl wurde verbessert, um die EOF-Bedingung korrekt zu behandeln.

  • CL - RTVSYSVAL - Implementierung SYSVAL = QDATETIME.

  • CL - Der OVRDBF-Befehl wurde geändert, um das Feld als Standardtabellennamen abzurufen.

  • CL - RTVJOBA Unverfügbarer Wert für den Parameter: USRLIBL.

  • CL — Führende Schrägstriche im MSGF-Parameter SNDPGMMSG wurden verarbeitet.

  • CL — Verbesserte Unterstützung für Platzhalter in der Quelldatei im Befehl DSPFFD.

  • CL — Verbesserte Handhabung des Parameters PGMQ in RCVMSG und SNDPGMMSG.

  • CL — Der RTVMSG-Parameter MSG wurde optional gemacht, um ihn an ältere Dokumente anzupassen.

Transversale Fähigkeiten

Neue Features

  • Verbesserte Fähigkeit beim Übergeben von Parametern an die USING-Klausel des OPEN-Cursors.

  • Leistung: Verbesserte Vorinitialisierung des Kontextes und RunUnit zur Leistungsoptimierung.

Verbesserungen

  • Der Mechanismus zum Ausgeben niedriger Werte aus dem UNLOAD-Befehl des INFUTILB-Hilfsprogramms wurde verbessert.

  • Unterstützung für die aktuelle Schemaoption im Secret Manager von DataSources hinzugefügt.

  • Verbesserte Laufzeit, sodass Parameter, die beim Öffnen des Cursors übergeben werden, nicht berücksichtigt werden, wenn sie nicht benötigt werden.

  • Die Validierung des numerischen Formats für numerische Felder wurde verbessert.

  • Verbesserte SQL-Diagnose in einer hochparallelen Ausführungsumgebung.

  • Unicode für die Codepage-Bytesequenz (FE FD) wurde eingeführt.

  • DataSimplifier Leistungsoptimierung — Verbesserte Zuweisungsanweisungen.

  • DataSimplifier Leistungsoptimierung — Verbessern Sie den Standardwert für die Initialisierung numerischer Typen, um eine nutzlose BigDecimal Verwendung zu verhindern.

Version 4.0.0 der Modernisierungstools

zOS

Neue Features

  • Unterstützung für das Abend-Programm hinzugefügt.

  • Verbesserte Unterstützung für die Generierung von AIX-Datensätzen.

  • COBOL — Unterstützung für die JUSTIFIED-Klausel für Felder hinzugefügt. ALPHANUMERIC/ALPHABETIC/GRAPHIC

Verbesserungen

  • Verbesserte PURGETHRESH-Attributbehandlung für TRANSCLASS-Ressourcendefinitionen.

  • Verbesserte Unterstützung für Datendefinitionen und MOVE-Anweisungen.

  • CICS — Verbesserte Unterstützung für den Befehl DELAY bei der Option MILLISECS.

  • Verbessertes SQL-Lambda-Mapping für mehrere Tabellen mit Aliasen.

  • Verbesserte Unterstützung für die Suche nach übergeordneten Feldern.

  • Verbesserter SQLCA-Sqlstate-Satz für COMMIT- und ROLLBACK-Operationen.

  • COBOL — Verbessern Sie das Parsen, indem Sie veraltete Absätze kommentieren

  • COBOL — Verbesserte Unterstützung für die REPLACING-Klausel.

  • COBOL — Unterstützung für mathematische Funktionen ASIN ACOS LOG TAN hinzugefügt.

  • COBOL — Unterstützung für mehrere AFTER-Anweisungen in PERFORM VARYING hinzugefügt.

  • COBOL — Verbesserte Unterstützung für RAMES-Felder (Stufe 66).

  • COBOL — Verbesserte LENGTH OF-Methode zum Abrufen der Länge an einem bestimmten Index in einem Array-Feld.

  • COBOL — Unterstützung für mehrere AFTER-Klauseln in PERFORM VARYING-Anweisungen hinzugefügt.

  • COBOL — Verbesserte Unterstützung für die RAMES-Klausel.

  • COBOL — Verbesserte Unterstützung des Schlüsselworts PICTURE.

  • COBOL — Verbesserte Unterstützung für Level-88-Feldanalyse.

  • COBOL — Verbesserte Zugriffsqualität bei Tabellendatenelementen.

AS400

Neue Features

  • Funktionalität zur Übergabe von Argumenten an direkte Frontend-Java-Aufrufe hinzugefügt.

  • CL — Verbesserte %SST-Generierung, einschließlich Unterstützung für*LDA mit CL→Java.

  • RPG — Es wurde ein vom Programm beschriebener Datensatz für DISK-Dateien hinzugefügt.

Verbesserungen

  • Verbesserte Anzeigedatei, Auflösung referenzierter Felder mit dem Schlüsselwort „REFFLD“.

  • Verbesserte Unterstützung für das Schlüsselwort SETOF-CSRLOC für die Anzeigedatei.

  • Dateien wurden nach dem Schließen aus der Commitment-Kontrolle entfernt.

  • Es wurde ein konsistentes Verhalten bei gleichzeitigen Lese- und Schreibvorgängen an einer Tabelle gewährleistet, wenn sie von demselben Programm ausgeführt wurden.

  • Die Zuweisung zur Teilzeichenfolge von wurde verarbeitet. SizePrefixedAlphanumericType

  • Hat die Übergabe der Datenstruktur an eine Prozedur mit einem Zeichenkettenparameter unterschiedlicher Länge behandelt.

  • Die Beibehaltung ungültiger numerischer Werte beim OnBlur-Ereignis und die Erstellung von Ereignis-Listenern nur für gültige Felder wurden verbessert.

  • Die Fehlermeldungen auf Bildschirmen und die Markierung von Feldern mit ungültiger Eingabe wurden verbessert.

  • Verbesserte Handhabung von Bildschirmfeldern, die von Indikatoren abhängig sind.

  • Scrollen mit dem Mausrad aktiviert.

  • Unterstützung für Funktionstasten für den Hilfescreen hinzugefügt.

  • Verbesserte Unterstützung für langen Text in der split-dynamic-field Komponente.

  • Verbesserte Handhabung von LF-Dateien mit mehreren Datensätzen beim Umbenennen von Datensätzen.

  • CL - Verbesserter RTVJOBD-Befehl zur Verarbeitung von LF-Dateien (Ansichten).

  • CL — Verbesserter OVRDBF-Befehl bei Verwendung auf einem LF mit mehreren Datensätzen.

  • RPG — Behandeltes Szenario, in dem die Prozedur eine Variable mit demselben Namen wie der umbenannte Parameter definiert.

  • RPG — Verbesserte Handhabung von *ZEROS bei der Initialisierung von signiertem BinaryInteger.

  • RPG — Verbesserte Behandlung von Zeigern auf nicht-lokale (Referenz-) Variablen.

  • RPG — Verbesserte Behandlung von ELSEIF-Anweisungen, die auf Anweisungen folgen. IFxx

  • RPG — Unterstützung für Felder hinzugefügt, die im Prototyp mit LIKE definiert wurden.

  • RPG — Die Unterstützung für das Schlüsselwort LIKE in einem von LIKEREC erstellten Feld wurde verbessert.

  • RPG — Verbesserte Generierung von Operatoren mit figurativen Elementen.

  • RPG - Das Parsen für den Array-Ausdruck xxx (\ *) wurde verbessert und unterstützt ihn in %lookup.

  • RPG — Verbesserter LookUp Operationscode mit hohen und gleichen (oder niedrigen und gleichen) Indikatoren.

  • RPG — Verbessertes Freiform-Parsing.

  • RPG — Verbessertes Parsen von I-Card-benannten Konstanten, die den I-Card-Datensatzformaten folgen.

  • RPG — Verbesserte Unterstützung für die Typen INTEGER und UNSIGNED.

  • COBOL — Unterstützung für INDIC-Klausel im DSPF-Format in der COPY DDS-Anweisung hinzugefügt.

  • COBOL — Verbesserte Grammatik für DISPLAY- und ACCEPT-Anweisungen, um die Transformation und Generierung zu entsperren.

  • COBOL — Unterstützung für DISK-Dateien hinzugefügt.

  • COBOL — Verbesserte Programme zur Unterstützung von DDS-Anzeigedateien.

  • COBOL — Unterstützung für die LIKE-Klausel hinzugefügt.

  • COBOL — Unterstützung für die vom Programm beschriebene DISK-Datei hinzugefügt.

  • COBOL — Unterstützung für Dateinamen mit Suffix hinzugefügt.

Transversale Fähigkeiten

Neue Features

  • Hat das verzögerte Laden von Kartenkomponenten von Webprojekten übernommen.

Verbesserungen

  • Verbesserte Java-Generierung von SQL-Indikatorparametern.

  • Verbesserte Fähigkeit, Variablen zu verarbeiten, die an der DB2 SET-Anweisung beteiligt sind.

  • Verbesserte Fehlerauslösung am Ende des abgerufenen Cursors, wenn es sich bei der Ausgabe um ein einzelnes Entitätsarray handelt.

  • Verwalteter Pfad unter Linux.

  • Data Migrator verwaltet Sicherheitslücken und entfernt ungenutzte Abhängigkeiten.

Versionshinweise 3.10.0

Diese Version von AWS Blu Age Runtime and Modernization Tools konzentriert sich auf grundlegende Upgrades und Verbesserungen des gesamten Produkts, um die Leistung und Robustheit in allen Transformations- und Ausführungsschritten zu erhöhen. Einige der wichtigsten Funktionen und Änderungen in dieser Version sind:

  • Versionsupgrade von Java 8 auf Java 17, was die Sicherheit und Leistung erhöht und es Kunden ermöglicht, in einer moderneren Sprache implementierte Anwendungen bereitzustellen und auszuführen und aktuelle Framework-Versionen von Drittanbietern zu verwenden.

  • Zusätzliche Unterstützung für die Verwaltung großer gemeinsam genutzter Speicherbereiche zwischen Benutzern oder Jobs sowie für das Speichern von Daten, die nach dem Neustart der Anwendung oder Instanz wiederverwendet werden können.

  • Schnellerer Zugriff auf große Datensätze in Blusam mithilfe eines Paginierungsmechanismus, der es ermöglicht, eine Teilmenge von Datensätzen inkrementell abzurufen.

Weitere Informationen zu den in dieser Version enthaltenen Änderungen finden Sie in den folgenden Abschnitten.

Runtime-Version 3.10.0

Diese Runtime basiert auf Java17, Spring2.7 und Angular16.

zOS

Neue Features

  • Blusam — Unterstützung für große Datensätze wurde durch einen Mechanismus mit Seitennummerierung hinzugefügt, bei dem Indizes mithilfe von Seiten gespeichert und geladen werden

Verbesserungen

  • DataUtils.compare wurde verbessert, um die Konvertierung von einer Zeichenfolge in eine Zahl mit niedrigerer Priorität zu handhaben

  • Mithilfe der YML-Eigenschaft DataSimplifier kann ByteRange jetzt überprüft werden, ob kein Wert mit falschen Werten erstellt wurde. byteRangeBoundsPrüfen

  • removeSOSI () wurde verbessert, um die Initialisierung von a GraphicAlphanumericType mit einem leeren Zeichen zu unterstützen

  • Robustheit für den Jobbetrieb und das sichere Lesen des GDG-Status wurde hinzugefügt

  • Blusam — Unterstützung für das Löschen des Ehcache von Blusam-Datensätzen mithilfe einer neuen Methode namens .removeCache () wurde hinzugefügt CoreBluesamManager

  • Blusam — Verbessertes Lösch-/Umbenennungsverhalten für reguläre Blusam-Datensätze

  • Redis — Verbesserte Unterstützung für das Entsperren von Datensätzen und das Aufheben der Datensatzsperre

  • JICS — Die Fehlermeldung für fehlgeschlagene Anfragen wurde verbessert

  • JCL — Unterstützung für die Verkettung von ControlM-Variablen auf der Grundlage von Punktzeichen hinzugefügt

  • JCL — Unterstützung für Write ADVANCING (ADV) für GDG-Dateien hinzugefügt

  • JCL — Verbesserte Unterstützung für die aktuelle Generationsnummer nach dem Löschen aller GDG-Dateien

  • JCL — Verbesserte Unterstützung für das Lesen von RDW/RecordSize aus dem Katalog bei der Datensatzerstellung

  • JCL — Es wurde Unterstützung hinzugefügt, um das Ressourcenobjekt (von AbstractSequentialFile) beim Öffnen der Datei mit der Größe des Datenausgabedatensatzes zu aktualisieren

  • JCL — Verbesserte IDCAMS-Leistung

  • JCL — Verbesserte Unterstützung für PRINT STATEMENT durch Hinzufügen von „CHAR“ als Alias für „CHARACTER“

  • SORT — Verbesserte Unterstützung für den Kopiervorgang von einem Blusam-Datensatz mit fester Länge in einen Datensatz mit variabler Länge

  • SORT — Verbesserte Sortiergrammatik, um einige spezifische Anweisungen verarbeiten zu können

AS400

Neue Features

  • Unterstützung für User Spaces und verwandte Bereiche hinzugefügt APIs

  • Unterstützung für den TOMSGQ-Parameter von SNDPGMMSG und implementierte Nachrichtenwarteschlangen hinzugefügt

  • CL — Unterstützung für die Parameter FILE und SPLFNAME für den Befehl OVRPRTF hinzugefügt

  • CL — Unterstützung für die Handhabung von Bibliotheken für entsprechende Partitionstabellen mit dem CPYF-Befehl hinzugefügt

  • CL — Unterstützung für den Umgang mit dem Befehl CHGCURLIB und die Berücksichtigung der aktuellen Bibliothek bei der Erstellung von Abfragen hinzugefügt

  • CL — Unterstützung für die Verarbeitung des Befehls cl als Teil des Aufrufs stacktrace hinzugefügt

Verbesserungen

  • Verbessert MessageHandlingBuilder für eine bessere Handhabung des Call-Stack-Trace-Eintrags

  • Verbesserte parallel Ausführung der ContextPreConstruct-Funktion

  • Verbesserte Anzeigeattribute, wenn ein Datensatz von SFLINZ erstellt wird

  • SAVOBJ wurde verbessert, um die Verarbeitung mehrerer Ausgabedateien zu ermöglichen

  • Die Handhabung von Groovy-Programmen wurde verbessert, indem sie hinzugefügt wurden, programCallStack wenn sie von einem Java-Programm aus aufgerufen werden

  • Die Erkennung der obersten Position von Help Modal wurde verbessert

  • Verbesserte TopGMQ-Funktionalität, wenn der TomSGQ-Parameter für SNDPGMMSG bereitgestellt wird

  • Das Abrufen vordefinierter Nachrichten und die Funktionalität des Message Loaders wurden verbessert

  • Verbesserte CPYTOIMPF-Behandlung von Trennzeichen im Inhalt

  • Die Freigabesperre für den READ-Datensatz wurde verbessert

Transversale Fähigkeiten

Neue Features

  • Es wurde eine Übersetzung für Systemnachrichten im Front-End hinzugefügt

  • Es wurde eine neue Methode hinzugefügt ExecutionContext , um den Programmaufruf-Stack zurückzugeben

  • Stellen Sie unabhängig von der tatsächlichen Umgebung ein Zeilentrennzeichen (zur Datenvereinfachung) ein

  • Es wurde die Möglichkeit hinzugefügt, den JSON-Pfad des SQL-Modells zu konfigurieren

Verbesserungen

  • Die Vergleichsmethode wurde verbessert DataUtils. compareAlphInt() wenn es um Polsterung geht

  • Erstellung eines Flags, um benutzerdefiniertes Verhalten bei Ausnahmen in Cursorabfragen zu ermöglichen

  • Verbesserte grafische LOWVALUES-DB-Konvertierung

Drittanbieter

  • Führen Sie ein Upgrade durch, um die Schadensbegrenzung zu verringern (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

Version 3.10.0 der Modernisierungstools

zOS

Verbesserungen

  • COBOL - Unterstützung für die ABS-Funktion hinzugefügt

  • JCL — Erweiterter Variablenbereich: an STEP statt an JOB angehängt

  • Verbesserte Eingabe von Cursorparametern für niedrige/hohe Werte

  • Verbessertes CSD-Parsing, insbesondere für Remote-TRANSAKTIONEN

AS400

Verbesserungen

  • Das leere Häkchen für die Control Level Indicator wurde entfernt

  • Unterstützung für externe Namen für IMPORT/EXPORT-Schlüsselwörter hinzugefügt

  • Unterstützung für %LEN in Feldern wurde hinzugefügt

  • CL — Unterstützung für neue Operatoren für die CLLE-Sprache hinzugefügt

  • CL — Unterstützung für verschachteltes IF hinzugefügt

  • COBOL — Verbesserte Handhabung des START-Befehls bei Verwendung mit mehreren Tasten

  • DSPF — Verbesserte Behandlung der Cursorposition mit der Datensatznummer

  • DSPF — Die Formatierung für numerische Felder mit Vorzeichen, nur numerische Felder und Felder mit großem Maßstab wurde verbessert

  • DSPF — Die Bestimmung des Titels für die allgemeine Bildschirmhilfe wurde verbessert

  • DSPF — Verbesserte Unterstützung von Eingabe-/Ausgabespezifikationen

  • DSPF — Verbesserter Umgang mit Gruppierungstrennzeichen bei der Validierung von numerischen Feldern

  • Verbesserte Zuordnung von Ausgabe-/DDS-Datensätzen

  • Verbesserte Fähigkeit von REFFLT-Schlüsselwörtern für Druckerdateien, referenzierte Felder aufzulösen

  • RPG — Verbesserte Unterstützung für „ALLE kostenlosen“ Kontoauszüge

  • RPG — Die Analyse von Zuständen wurde verbessert und es wurde Unterstützung für den Umgang mit CABXX ohne Ergebnis-TAG hinzugefügt

  • RPG — Verbesserte Handhabung von Eingabespezifikationen für numerische Felder

  • RPG — Verbesserte Verarbeitung von Prozeduraufrufen innerhalb von Bedingungen IF/ELSEIF/WHEN

  • RPG — Verbesserte Handhabung des READ-Befehls, wenn er in einer DSPF-Datei aufgerufen wird

  • RPG — Verbessert die Unterstützung für Dateien, die auf ein nicht existierendes DDS verweisen

  • Verbessert die Handhabung von REFFLD, wenn ein physischer Datensatzformatname übergeben wird

  • Unterstützung für die Verwendung von 'return' als Datenbankspaltenname hinzugefügt

Transversale Fähigkeiten

Neue Features

  • Oracle - Es wurde möglich, Benutzer als SYS zu definieren, um integrierte Funktionen zu speichern

Verbesserungen

  • Java-Version von v8 auf v17 aktualisiert

  • Die SQL-Bedingung mit dem Cluster-Spaltennamen wurde verbessert

  • Unterstützung für ORDER BY-Klauseln aus View hinzugefügt

Versionshinweise 3.9.0

Diese Version von AWS Blu Age Runtime and Modernization Tools konzentriert sich auf mehrere bereichsübergreifende Verbesserungen im gesamten Produkt, mit denen die Leistung in Architekturen mit hoher Verfügbarkeit gesteigert werden soll, sowie auf neue Funktionen, um die Ausführung von Jobs auf die nächste Stufe zu heben. Einige der wichtigsten Funktionen und Änderungen in dieser Version sind:

  • Versionsupgrade von Angular 13 auf Angular 16, wodurch die Sicherheit erhöht und der Zugriff auf neue Funktionen ermöglicht wird, die die Leistung der Online-Anwendungen der Kunden verbessern.

  • Fügen Sie in AS4 00 Unterstützung für jobübergreifende Funktionen hinzu, wobei der Hauptvorteil darin liegt, dass Jobs Anfragenachrichten synchron zwischen ihnen versenden können, was die Entkopplung bei modernisierten Jobs ermöglicht.

  • Leistungsverbesserungen bei der Verwendung von Redis, einschließlich Optimierung des Verbindungspools, hoher Verbindungssicherheit und verbesserter Mechanismus zum Sperren von Datensätzen.

Weitere Informationen zu den in dieser Version enthaltenen Änderungen finden Sie in den folgenden Abschnitten.

Runtime-Version 3.9.0

zOS

Neue Features

  • Sortierprogramm: Aktualisierte VSAM-Eingänge mit fester Länge

  • JHDB DB: Konfigurierbares Timeout hinzugefügt

Verbesserungen

  • Verbesserte Unterstützung für Zeilentrennzeichen zum Streamen, wenn sie bei der Dateiverkettung verwendet werden

  • Verbesserte Unterstützung für das Öffnen verketteter sequentieller Dateien. Nach dem Öffnen der Datei initialisieren DataSetIndex

  • Verbesserte Unterstützung für virtuelle Dezimaltrennzeichen, wenn a auf einen numerischen Wert angewendet NumericEditedType wird

  • Verbesserte Unterstützung für „ NumericEditedType Keine negativen Werte“

  • IDCAMS: SYSIN-Karten werden jetzt mit der in .yml definierten Eigenschaft „encoding“ gelesen application-utility-pgm

  • IDCAMS: Die Grammatik wurde aktualisiert, um das Argument FILE (..) in der Anweisung DEFINE CLUSTER zu unterstützen

  • INFUTILB: Unterstützung für das DFSIGDCB-Argument hinzugefügt, um DCB-Parameter von DD SYSREC zu überschreiben

  • INFUTIL: Verbesserte Unterstützung für den Parameter „DFSIGDCB YES“

  • SPLICE wurde verbessert, um große Eingabedateien zu verarbeiten

  • DFSORT: Verbesserte Handhabung von Bemerkungsfeldern

  • DFSORT: Unterstützung für das (signierte/unsignierte) numerische Freiformformat (SFF/UFF) hinzugefügt

  • SORT: Parsing-Unterstützung für die Anweisungen OPTION PRINT und OPTION ROUTE hinzugefügt

  • SORT/ICEMAN: Unterstützung für geschlossene Divisionsoperationen hinzugefügt (Feld mit DIV-Operator)

  • Verbesserte Unterstützung für CICS READ unter Verwendung eines generischen Schlüssels

  • Die Funktion StringUtils .chargraphic wurde korrigiert, um SOSI aus einem Grafiktyp zu entfernen

  • Leistung verbessern auf. DataUtils isDoubleByteKodierung

  • JCL: Verbesserte Unterstützung für den KEEP-Dispositionsmodus für einen temporären Datensatz. Das System ändert die Disposition auf PASS

  • JCL: Behandelt DCB-Parameter dynamisch

  • JCL: Verbesserte SUM FIELDS-Ausgaben für falsche Werte

  • JCL: CommonDDUtils: :getContent sucht jetzt im Katalog nach RecordSize

  • JCL: Liest die RDW/RecordSize-Attribute aus dem Katalog bei der Datensatzerstellung

  • JCL: Unterstützung für DCB=.MYDD hinzugefügt, um DCB-Parameter eines DD im selben Jobschritt in ein anderes zu kopieren

  • JCL: Verbessertes System zur Vererbung von Datensatzgrößen

  • JCL: Exklusive Datensatzsperre (Redis) hinzugefügt

  • Redis: SSL-Unterstützung für den Standalone-Modus hinzugefügt

  • Redis: Synchronisierte Redis-Sperrenanzahl mit Sperre hinzugefügt

  • Redis: Unterstützte Pool-Parameter für Redis-Sperre

  • Redis: Optimierte Metadaten-Aktualisierung mit Redis

  • Redis: Verbesserte Redis-Cluster-Unterstützung

  • Verbesserung bei offenen Schlössern im IO-Modus

  • Verbesserte Leistung von Datensätzen, Sperren und Löschen ungenutzter Sperren

  • Verbesserter Pfad des Datensatzes beim Aufheben der Registrierung der Datei

  • Die Invalidierung des Pre-Fetch-Fenster-Cache wurde verbessert

  • Unterstützung für die Verwendung von Thread-Safe-Utility-Datenquellenanbietern hinzugefügt

  • Verbesserte DatasetState-Nulitätsprüfung

  • Verbesserte Unterstützung dafür, dass bereits geöffnete Datensätze nicht erneut geöffnet werden

  • Robustheit für den endgültigen Betrieb des Auftrags wurde hinzugefügt

  • Verbesserte Unterstützung für Indizes, Reihenfolge für Schlüssel, wodurch Duplikate möglich sind

  • Verbesserte Unterstützung für die Reihenfolge der Serialisierung von Skip-Listen

  • Es wurde Unterstützung für die Debug-Dump-Funktion hinzugefügt, um Probleme mit der Reihenfolge der Indizes zu diagnostizieren

  • Verbesserte Unterstützung für die Aktualisierung von Metadaten

  • Verbesserte Unterstützung für Blusam Bulk Read

AS400

Neue Features

  • Erstellt eine Registrierung im Anwendungskontext

  • Support für das DSPF-Schlüsselwort CLRL (NO) Support die Überwachung von Datensatzsperren

  • Support für Keyed DataQueue

  • Support für INQUIRY-Nachrichten für Batch-Jobs

  • Unterstützung für die vom Programm beschriebene Druckerdatei für AS4 00 COBOL hinzugefügt

  • Verarbeitet den Befehl RMVJOBSCDE cl

  • Verbesserung für RUNSQL/DLYJOB

  • CHKOBJ: Es wird ein älterer Fehlercode für den Parameter LIB ausgelöst

  • SNDPGMMSG: Unterstützt Zeichenkettenparameter

  • RTVDTAARA: Verbesserte Teilzeichenfolge in LDA

  • DSPFD: Der unterstützte FILE-Parameter wurde für einen bestimmten Dateinamen hinzugefügt

  • RUNQRY: Support für SQL-Datei in QRY PARAM

  • CRTDUPOB: Support für das Kopieren der Daten zwischen Datenbereichen

  • SBMJOB: Konvertiert die Anweisung zur Verwendung JobQueueManager

  • OPNQRYF: Unterstützung für die Qtemp-Bibliothek hinzugefügt

  • CRTDUPOBJ: Verbesserte Logik für das Kopieren von Partitionsinhalten

  • CRTDUPOBJ: Unterstützung für Qtemp für Views hinzugefügt

  • RTVSYSVAL: Support für den SYSVAL-Wert, QDATFMT im CL-Befehl

  • CHKOBJ: Unterstützung für OUTQ hinzugefügt

  • RTVJOBA: Unterstützt den SWS-Parameter

  • SNDPGMMSG und RCVMSG: Zusätzliche unterstützte Parameter MSGF, MSGFLIB, MSGDTA, MSGTYPE, KEYVAR, MSGKEY, MSGID

Verbesserungen

  • Verbesserte Unterstützung für WORKSTATION-I/O-Karten

  • Verbesserter Umgang mit festgelegter Nachricht, die vorherige Nachricht überlagert

  • Unterstützt zusätzliche Nachrichteninformationen auf Array-Messageline

  • Verbesserter eigenständiger Array-Wrapper-Zugriff innerhalb von EVAL, SortA und Bilddateien

  • Verbessern Sie die DAOs Reinigung, wenn die Online-Anwendung endet

  • Unterstützung für zusätzliche Datumsformate hinzugefügt und die Handhabung von Zeichenketteneingaben verbessert

  • Die CVTDAT-Behandlung von SYSVAL wurde verbessert, indem die Systemwert-Hilfsklasse Decode und Build-Parameter aus dem CL-Befehl hinzugefügt wurden SbmJob

  • Das Paket com.netfective.bluage.gapwalk.rt.blu4iv wurde aus dem Komponentenscan entfernt gapwalk-cl-command

  • Die Unterstützung vordefinierter Nachrichten für die Message Queue API wurde verbessert

  • Die Unterstützung retrieveSubfileRecord für Datensätze, die in einem anderen Programm geschrieben wurden, wurde verbessert

  • Die Unterstützung von Sofortnachrichten für die Message Queue API wurde verbessert

  • Die Handhabung des lokalen Datenbereichs beim Einreichen eines Jobs wurde verbessert

  • Startet JobQueues automatisch, wenn der Server gestartet wird

  • Verwendet die ApplicationContext-Konfiguration, um Parameter für SBMJOB zu dekodieren

  • Verbesserung der vom System bereitgestellten Fehlermeldungen

  • Ermöglicht RTVMSG, in verschachtelten Unterverzeichnissen nach .properties-Dateien zu suchen

  • Verwaltet das Zurücksetzen von Entitäten, die an fehlerhafte/ungültige Zeiger gebunden sind

  • Es wurde verbessert MessageHandlingBuilder , dass MsgID und MsgFile Name als Zeichenketten für RCVMSG angezeigt werden

  • Die withMsgFile Name-Methode der Message Queuing-API wurde verbessert

  • Verbesserter Sperrmechanismus für den Datenbereich

  • RTVMBRD: Support für Klein- und Großbuchstaben für den Parameter FILE

  • CRTDUPOBJ: Verbesserte Handhabung von Ansichten

  • CPYTOSTMF: Verbesserte Handhabung von Verbindungen

  • CPYF: Verbesserung beim Umgang mit Verzeichnisnamen beim Kopieren aus einer Flatfile

  • RCVF: Behandelt DEV/RCDFMT-Parameter und die Transformation von RCDFMT für Groovy und Java ordnungsgemäß

  • RCVF: Behandelt nachfolgende Aufrufe und verhindert, dass der Cursor zurückgesetzt wird

  • CPYF: Unterstützung für das Schreiben aus flachen Dateien hinzugefügt

  • CRTDUPOBJ: Die Behandlung von neuen Objekten mit der Qtemp-Bibliothek wurde hinzugefügt

  • CHGDTAARA: Die maximale Länge des Datenbereichs wurde von 256 auf 2000 erhöht

  • SAVOBJ: Stellen Sie sicher, dass die gespeicherten Datensätze in der Reihenfolge ihrer Einfügung gespeichert sind

  • RTVDTAARA: Werte abgerufen (dürfen nicht gekürzt werden)

  • CHKOBJ: Gibt korrekte Monitormeldungen zurück, wenn das Mitglied nicht existiert

  • RTVDTAARA: Unterstützung für LDA-Substring hinzugefügt

  • RTVDTAARA: Gibt Leerzeichen bis zur Länge der im RTNVAR-Parameter angegebenen Variablen zurück

  • RTVDTAARA: Unterstützt Integer-Parameter für Start und Länge und unterstützt das neueste Transformationsformat

  • CHGDTAARA: Unterstützung für Parameter hinzugefügt, die Unter- und Obergrenzen enthalten

  • CHKOBJ: Behandelt den VIEW-Wert für den Parameter-Objekttyp

  • CHKOBJ: Das Ergebnis wird unabhängig vom Element auf „true“ gesetzt, wenn die Ansicht existiert

Transversale Fähigkeiten

Neue Features

  • Übernimmt die Generierung von Berichten in TXT-Dateien

  • Die Datenquelleneigenschaft CurrentSchema XA wurde dem Secret Manager hinzugefügt

  • Fügen Sie die YAML-Eigenschaft database.cursor.raise.already.opened.error hinzu, damit das Framework den SQLCODE-Fehler 502 auslöst, wenn der bereits geöffnete Cursor geöffnet wird

Verbesserungen

  • Gapwalk-Poms zu AWS Blu Age auf Amazon-Verpackungen hinzugefügt EC2

  • Verwendet standardmäßig das neue Signal-Handler-Paradigma

  • Fügt Unterstützung für Sperren hinzu, wenn die Disposition MOD oder OLD ist

  • Cache zum Speichern von Datums- und Uhrzeitmustern in der Datenbank hinzugefügt

  • Verbesserte Prüffunktion von PackedType

  • Verbessern Sie die DataUtils .setTo-Funktionen für Datensätze mit VariableSizeArray

  • Behandelt die MQ SYNCPOINT-Option als Run-Unit

  • Das Framework wurde aktiviert, um SQLCODE bei einer Rollback-Transaktion festzulegen

  • Automatischer Treiberklassenname gemäß dem geheimen Engine-Schlüssel hinzugefügt

  • Timeout für Programm/Transaktion

  • Stellen Sie die Cursorposition nach dem Rollback beim Zugriff auf den Cursor wieder her

Drittanbieter

  • SnakeYAML, Redisson und Amazon SDK aktualisieren, entfernen YamlBeans (CVE-2023-25857, CVE-2023-24621, CVE-2023-42809, CVE-2023-44487 mindern)

Version 3.9.0 der Modernisierungstools

zOS

Verbesserungen

  • Verbesserte Unterstützung für XML-TEXT als Quelle für ein Ziel vom Typ String

  • Verbesserter STM-zu-UML-Workflow zur Unterstützung von X/ (Y/Z) -Divisionsmustern

  • JHDB DB: Akzeptiert den ROLLBACK-Aufruf vor jedem Datenbankupdate

  • JHDB DB: Akzeptiert ROLLBACK, auch wenn die Transaktion beendet ist (NOP)

  • JCL: Verbesserte Funktion zur schrittweisen Validierung

  • SORT: Behandelt die SUM-Funktion mit negativen Zonendezimalwerten

  • COBOL: Fügt Unterstützung für das Escapen von einfachen/doppelten Anführungszeichen in Zeichenkettenliteralen hinzu

AS400

Verbesserungen

  • Die Verarbeitung des Bearbeitungscodes X mit der integrierten Funktion %editc wurde verbessert, indem führende Nullen hinzugefügt wurden

  • Verbesserte Behandlung des Anfangswerts von Eingabefeldern

  • Aktionstasten für Hilfsdialoge hinzugefügt

  • Fußzeileneintrag der dynamischen Tabelle, der unten angezeigt wird

  • Hat den START-Befehl ohne KEY PHASE für Dateien verarbeitet, die einen tatsächlichen RECORD-KEY angeben

  • Es wurde ein Standardwert für die Typen Float und NumberUtils: :pow hinzugefügt

  • Unterstützung für die Definition einer Variablen mit LIKE (IN) hinzugefügt

  • Die FOR-Schleifenbehandlung wurde aktualisiert, um das Auslassen optionaler Elemente zu unterstützen

  • Das RPG-Parsing wurde aktualisiert, um Datensätze mit dem CTDATA-Array-Namen zu verknüpfen

  • Die Handhabung von Indikatoren für Kontoauszüge wurde verbessert CABxx

  • Unterstützt optionale Parameter für das COMMIT-Schlüsselwort

  • Verbesserte Unterstützung für FORMAT-Schlüsselwörter in LF

  • Verwalteter LOOKUP-Operationscode mit hohen und gleichen (oder niedrigen und gleichen) Indikatoren

  • Behandelter PF-Schlüsselname, der in doppelten Anführungszeichen deklariert ist

  • Die Behandlung von EDTCDE X wurde verbessert, sodass führende Nullen nicht unterdrückt werden

  • Verbesserte Unterstützung für MSGCON in einer Druckerdatei, die keine unbenannten Labels generiert

  • Der Feldinhalt wird von mehreren Datenstrukturen gemeinsam genutzt

  • Behandelte den ERRSFL-Parameter in Kombination mit SFLMSG/SFLMSGID

  • Der Umfang des vollständigen kostenlosen Rollenspiels vor der Proc-Deklaration wurde verbessert

  • Die Spezifikation für das Parsen von Conditioned Control wurde hinzugefügt

  • Verbesserte Unterstützung für die Methode setErrSfl () in Dataholdermapper

  • Verbesserte Typauflösung für intern erstellte Variablen

  • Verbesserte Unterstützung für den Z-ADD-Opcode

  • Die Behandlung von konstanten Feldern mit DFT-Werten wurde verbessert

  • Verbessert die Unterstützung von Integer-Feldern im Programmstatus ds

  • Hat die Indikatorzuweisung in den ENTRY-Parametern abgewickelt

  • Der Filter von Schlüsselwörtern, die über das Schlüsselwort ref/reffield weitergegeben werden, wurde verbessert

  • Unbenannte Datenstruktur wird unterstützt DataArea

  • Verbesserte Handhabung des Zeiger-Datentyps

  • Behandelte Array-Elemente, die zur Definition von Variablen mit dem Schlüsselwort LIKE verwendet werden, unterstützen den Array-Zugriff im Ausgabefeld

  • Verbesserte Unterstützung für numerische Zahlen mit Vorzeichen, wobei nur Ziffern angezeigt werden

  • Unterstützte logische Beziehung auf O-Karte

  • Testfall für %CHAR auf alphanumerisch

  • Das Schlüsselwort main wird für die Steuerspezifikation unterstützt

  • EDTCDE mit zwei Parametern in der Druckerdatei

  • Verbessertes RPG-Parsing FullFree

  • Die dynamische Tabelle wurde verbessert, um sicherzustellen, dass die Fußzeile korrekt positioniert ist

  • Unterstützung für die Initialisierung numerischer Typen mit ALL-Bildkonstanten hinzugefügt

  • Die Handhabung mehrerer logischer RPG-Dateien, die auf dieselbe physische Datei verweisen, wurde verbessert

  • Verbessern Sie die Erkennung modifizierter Felder in einem modernen Bildschirm

  • Modale Synchronisation mit dynamischen Feldern

  • Die Behandlung von numerischen Feldern, die nur mit Vorzeichen ausgegeben werden, wurde verbessert

  • Verbesserung der Unterstützung von WORKSTATION-I/O-Karten

Transversale Funktionen

Neue Features

  • Data Migrator-Tool: ebcdicFilesWith VarcharIn VB-Eigenschaft hinzugefügt, um die Berücksichtigung der 2-Byte-Länge von VARCHAR beim Lesen von Bytes zu ermöglichen

  • Es wurde eine allgemeine API zur Protokollierung von Fehlern implementiert

  • Implementierung BluAgeErrorDictionaryUtils und Verwendung einer gemeinsamen API zur Protokollierung von Fehlern und/oder Informationen in COBOL2 Model, RPGCycle Builder, Definitions2Model und FieldsProcessor

  • Verbesserte SQL-Grammatik zur Unterstützung verschiedener Definitionen von Isolationsklauseln

Verbesserungen

  • Angular-Version auf v16 aktualisiert

  • Angular: Die ajv-Version wurde von 6 auf 8.9 aktualisiert

Drittanbieter

  • Groovy wurde auf Version 2.4.15 aktualisiert

Versionshinweise 3.8.0

Diese Version von AWS Blu Age Runtime and Modernization Tools konzentriert sich auf mehrere bereichsübergreifende Verbesserungen des Produkts zur Verbesserung der Qualität und Sicherheit sowie auf Leistungsverbesserungen beim Zwischenspeichern und die Vereinheitlichung der Befehlsunterstützung in einer einzigen Distribution. Einige der wichtigsten Funktionen und Änderungen in dieser Version sind:

  • Versionsupgrade von Spring 2.5 auf Spring 2.7, wodurch der Wartungssupport, die Leistung und die Sicherheit der Plattform erhöht werden.

  • Vereinheitlichung der Unterstützung von mehr als 82 CL-Befehlen als Teil der over-the-counter Distribution, um die Nutzung und Bereitstellung modernisierter Anwendungen zu erleichtern, die zuvor CL-Scripting nutzten.

  • Neue Funktionen APIs sind verfügbar, um den Betrieb und die Interaktion mit BluSAM-Datensätzen zu verbessern, wie z. B. der integrierte Import in den Managed Service und die Möglichkeit, Datensatz-Metadateninformationen aufzulisten.

  • Leistungsverbesserungen und Erweiterung der Nutzung von Redis, einschließlich Verfügbarkeit im Clustermodus, Abruf hochverfügbarer Daten und Standardisierung der Verwendung von Geheimnissen.

Weitere Informationen zu den in dieser Version enthaltenen Änderungen finden Sie in den folgenden Abschnitten.

Runtime-Version 3.8.0

zOS

Neue Features

  • Behandlung der Schlüsseldefinition als Zeichenfolge für DynamicFileBuilder

  • DFSORT: Unterstützung für mehrere Elemente bei der Grammatikinitialisierung von OUTFIL TRAILER1 + DFSORT hinzugefügt

  • Gemeinsames DDUtils Tool: Umgang mit der Datensatzgröße in In-Stream-Daten

  • Indizierte Datei: Behandlung der GENKEY-Option

Verbesserungen

  • Externalisierte BluSAM-Ladedienste in einem separaten Jar

  • Unterstützung für die Einrichtung eines Speicherorts für temporäre Dateien hinzugefügt

  • Verbesserte gemeinsame Cache-Mechanismen für Fälle mit mehreren Knoten

  • Nutzung gemeinsam genutzter Caches: IDCAMS verifizieren die Optimierung

  • Verbessern Sie die ROWID-Injektion für Embedded Select

  • JCL: Jede In-Stream-Jobprozedur wird jetzt in einer eigenen Groovy-Datei generiert

  • Stellen Sie sicher, dass auf IDCAMS card-demo-v JCL-Karten 2 abgedeckt sind

  • BluSAM: Vermeiden Sie doppeltes Aufwärmen, wenn Sie mehrere Instanzen verwenden

  • Reduzierter Speicherbedarf bei der Cache-Flüssigkeitszufuhr

  • Unterstützung für Jedis-Pool-Konfigurationen

  • Zeilentrenner zum Stream hinzugefügt, falls er bei der Dateiverkettung verwendet wird

  • Support für EBCDIC-Karten + Blockkommentare (/*.../) im IDCAMS-Hilfsprogramm

  • Datenbankunterstützungsabfrage: Unterstützung für Doppelbyte-Strings bei der Konvertierung von Level49 nach SQL

  • DFSORT-Grammatik: implementiert 17 Steueranweisungen und Integration von 2 davon (OMIT/INCLUDE)

  • Verbessert das Abrufen von INFUTILB durch GRAPHIC-Spalten

  • Support für das Lesen von Dateien mit variabler Größentabelle

  • Support für ZonedType with Nibble signed, wobei das erste Bit des letzten Bytes 'E' ist

  • DFSORT/ICETOOL fügt Unterstützung für das Argument NOMATCH =(..) hinzu, falls ein Datensatz keiner der CHANGE-Suchkonstanten entspricht

  • Redis-Cluster-Kompatibilität

  • Verarbeitung des Jobstatus (Fehlgeschlagen) basierend auf dem Groovy-Exit-Code

  • Verbesserte CICS SYNCPOINT ROLLBACK-Unterstützung.

  • Pre-Fetch-Fenster zur Optimierung der Redis-Cache-Nutzung

  • JCL/GROOVY: Erbt die IsRDW-Eigenschaft aus dem Datensatz des vorherigen Schritts, wenn DISP =(, PASS)

  • Behandlung von Teilkopien von Daten mit einem Array variabler Größe

AS400

Neue Features

  • Support für I/O-Karten für Displaydateien

  • Support für zusätzliche Nachrichteninformationen für die DSPF-Schlüsselwörter ERRMSGID und CHKMSGID

  • Support für mehrere Fehlermeldungen auf dem Frontend-Bildschirm

  • Die Unterstützung von 82 CL-Befehlen innerhalb der Anwendung wurde hinzugefügt oder verbessert gapwalk-cl-command

Verbesserungen

  • Verbesserte Unterstützung für DELETE und READ unter Commitment-Kontrolle

  • ConvertDate innerhalb des eingebauten %dec

  • Erzwungene XSS-Sicherheitsheader

  • Verbesserte Robustheit und Konsistenz der STM-Generierung (bessere Handhabung von: Fortsetzungszeilen in freier Form im RPG, Kommas für Dezimalteile, Freiformblöcke in Definition/Deklaration)

  • DataHolderMapper Verbesserte Generierung

  • Zusätzliche Robustheit und Änderungsumfang in DataAreaFactory

  • Die Fokusverlagerung bei der Tabulatortaste wurde verbessert

  • Die Leistung bei der Generierung von Jasper-Berichten wurde verbessert

  • Verbesserte Dezimalanzeige mit Auffüllung von Nullen

  • Verbesserte Unterstützung für das ROW/COL-Feld in INFDS

  • Verbessert die Unterstützung für geänderte Felder auf dem Bildschirm

  • Es wurden Getter für den Namen und den Pfad des generierten Berichts hinzugefügt

  • Die Länge der Datenwarteschlange wurde verbessert

  • Verbesserte Autokonfiguration von Job Queues, um den neuen Standards in Spring Boot 2.7 zu entsprechen

  • Verbesserte Workstation-Updates für mehrere gleichzeitige Sitzungen

Transversale Funktionen

Neue Features

  • Support für No Invalid Data Tolerance für Packed

  • Paginierung/Filterung zur Liste der Datensatz-Endpunkte hinzugefügt

Verbesserungen

  • Verbesserte Strategie zur Transformation von ORACLE-Abfragen beim Vergleich von Spalten mit leeren Zeichenketten

  • Umgang mit BLOB DB2 mit den Hilfsprogrammen DSNTEP und INFUTILB. BLOB wurden jetzt DB2 auf Postgres vom Typ BYTEA modernisiert.

  • Verbesserung beim Löschen des letzten Cursorelements

  • Verbesserte Unterstützung für das Löschen von RRDS-Dateien

  • Die Leistung von AWS Blusam Secret wurde verbessert

  • Verbesserter Umgang mit Datenbankverbindungen im SQL-Framework

  • Standardisierte geheime AWS Manager-Schlüssel für mehrere Datenquellen

  • Behebung von Leistungsregressionen

  • Verbesserte Checkfunktion für PackedType

  • Verbesserter Umgang mit LOW-VALUE für PackedType

  • Verbesserte Spring Security-Verpackung für Cognito Connection

  • CodeshiftPoint-Kodierung und -Dekodierung werden nicht auf Zieldatenbanken angewendet DB2

Drittanbieter

  • Spring Boot-Upgrade von 2.5 auf 2.7

Version 3.8.0 der Modernisierungstools

zOS

Neue Features

  • JCL: Verarbeitung von Streams mit Zeilenrückgabe „\ r“

Verbesserungen

  • Verbesserte Protokollierung, um eine Division durch Null bei der Modernisierung einer DIVIDE mit ON SIZE ERROR-Klausel zu verhindern

  • JCL: Verbesserte Unterstützung für den Aufruf einer Prozedur in einer Prozedur

  • Support für das Schlüsselwort OF im CICS-Befehl FORMATTIME bei mehrdeutigen Feldern

  • JCL: Unterstützung für das Zeichen Â¥ in Variablen

  • JCL: Berechnung von RC auf der Grundlage früherer Schritte

  • Vergleichen von Bytes anstelle von Zeichenketten, wenn PL1 SUBSTR verwendet wird

  • Verbesserung der Initialisierung von multidimensionalen Arrays aus einer einzigen Quelle

  • Verbessertes Parsen von COBOL, wenn es sich um eine einzelne SQL-Abfrage in einem IF-Block handelt

AS400

Neue Features

  • Support für verschachtelte IF-Anweisungen in CL

  • Verbesserte Unterstützung für ENDDO-Anweisungen in RPG Freeform

Verbesserungen

  • Verbesserte Unterstützung für Conditioning Control Level

  • Verbesserte Rückgabe des Prototyps mit LIKE

  • Verbesserte Unterstützung für die Handhabung von Funktionen %Monate, %Jahr, %Tage

  • Support der Hilfefunktion für den gesamten Bildschirm

  • Behandlung figurativer LEERZEICHEN, die als Parameter übergeben wurden

  • Verbesserung des Ausdrucks EVAL mit dem Operator „“

  • Behandlung des START-Befehls ohne KEY PHASE

  • Verbesserung beim Umgang mit dem Schlüsselwort LIKEREC

  • Verbesserung bei unbenannten Unterfeldern

  • Verbesserung des Verfahrens zur Rückgabe eines unsignierten Typs

  • Verbesserte Unterstützung für den RESET-Vorgang (kostenloses RPG), die integrierten Funktionen %CHAR und %DEC

  • Verbesserung der eingebauten Funktion %LOOKUPXX

  • Verbesserte Unterstützung für das Schlüsselwort LIKEDS bei Verfahren ohne Prototyp

  • Umgang mit dem Schlüsselwort-Array-Typ Dim (VAR, AUTO)

  • Verbesserte Unterstützung für XFOOT

  • COBOL: verbesserte Unterstützung für RAMES-Felder

  • CL: unterstützt die Bedingung while (true)

  • Die Behandlung von eigenständigen Arrays mit dem Schlüsselwort LIKE wurde verbessert

  • Verbesserung der integrierten Funktion %INT

  • Verbessertes RPG Full Free Parsing

  • Verbesserte Unterstützung für Arrays in der Verknüpfung

  • CL2GROOVY: Select-Erklärung Support

  • Verbesserung des DSPF-Schlüsselworts „ERRMSGID“

  • Die Behandlung der Initialisierung von Bytes mit führenden Nullen wurde verbessert

  • Verbesserung von AuthorizedValues für numerische Felder

  • Behandlung von Extender H für die EVAL-Anweisung in freier Form

  • CL to Groovy: Support Teilzeichenfolge von LDA

  • Die Unterstützung für RESET auf einem Datensatz wurde verbessert

  • Die Handhabung von EDTCDE und EDTWRD mit Referenzen wurde verbessert

  • Verbesserte Zuordnung von Eingabefeldern mit DDS-Feldern

  • Verbesserte Unterstützung für MOVEA-Zeichen in ein IN-Array

  • Verbesserung des Prototyps mit dem Schlüsselwort LIKEDS

  • Verbesserte Unterstützung für das DSPF-Schlüsselwort DSPATR

  • Verbessertes Parsen von D-Karten mit +/-

  • Robustheit bei Programmaufrufen hinzugefügt

  • Der Prozess zur Problemlösung wurde robuster

Transversale Fähigkeiten

Verbesserungen

  • FrontEnd: Simuliert das Einfügeereignis für die IME-Eingabe

Drittanbieter

  • Spring Boot-Upgrade von 2.5 auf 2.7

Versionshinweise 3.7.0

Diese Version von AWS Blu Age Runtime and Modernization Tools umfasst hauptsächlich Verbesserungen zur besseren Unterstützung von Befehlen und Dienstprogrammen, Funktionen zur Integration mit AWS Secrets Manager und neue Überwachungsfunktionen. Einige der wichtigsten Änderungen in dieser Version sind:

  • Mehrere Laufzeitkomponenten können nun AWS Secrets Manager verwenden, um die Sicherheitseinstellungen modernisierter Anwendungen zu verbessern, hauptsächlich im Zusammenhang mit Dienstprogrammen, Datenquellen, Redis für TS-Warteschlangen, BluSam Cache und Sperren.

  • Überwachungsendpunkt, der das Abrufen von Transaktions-, Batch- und JVM-Metriken zur Optimierung der Ressourcennutzung und zur Betriebsverwaltung ermöglicht, z. B. Status, Dauer, Volumen und andere.

  • Neue Funktionen zur Unterstützung von IBM MQ-Aufrufen in RPG und erweiterte Abdeckung für JCL SORT- und IDCAMS-Transformationen.

Weitere Informationen zu den in dieser Version enthaltenen Änderungen finden Sie in den folgenden Abschnitten.

Runtime-Version 3.7.0

zOS

Neue Features

  • Verbessern Sie das Parsen von Abfragen im Zusammenhang mit Programm-Hilfsprogrammen, indem Sie SQL-ähnliche Grammatik verwenden. (V7-9401)

  • Behandelt ein indiziertes Array mit variabler Größe beim Offset (V7-9904)

  • Support INSERT SQL TIME-Spalten im 24:00:00-Stundenformat (V7-10023) DB2

  • Support INSERT-SQL-Abfragen aus Arrays mit den Optionen FOR ROWS und ATOMIC (V7-10105)

  • JCL SORT — Erweiterung zur Unterstützung von OUTREC TranscodeTool mit IFTHEN (V7-10124)

  • JCL SORT - fügt Unterstützung für das DATE-Schlüsselwort im OUTREC-Befehl hinzu (V7-10125)

  • JCL — fügt Unterstützung für In-Stream-Prozeduren hinzu (V7-10223)

Verbesserungen

  • Ein Datensatz, der mit der Disposition „PASS“ gekennzeichnet ist, sollte für alle Arbeitsschritte verfügbar sein (V7-9504)

  • Support das JCL-Attribut SCHENV (V7-9570)

  • Support von SEND mit CTLCHAR-Option (V7-9714)

  • COBOL - Behandelt verschiedene Zeilentrennzeichen-Zeichensätze in ACCEPT-Anweisungen (V7-9875)

  • Vermeiden Sie mehrfaches Rollback (V7-9958)

  • Erlaubt die Verwendung der MOD-Disposition zum Anhängen am Ende von GDG-Dateien (V7-10031)

  • Optimierung: PutAll-Refactoring (V7-10063)

  • PutAll Refactoring: Paginierung hinzufügen (V7-10063)

  • Machen Sie das Lesetimeout für den Jedis-Client konfigurierbar (V7-10063)

  • UseSsl Unterstützung für den Standalone-Modus (V7-10114)

  • Support von EIBDS nach erfolgreichem Öffnen der Datei (V7-10147)

  • Support von EIBDS nach einer Dateikontrollanfrage (V7-10147)

  • Verbessern Sie die CICS SYNCPOINT-Unterstützung (V7-10187)

  • BluesamRedisSerializer: Problem mit MetadataPersistence (V7-10202)

  • Support von Redis AWS Secrets Manager für TS-Warteschlangen (V7-10204)

  • Support von JCLBCICS beim Anpassen der DD-Namensgröße (V7-10224)

  • Fügt Unterstützung für absolute Pfade in der IDCAMS DELETE-Anweisung hinzu (V7-10308)

AS400

Neue Features

  • Implementierung der Hilfefunktion für AS4 00-Bildschirme (V7-9673)

Verbesserungen

  • Anzahl der Datensätze in INFDS (V7-9377)

Transversale Fähigkeiten

Neue Features

  • Support für Runtime on EC2 zum Senden von Protokollen an Amazon CloudWatch (D87990246)

  • Neuer Endpunkt zum Abrufen von Metriken über Batches, Transaktionen und JVM hinzugefügt (D88393832)

Verbesserungen

  • Unterstützte Datenquellen AWS Secrets Manager für das Hilfsprogramm pgm (V7-9570)

  • Db2-Unterstützung für DSNUTILB DISCARD (V7-9798) hinzugefügt

  • Support für das Schreiben in den Logger statt in den Standardsystemausgabestream in den Standard-SYSPRINT- und SYSPUNCH-Dateien (V7-10098)

  • Support BluSam Redis-Cache und sperrt Verbindungseigenschaften in AWS Secrets Manager (V7-10238)

  • Support für SSL-Verbindungen auf Db2 XA AWS Secret (V7-10258)

  • Die Metadaten für IDCAMS REPRO und VERIFY (V7-10281) wurden aktualisiert

  • Verbessertes IDCAMS-Rückgabecode-Management am Abend (V7-10307)

Version 3.7.0 der Modernisierungstools

zOS

Neue Features

  • PLI — Verbesserte Zuweisung für Array-Querschnitte und zweidimensionale Arrays (V7-9830)

AS400

Neue Features

  • Umgang mit Kontrollstandsanzeigen (V7-9227)

  • Support für den EXTNAME-Parameter *INPUT (V7-9897)

  • Verbessertes Goto Rewriting: Support für Tags in SELECT OTHER-Anweisungen (V7-9973)

  • Support das REFSHIT DSPF-Schlüsselwort (V7-10049)

Verbesserungen

  • Verbesserung beim Umgang mit dem Dateibeschreibungsschlüsselwort EXTIND (*INUx) (V7-7404)

  • Verbesserte SQLDDS-Dateiumwandlung (V7-7687)

  • Dateiobjekte werden nicht mehr für 00-Dateien generiert (V7-9062) AS4

  • Verbesserte Behandlung des Dateibeschreibungsschlüsselworts EXTDESC (V7-9268)

  • Verbesserte Handhabung von %CHAR builtin (V7-9311)

  • Verbesserte Unterstützung für Pagedown beim letzten Datensatz ohne SFLEND (V7-9322)

  • Verbesserte Unterstützung für Datenstrukturen mit Präfix (V7-9436)

  • Support für mit %SIZE definierte Dimension (V7-9472)

  • Support für die Behandlung von PF-Feldnamen, die in doppelten Anführungszeichen deklariert sind (V7-9557)

  • Verbesserte Dateioperation — Groß- und Kleinschreibung wird nicht berücksichtigt (V7-9785)

  • Support für Felder, die mit *USER initialisiert sind (V7-9806)

  • Support für COMP-Typ in AS4 00 (V7-9840)

  • Das Analysieren von COBOL4 00 auf (Not) wurde verbessert (V7-9922) InvalidKey

  • Verbesserte Handhabung des SCAN-Vorgangs (V7-9971)

  • Verbesserte Unterstützung des GOTO-Opcodes (V7-9973)

  • Verbesserte Handhabung der EXCEPT-Operation (V7-9977)

  • Verbesserte Präfixunterstützung (V7-10000)

  • Support für MQ-Aufrufe in RPG (V7-10007)

  • Die integrierte %LOOKUP-Funktion (verschlüsselte Array-Datenstruktur) wurde verbessert (V7-10022)

  • Support für den Vorgang „Alle schließen“ (V7-10036)

  • Support für die SQLDDS-Anweisung UPDATE AS ROW CHANGE (V7-10051)

  • Verbesserung beim Umgang mit dem Literalwerttyp Long (V7-10073)

  • Verbesserte RPG-Grammatik (Verwendung des Schlüsselworts INZ als Name der Subroutine) (V7-10074)

  • Verbesserte RPG-Grammatik zur Unterstützung numerischer Werte mit leerem Bruchteil (V7-10077)

  • Verbesserte Unterstützung für Felder, die von CL und externer Datei gemeinsam genutzt werden (V7-10081)

  • Verbesserte Unterstützung für DDS-Bedingungsindikatoren (V7-10084)

  • Support für den DDS-Binärtyp mit COBOL-Programmen (V7-10100)

  • Verbesserte Namenskollision mit Verknüpfung (V7-10109)

  • Support für das Mischen von Haupt- und Exportverfahren (V7-10112)

  • Verbesserte Unterstützung für DataStructure in einem Unterverfahren (V7-10113)

  • Verbesserte Unterstützung von CLEAR (V7-10126)

  • Verbesserte Unterstützung von DO Loop (V7-10134)

  • Support von SQLTYPE im vollständig kostenlosen RPG (V7-10151)

  • Verbessertes Parsen der Bedingungen für das DDS-Schlüsselwort (V7-10155)

  • Verbesserte DSL-Generierung (V7-10163)

  • Verbesserung für ProcessIndicators, wenn es sich bei der Bedingung um einen binären Ausdruck handelt. (V7-10164)

  • Im Zustand Else verbessert GOTOs (V7-10168)

  • Support für den Typ Time und Timestamp in DSPF (V7-10173)

  • Verbessertes Parsen der Fortsetzungszeile für DDS (V7-10183)

  • COBOL-Unterstützung für RENAMES FLD OF RECORD (V7-10195)

  • Verbessertes Parsen von bedingten Indikatoren in DSPF-Feldern (V7-10221)

  • Support das Parsen des DDS-Schlüsselworts NOALTSEQ (V7-10288)

  • Support-Hilfemenü und versteckte Felder (V7-10314)

  • Verbesserte Überprüfung der Richtigkeit von Schlüsselwörtern in der DSPF-Hilfe (V7-10328)

  • Es werden nicht mehr alle Schlüsselwörter im Referenzfeld weitergegeben (V7-10347)

Transversale Fähigkeiten

Neue Features

  • Data Migrator — Umgang mit CLOB-Daten (V7-9665)

Verbesserungen

  • Übertragung der JCL-Eigenschaft SCHENV von JOB zur PROC GROOVY-Definition durch (V7-10225) JobContext

  • FrontEnd - Anpassung der Fenstergröße bei fehlendem Rand (V7-10358)

Versionshinweise 3.6.0

Diese Version von AWS Blu Age Runtime and Modernization Tools bietet neue Funktionen für ältere Migrationen von zOS und AS4 00. Diese sind hauptsächlich darauf ausgerichtet, die CICS-Unterstützungsmechanismen zu erweitern, die JCL-Funktionen zu ergänzen, die Leistung bei gleichzeitigen und umfangreichen Funktionen zu optimieren und Funktionen hinzuzufügen. multi-data-source Einige der wichtigsten Änderungen in dieser Version sind:

  • Verbesserung der dynamischen Dateiverwaltung in JCL, Erweiterung der aktuellen Anweisungen und Verwaltung verketteter Datensätze, Ausführung mehrerer Anweisungen in einem einzigen Block und Datenübertragung von Batches zu Programmen.

  • Verbesserte Unterstützung mehrerer CICS-Befehle, einschließlich der Abfrage mehrerer CICS-Ressourcentypen.

  • Die Möglichkeit, bei der Verwendung von Blu Age Runtime Utilities unterschiedliche Datenbanken zu verwenden, eignet sich am besten für Szenarien, in denen Geschäftsdaten auf mehrere Quellen verteilt sind.

Weitere Informationen zu den in dieser Version enthaltenen Änderungen finden Sie in den folgenden Abschnitten.

Runtime-Version 3.6.0

zOS

Neue Features

  • JCL - DynamicFileBuilder - Verbesserte Verwaltung von Datei-Handles (V7-9408)

  • Verbesserte Formatkonvertierung einiger integrierter DB2 SQL-Funktionen beim Aufruf des Dienstprogramms INFUTILB UNLOAD (V7-9554)

  • Verbesserte multidimensionale PLI Array-Zuweisungen (V7-9592)

  • Handhabung der Sysout-Umleitung zur Datei (V7-9992)

Verbesserungen

  • Triggerung von gespeicherten Prozeduren für DB2 RDBMS hinzugefügt (V7-9155)

  • SORT kümmert sich um die Konvertierung in das PDF-Format (V7-9286)

  • JCL/GROOVY — Erweiterung der REPRO-Anweisung zur Unterstützung von DUMMY-Datensätzen (V7-9424)

  • Verbessern Sie die CICS UNLOCK-Unterstützung (V7-9606)

  • Behandelt die Standardwertgröße für Union (V7-9648)

  • JCL/GROOVY handle different termination/dispositionin verketteten Datensätzen (V7-9653)

  • pageSize für Blusam-Datensätze konfigurierbar machen (V7-9680)

  • DSNUTIL — erlaubt das Laden von 24:00:00 als gültige ZEIT in LUW (V7-9697) DB2

  • Support den Vergleich mit HOHEN WERTEN (0xff) in NumberUtils .ne ()/ NumberUtils.eq () (V7-9731)

  • JCL/GROOVY - unterstützt DO... THEN-Schlüsselwörter in IF-THEN-ELSE IDCAMS-Klauseln zur Ausführung mehrerer Anweisungen in einem einzigen Block (V7-9750)

  • Ungültiges JHDB hat das Programm außerhalb von Runner aufgerufen (V7-9782) JHDBBatch

  • Support Leerzeichen auf der SORT OUTFIL-Steuerkarte (V7-9808)

  • Verbessern Sie die CICS READ PREV-Unterstützung (V7-9845)

  • Verbessern Sie den gleichzeitigen Zugriff auf Datensatzindizes (V7-9864)

  • Verbessern Sie die CICS REWRITE-Unterstützung (V7-9873)

  • COBOL — Unterstützung für mehrzeiliges SYSIN in ACCEPT-Anweisungen zur Übergabe von Daten aus einem Batch (JCL) an ein Programm (COBOL) (V7-9875)

  • Groovy — Bessere Handhabung von AT-Dateierstellungsschritten (V7-9876) ConcatenatedFileConfiguration

  • IDCAMS UTILITY - Behandlung der Anweisung DEFINE PATH (V7-9878)

  • SORT BUILD — Passen Sie die TRAN-Option an und behandeln Sie implizite Leerzeichen (V7-9925)

  • Verbessern Sie CICS DELETE mit der Unterstützung der GENERIC-Option (V7-9939)

  • Verbessern Sie die Unterstützung für CICS STARTBR und ENDBR (V7-9952)

  • Verbessern Sie die Leistung bei gleichzeitigem Zugriff (V7-9953)

  • Verbessern Sie die Behandlung des Dateistatus beim Start (V7-9991)

  • Groovy - Erlaubt den Aufruf von getDisposition ()/() auf getNormalTermination (V7-10012) getAbnormalTermination ConcatenatedFileConfiguration

AS400

Neue Features

  • Support externer Indikatoren für COMMIT-Schlüsselwörter (V7-6035)

  • Setzen Sie die ReadC-Schleife nach dem SFLCTL-Schreiben zurück (V7-8061)

  • Support der LR-Anzeige in CALL (V7-9250)

  • Fügen Sie einen neuen Typ von dynamischem Feld (aufgeteilt) hinzu, um Eingabefelder in mehreren Zeilen zu verarbeiten (V7-9370)

  • Support primäre/sekundäre Dateien (V7-9390)

  • Der lokale Datenbereich wird jetzt beim Senden eines Jobs an den aufgerufenen Job übergeben (V7-9775)

  • Support von QTEMP für den Datenbereich und Unterstützung der Wertschöpfung im Datenbereich. (V7-9916)

  • Commitment Control — Unterstützung für das Aktivieren/Deaktivieren der Commitment Control (V7-9956)

  • Support externer Indikatoren für COMMIT-Schlüsselwörter

Verbesserungen

  • Verbessern Sie die Anzeige von 0-Werten und EDTWRD (V7-8933)

  • Support des DSPF-Schlüsselworts „CHKMSGID“ (V7-9125)

  • SQL-Commit-Transaktion bei Batch-Beendigung (V7-9232)

  • Verbessern Sie die Unterstützung der Schlüsselwörter EXPORT und IMPORT für Feld- und Datenstruktur (V7-9265)

  • Support Kleinbuchstaben in DateHelper (V7-9461)

  • Support die Konvertierung *CYMD zu*ISO (numerisch) (V7-9488)

  • Verbessern Sie das Handle des integrierten %len für ein variierendes Feld (linke und rechte Seite eines Ausdrucks) (V7-9733)

  • Verbessern Sie die Unterstützung für die integrierten Funktionen '%LOOKUPXX' XX („LE“, "LT“, "GE“, "GT“) (V7-10064)

Transversale Fähigkeiten

Neue Features

  • CICS — Verbesserung der Abfragetransaktion für den Optionsstatus (V7-9712)

  • JCL — Verbessern Sie den Ladevorgang für Sysprint mit einer Systemausgangsdatei (V7-9797)

  • CICS — Verbessern Sie INQUIRE TSQUEUE (V7-9823)

  • CICS — Verbessern Sie das Inquire-Terminal für die Option Benutzer-ID (V7-9906)

Verbesserungen

  • Verbessern Sie die Handhabung des Vergleichs mit Blank (V7-8047)

  • Verbessern Sie die Protokollierung für Jics und Blusam (V7-8847)

  • Support erweiterte BMS-Attribute SOSI und das programmierte Symbol F8 für dynamische Felder (V7-8857)

  • Behandeln Sie den Pufferüberlauf im Programmparameter (V7-9138)

  • Verbessern Sie die Parallelität der Threads beim Schreiben von Blusam Locks Registry (V7-9505)

  • Support die Konfiguration mehrerer Datenquellen für Utility-PGM (V7-9570)

  • Blusam-Modus nur zum Sperren auf Datensatzebene (V7-9626)

  • Stellen Sie sicher, dass die Persistenz der Metadaten einem Serverneustart standhält (V7-9748)

  • Verbessern Sie die DAO-Bereinigung bei Ausnahmefällen (Browser schließen) (V7-9790)

  • Support DummyFile für INFUTILB SYSPUNCH (V7-9799)

  • Verbessern Sie die Unterstützung für negative Werte auf (V7-9935) NumericEditedType

Version 3.6.0 der Modernisierungstools

zOS

Neue Features

  • JCL - Verbesserte Protokollierung für das Ende des Vorgangs (V7-8509)

  • PL1 - Verbesserte Beutelgenerierung für den Datentyp (V7-8917) PakedLong

  • JCL - Verbessert die Protokollierung für das Ende des Vorgangs, wenn die Datei die Markierung „Ende“ enthält//(V7-9509)

  • PL1 - Verbessern Sie die Unterstützung für GET EDIT mit Fixed-Point- und SYSIN-Stream (V7-9593)

  • DB2 - Verbesserte Unterstützung für den Typ VARGRAPHIC (V7-9809) DB2

  • CICS — Verbessert den Befehl QUERY SECURITY für die Option LOGMESSAGE (V7-9969)

  • PL1 - Verbesserung der Beutelgenerierung für Charg/CharGraphic built-in (V7-9989)

Verbesserungen

  • PL1- Verbesserte Unterstützung für das INCLUDEX-Schlüsselwort (V7-9588)

  • PL/I- Behandelt das Schlüsselwort CHARGRAPHIC als gültigen Parameter eines beliebigen Methodenaufrufs (V7-9589)

  • Verbesserung der Auflösung von PL1 Hostvariablen bei Benennung mit bestimmten Zeichen @ # $ §. (V7-9654)

  • COBOL - Support der Schlüsselwörter C01... C12 und S01... S05 als Parameter der WRITE ADVANCING-Anweisung beim Analyseschritt (V7-9669)

AS400

Neue Features

  • Support der SQL-DDS-Transformation in Analyzer (V7-7687)

  • Automatisieren Sie die Erkennung von SQL-DDS-Dateien (V7-7687)

  • Implementierung der SQL-DDS-Vorverarbeitung (V7-7687)

  • Support das ALIGN-Schlüsselwort (V7-9254)

  • Support für ExtName DSPF und Multi-Dim-Array (V7-9663)

  • InvalidKey Unterstützungserklärungen zu COBOL WRITE (V7-9793)

Verbesserungen

  • Verbesserung des TESTB-Opcodes (V7-8865)

  • Verbessern Sie die Unterstützung von DECFMT im Fokus (V7-8933)

  • Umgang mit dem Ergebnisindikator auf MOVE (V7-9224)

  • Verbessern Sie die Unterstützung des Schlüsselworts TEMPLATE für Feld- und Datenstruktur (V7-9278)

  • Verbesserung von LIKEDS (mit LIKEDS definiertes DS wird automatisch qualifiziert) (V7-9302)

  • COBOL — Verbesserung der Struktur der Generierung von Indikatoren (V7-9423)

  • Der Const-Parameter im Prototyp ist nicht schreibgeschützt (V7-9437)

  • Verbessern Sie das EDTCDE-Schlüsselwort mit dem Bearbeitungscode „Y“ (V7-9443)

  • Support die Generierung des Feldes*ROUTINE in PSDS und INFDS (V7-9487)

  • Verbessern Sie das Umschreiben des Felds XXX in ein eigenständiges Feld (der Standardwert geht beim Umschreiben verloren) (V7-9522)

  • Verbessern Sie die Support von DSPF-Schlüsselwörtern (V7-9658)

  • Umgang mit dem ZEROES-Standardwert für Binärdateien (V7-9666)

  • Support impliziter Zeiger (V7-9719)

  • Verbessern Sie die Behandlung des integrierten Aufrufs %size mit einem Parameter (V7-9730)

  • Verbessern Sie die Behandlung von Datenstrukturreferenzen in integrierten Aufrufen (%ELEM) (V7-9736)

  • Verbessert den Umgang mit der Länge mit Vorzeichen für Felder mit LIKE-Referenz in der Definitionsspezifikation (V7-9738)

  • Verbesserung gegenüber REWRITE (V7-9791)

  • Verbesserung der Generierung von Indizes aus DDS-Dateien (V7-9803)

  • Verbessern Sie die Robustheit von Mappern bei ungültigen numerischen Werten (V7-9813)

  • Verbessern Sie die Generierung SQLModel und Generierung von AllIndex-Dateien (V7-9818)

  • Verbessern Sie die qualifizierte DS-Unterstützung (V7-9863)

  • Verbessern Sie die Unterstützung von LOOKUP (mit einem eigenständigen Feld WIE einem DS im Parameter) (V7-9961)

  • Verbessern Sie LIKE am Indikator (V7-9985)

  • Umgang mit dem resultierenden Indikator auf dem MVR (V7-9995)

  • Support Zeichen N mit Tilde (V7-10021)

  • Verbessern Sie die Generierung moderner DDL-Dateien aus älteren SQLDDS-Dateien (V7-10067)

Transversale Fähigkeiten

Neue Features

  • Passen Sie den Ressourcenstandort mit einer yml-Eigenschaft an (D88816105)

  • COBOL - Support der EXIT PERFORM-Anweisung zum Beenden einer Inline-PERFORM ohne Verwendung von GO TO/PERFORM... DURCH (V7-9582)

  • Angabe der standardmäßigen Legacy-Kodierung, die in globalen Metadaten berücksichtigt werden soll. (V7-9883)

Verbesserungen

  • Verbessern Sie die Maskengenerierung (V7-9602)

  • Verbessern Sie die Kontext-Aufwärmphase (V7-9621)

  • Machen Sie Charset 0 threadsicher. CUSTOM93 (V7-9674)

  • Verbesserung gegenüber MOVEA (V7-9773)

Versionshinweise 3.5.0

Diese Version von AWS Blu Age Runtime and Modernization Tools bietet neue Funktionen sowohl für zOS- als auch für AS4 00-Legacy-Migrationen, die hauptsächlich auf die Optimierung von Datensätzen und Nachrichten ausgerichtet sind, sowie erweiterte Java-Funktionen als Ergebnis des Transformationsprozesses. Einige der wichtigsten Änderungen in dieser Version sind:

  • Möglichkeit, CL-Programme zusätzlich zur bereits vorhandenen Groovy-Skriptfunktion nach Java zu migrieren, um die Integration mit anderen modernisierten Programmen zu erleichtern und die Lernkurve für Kunden zu vereinfachen, indem die resultierende Programmiersprache vereinheitlicht wird.

  • Zeitreduzierung und Optimierung der Leistung beim Laden von Datensätzen in Redis mit der neuen Datenbulk-Funktion.

  • Fähigkeit, Datensätze innerhalb von Arbeitsschritten zu bearbeiten und weiterzugeben, um das Verhalten herkömmlicher Datensätze zu modernisieren.

  • Erweiterung der SQL-Migration zur Unterstützung von VB-Eingabedateien und vereinfachter Java 11-Migration.

  • Mehrere neue Mechanismen für eine schnellere Integration mit IBM MQ, darunter zusätzliche Header, erweiterte GET/PUT-Unterstützung und automatisches Abrufen von Warteschlangen-Metadaten.

  • REST-Endpunkt für Datensatz-Metadaten und Import-Datensätze aus S3-Buckets.

Weitere Informationen zu den in dieser Version enthaltenen Änderungen finden Sie in den folgenden Abschnitten.

Runtime-Version 3.5.0

zOS

Neue Features

  • JCL SORT - Behandelt ein neues Schlüsselwort-Overlay (V7-9409)

  • ZOS COBOL — erweiterte Unterstützung für schwebende Zeichen (V7-9404)

  • Portierung von RedisJics TSQueue nach & (V7-9212) RedisTemplate ListOperations

  • ZOS JCL - erweitert den Pfad des temporären Verzeichnisses um das Dateiverzeichnis, falls durch (V7-9012) definiert UserDefinedParameters

  • Behandeln Sie FUNCTION ORD-MAX mit ALL (alle Array-Elemente) (V7-9366)

  • Für Menschen lesbare Schlüssel mit Präfix werden jetzt beim Speichern von TS-Warteschlangen in Redis verwendet (V7-9212)

  • Fügen Sie einen Get-Dataset-Endpunkt für die Blusam-API hinzu

  • JCL — ADD-Unterstützung für Batch-Jobs mit Namen, die ein Sonderzeichen wie # enthalten (V7-9136)

  • TSModel Das Abrufen erfolgt jetzt robust bei Bedarf (V7-9212)

Verbesserungen

  • Nicht versionierte INCLUDE-Unterstützung in LNK-Dateien (V7-6022)

  • MQ - Verbesserte Kodierungsunterstützung (V7-9652)

  • Verbesserung der Unterstützung für Doppelbytes oder gemischte Zeichensätze für unterschiedliche Zeichentypen (V7-9596)

  • JCL - Support der FilesDirectory-Konfiguration in IDCAMS-Anweisungen zum Löschen von NONVSAM-Anweisungen (V7-9609)

  • Support den Massenmodus für das Laden von ESDS- und RRDS-Datensätzen aus Dateien (V7-8639)

  • Behandelt das Öffnen leerer ESDS im Eingabemodus. (V7-9287)

  • Verbessern Sie die Anweisung DEFINE CLUSTER um die Unterstützung der Abkürzungen ORD/UNORD (V7-9451)

  • Leistungsverbesserungen bei Blusam Redis Lock (V7-8639)

  • Erweiterung der Anweisung DEFINE CLUSTER zur Unterstützung von RECORDSIZE im Argumentbereich DATA () (V7-9337)

  • Integriert die Unterstützung von BUFFERSPACE/UNIQUE-Attributen in DEFINE-CLUSTER-Anweisungen (V7-9419)

  • Verbessert den Blusam-Lesevorgang für Datensatzdatensätze mit variabler Länge. (V7-9391)

  • CICS-ADRESSE stellt fehlendes CWA korrekt als Null dar (V7-9491)

  • Unnötiges Schreiben an Endsperren entfernen (V7-8639)

  • Behandeln Sie das Einfügen von Redis-Cache-Vorlagen in den Cache (V7-9510)

  • Dekodieren Sie den BPXWDYN-Parameter korrekt (V7-9417)

  • Verbesserung des LISTCAT-Exportverbrauchs (V7-9201)

  • Unterstützung für nicht druckbare Zeichen im Namen von Blusam TS Queues (V7-9212)

  • Steuert die Map-Erstellung für ein Feld mit Mapset Null (V7-9486)

  • Verbessern BluesamRelativeFile Sie den Lösch- und Neuschreibvorgang für den dynamischen Zugriffsmodus. (V7-8989)

AS400

Neue Features

  • Fügen Sie eine Funktion hinzu, um CL-Dateien als Java-Programme über einen standardmäßigen DS/STM-Pivot zu generieren (V7-9427)

  • Support Eingabedateien mit ADD-Modus (V7-9378)

  • Verbesserte Sortierreihenfolge und Abrufverwaltung zur Unterstützung des CL-Befehls OPNQRYF (Open Query File) und zusätzliche Unterstützung für den SHARE-Parameter in. OverrideItem (V7-9364)

Verbesserungen

  • Support von SFLNXTCHG auf (V7-8061) UpdateSubfile

  • Ändern Sie den Bereich des CL-Kontextes, wenn Sie den CL-Befehl ausführen (V7-9624)

  • Behandeln Sie den Rückgabecode für das Programm BPXWDYN (V7-9417)

  • Löscht die lokalen Monitore. (V7-9624)

  • Support des DSPF-Schlüsselworts RTNCSRLOC (V7-9389)

  • setOnGreaterOrEqual() ist nicht gleich 1 eingestellt (V7-9342)

  • Aktualisieren Sie den Feld-Cache auf UpdateSubfileRecord (V7-9376)

  • Verbessern Sie die Support SFLNXTCHG (V7-8061)

Transversale Fähigkeiten

Neue Features

  • Ignorieren Sie das G-Präfix in der wörtlichen Grafikzeichenfolge. (V7-9420)

  • ZOS COBOL - Verbesserte Unterstützung von Field.initialize () für einige spezielle Strukturen (V7-9485)

  • Erlaubt die asynchrone Initialisierung des Kontextes, um die Leistung beim Programmstart zu verbessern (V7-9446)

  • SQL veröffentlicht explizit die geöffnete Prepare-Anweisung und. ResulSet (V7-9422)

  • Verbesserung von JMS MQ — Unterstützung MQRFH2 für MQ PUT/V7-7085 — Unterstützung des Standard-Warteschlangen-Managers (V7-9400)

  • SQL Management — Lambda-Konvertierungen für Parameter für SET-Befehle aktivieren (V7-9492)

  • ZOS MQ JMS - Unterstützung für MQCOMIT und MQBACK hinzufügen (V7-9399)

  • ZOS IBMQ — Verbesserte Unterstützung für MQINQ (V7-9544)

  • Behandelt die CONCAT-Operation mit Byte statt mit Zeichenfolge, wenn Doppelbyte-Kodierung verwendet wird. (V7-8932)

  • ZOS IBMMQ - Verbessern Sie die Unterstützung des PUT-Befehls mit den Optionen SET_ALL_CONTEXT (V7-9544)

Verbesserungen

  • Behandelt GDG-Dateinamen mit dem $-Zeichen (V7-9066)

  • Die SQL-Diagnose gibt 1 als NUMBER-Klausel zurück, wenn die vorherige SQL-Anweisung erfolgreich war. (V7-9410)

  • Gliederung für ein Feld mit einer Länge ungleich Null (V7-7536)

  • Support integrierte PL1 GRAFIK-Funktion (V7-9245)

  • MQ — Unterstützung der Version für die Einstellung von MQGMO-Feldern hinzugefügt (V7-9500)

  • JMS MQ GET - Die Nachricht hat eine Verbesserung der Datenlänge zurückgegeben (V7-9502)

  • Setzt sqlerrd (3) mit der Anzahl der abgerufenen Elemente im ROWSET-Kontext. (V7-9371)

Version 3.5.0 der Modernisierungstools

zOS

Neue Features

  • ZOS PLI - Support Sternchenindex bei Zuweisung mit binärem Ausdruck (V7-9178)

  • JCL to BatchScript - Ein „//“ markiert das Ende der Jobausführung (V7-9304)

  • ZOS PLI — verbessert die Unterstützung von Fließzeichen und Vorzeichen in numerisch bearbeitetem Typ (V7-8982)

  • COBOL - Support der integrierten SUM-Funktion (V7-9367)

  • JCL — optional, Kommentieren Sie toten Code nach einer Null-Anweisung (//) (V7-9202)

  • JCL- Support des Operators '|' in der Zustandsanweisung (V7-9499)

  • PL/I- Kommentar zu Direktiven zur Vorkompilierung im Vorverarbeitungsschritt, um das Analysieren von Ausnahmen zu verhindern (V7-9507)

Verbesserungen

  • Behandeln Sie die Stream-Definition mit einem Trennzeichen (V7-9615)

  • Verbesserung der Handhabung von LISTCAT-Exporten. (V7-9201)

  • PL/I- Erweiterung zur Unterstützung impliziter Null-Argumente (V7-9204)

AS400

Neue Features

  • Support des DDS-Keywords CONCAT (V7-9439)

  • Refaktorieren Sie den generierten Java-Code für DSPF-Schlüsselwörter. (V7-7700)

  • Support variierender Schlüsselwörter für Felder innerhalb einer Datenstrukturdefinition (V7-9029)

Verbesserungen

  • Verbessern Sie die Analyse der logischen Beziehung UND/ODER (V7-9352)

  • COBOL Verbessert die Zuordnung zwischen vo und dsEntity (V7-9449)

  • Leeren Wert anzeigen, wenn die numerische Eingabe fokussiert ist (V7-9374)

  • Lokale Variable im SQL-Deklarationscursor (V7-9456)

  • Bereichsproblem mit leerem DS (V7-9466)

  • Kürzt Zeilen nach Spalte 80 vor dem Parsen (V7-9632)

  • Verbessern Sie die Handhabung von Feldreferenzen und integrierten Aufrufen in Schlüsselwörtern (DIM, LIKE,...) in der Definitionsspezifikation (V7-9358)

  • Support von SQL-Kommentaren (--) (V7-9632)

  • FullFree Analysieren, Typ (V7-9542) Date/Time/Timestamp

  • SQLCA aus der Analyse einbeziehen (V7-9333) FullFree

  • Verbessern Sie die Support der Kontrollebene. (V7-9610)

  • Bewältigen Sie den DS-Vergleich mit*BLANKS (V7-9668)

  • Verbessern Sie die Unterstützung mehrerer Indikatoren in DDS (V7-9318)

  • Verbessern Sie die Unterstützung mehrerer DSPF-Programme (V7-9657)

  • Verbessern Sie die Handhabung von Feldern mit LIKE (Fall von ähnlicher Datenstruktur und Fall von ähnlicher Datenstruktur in einem Array) (V7-9213)

  • Kostenloses Rollenspiel, Fortsetzung buchstabengetreu (V7-9686)

  • Verbessern Sie die Support von Aufzeichnungen zum Ende des Programms (V7-9452)

  • Support der LINKAGE-Phrase in der CALL-Anweisung. (V7-9685)

  • CASX-Operationscode (CASBB ohne CASX-Gruppe) (V7-9357)

  • Verbessern Sie das RPG-Parsing (V7-9457) FullFree

  • Das integrierte %LEN unterstützt DS nicht als Argument (V7-9267)

  • Verbesserungen von MOVEA, wenn Faktor 2 *ALL'X... 'ist (V7-9228)

  • Support der Zuweisung mit dem Feld RENAME (V7-9385)

Transversale Fähigkeiten

Neue Features

  • SQL Migrator-Tool — Fügen Sie die OID-Option für variable Datensatzlänge beim Laden von ebcdic hinzu. (V7-9380)

  • SQL Migrator-Tool — Support für Java 11 auf OID-Option (V7-9599)

Verbesserungen

  • Verbessern Sie die Unterstützung für verschachtelte Arrays (V7-9595)

  • Ersetze das Zeichen ¬ durch! falls ¬ von der Originalkodierung unterstützt wird. (V7-9465)

  • JCL - Support der normalen PASS-Terminierung zur gemeinsamen Nutzung von Datensätzen zwischen Jobschritten (V7-9504)

  • Wenden Sie ON NULL auf die Spaltendefinition in ORACLE an, wenn es um VARCHAR und den DB-Spaltentyp geht, der Nullwerte zulässt. (V7-9681)

  • Verbessern Sie die Konformität mit der Federeinspritzung (V7-9635)