

AWS Der Mainframe Modernization Service (Managed Runtime Environment Experience) steht Neukunden nicht mehr zur Verfügung. Funktionen, die dem AWS Mainframe Modernization Service (Managed Runtime Environment-Erfahrung) ähneln, finden Sie unter AWS Mainframe Modernization Service (Self-Managed Experience). Bestandskunden können den Service weiterhin wie gewohnt nutzen. Weitere Informationen finden Sie unter Änderung der Verfügbarkeit von [AWS Mainframe Modernization](https://docs.aws.amazon.com/m2/latest/userguide/mainframe-modernization-availability-change.html).

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 Transformation für Mainframe-Runtime Bahnbrechende Änderungen — 5.X
<a name="ba-breaking-changes"></a>

Der Zweck dieses Dokuments besteht darin, wichtige Änderungen an der Runtime von AWS Transform for Mainframe für 5.X-Hauptversionen, beginnend mit Version 5.75.0, aufzulisten. Immer wenn eine Komponente für eine einzelne Legacy-Umgebung gilt, wird die entsprechende Änderung mit dieser Umgebung gekennzeichnet.

Die folgenden Umgebungen werden verwendet:
+ z/OS : IBM mainframe series and assimilated, running on z/OS;
+ AS400: IBM iSeries-Midframes;
+ GS21 : Fujitsu-Umgebung; GS21 
+ ALL (oder leer): eine Änderung, die mehr als eine bestimmte Umgebung betreffen kann;

**Anmerkung**  
Ein Großteil der Änderungen betrifft die interne Verwendung von Klassen in der AWS Transform for Mainframe-Runtime. Sie sollten keine Auswirkungen auf den bestehenden Kundencode haben.

**Topics**
+ [Version 5.125.0 — Wichtige Änderungen gegenüber 5.75.0](#ba-breaking-changes-5.125.0)

## Version 5.125.0 — Wichtige Änderungen gegenüber 5.75.0
<a name="ba-breaking-changes-5.125.0"></a>

### Komponente gapwalk-utility-pgm (5.125.0) — Nur z/OS
<a name="ba-breaking-changes-5.125.0-gapwalk-utility-pgm"></a>
+ Klasse: `com.netfective.bluage.gapwalk.utility.sort.service.sum.AbstractSum`
  + **Bugfix (z/OS)**: Behandeln Sie den SUM-Feldüberlauf mit OPTION RC0 OVFLO= in DFSORT. Wenn OPTION OVFLO= gesetzt RC0 ist und ein SUM-Feld seine Kapazität überschreitet, wird der aktuelle akkumulierte Datensatz ausgegeben und eine neue Akkumulation beginnt mit dem aktuellen Datensatz, anstatt den Wert zu kürzen.

  Der `addRecord(byte[])` Rückgabetyp der Methode wurde von zu geändert. `void` `boolean` Gibt true zurück, wenn Datensätze hinzugefügt wurden, false, wenn ein Überlauf aufgetreten ist und OPTION OVFLO= gesetzt RC0 wurde (Datensätze nicht hinzugefügt). Jeder benutzerdefinierte Code, der diese Methode überschreibt oder aufruft, muss möglicherweise entsprechend aktualisiert werden.

  Vor

  ```
  public void addRecord(byte[] record)
  ```

  Nach

  ```
  public boolean addRecord(byte[] record)
  ```

### Komponente gapwalk-bluesam-core (5.125.0) — Nur z/OS
<a name="ba-breaking-changes-5.125.0-gapwalk-bluesam-core"></a>
+ Schnittstelle: `com.netfective.bluage.gapwalk.bluesam.core.storage.MetadataPersistence`
  + **Leistungsoptimierung (z/OS)**: Verbessern Sie die Leistung und korrigieren Sie Probleme bei großen KSDS-Dataloadern, wenn der Anfügemodus aktiviert ist. Alle bekannten Implementierungen dieser Schnittstelle wurden entsprechend angepasst. Diese Schnittstelle ist aus BluSam Support-Gründen Teil der Blu Age-Laufzeit. Die bestehende 3-Parameter-Methode delegiert jetzt an die neue 4-Parameter-Version mit False als Standard. Sie sollte keine Auswirkungen auf den bestehenden Kundencode haben.

  Neue öffentliche Methode hinzugefügt `boolean buildDatasetIndexes(CoreMetadata metadata, int indexingPageSizeInMb, long expectedRecordsCount, boolean isAppendMode);`
+ Schnittstelle`com.netfective.bluage.gapwalk.bluesam.LargeKeySequencedDataSet`:
  + **Leistungsoptimierung (z/OS)**: Verbessern Sie die Leistung und korrigieren Sie Probleme bei großen KSDS-Dataloadern, wenn der Anfügemodus aktiviert ist. Alle bekannten Implementierungen dieser Schnittstelle `com.netfective.bluage.gapwalk.bluesam.core.LargeKSDS` und`com.netfective.bluage.gapwalk.bluesam.core.LargeESDS`, wurden entsprechend angepasst. Jede Klasse, die implementiert, `LargeKeySequencedDataSet` muss nun diese neue Methode implementieren. Bei Verhalten ohne Anhängen delegieren Sie an die bestehende Version mit 2 Parametern oder übergeben Sie intern false. `isAppendMode`

  Neue öffentliche Methode hinzugefügt `void buildIndexes(int indexingPageSizeInMb, long expectedRecordsCount, boolean isAppendMode);`

### Komponente gapwalk-bluesam-services-pgsql (5.125.0) — Nur z/OS
<a name="ba-breaking-changes-5.125.0-gapwalk-bluesam-services-pgsql"></a>
+ Schnittstelle: `com.amazonaws.bluage.gapwalk.bluesam.services.util.large.ReadWorker`
  + **Leistungsoptimierung (z/OS)**: Verbessern Sie die Leistung und korrigieren Sie Probleme bei großen KSDS-Dataloadern, wenn der Anfügemodus aktiviert ist. Die einzige bekannte Implementierung,`com.amazonaws.bluage.gapwalk.bluesam.services.pgsql.util.PgsqlReadWorker`, wurde entsprechend angepasst. Jede Klasse, die implementiert, `ReadWorker` muss jetzt diese 3 Methoden implementieren.

  Neue öffentliche Methode hinzugefügt `DataSource getDataSource();`

  Neue öffentliche Methode hinzugefügt `boolean isMultiSchemaEnabled();`

  Neue öffentliche Methode hinzugefügt `String getFileType();`