

AWS Mainframe Modernization Service (マネージドランタイム環境エクスペリエンス) は、新規のお客様に公開されなくなりました。 AWS Mainframe Modernization Service (マネージドランタイム環境エクスペリエンス) と同様の機能については、 AWS Mainframe Modernization Service (セルフマネージドエクスペリエンス) をご覧ください。既存のお客様は、通常どおりサービスを引き続き使用できます。詳細については、[AWS 「 Mainframe Modernization の可用性の変更](https://docs.aws.amazon.com/m2/latest/userguide/mainframe-modernization-availability-change.html)」を参照してください。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# AWS メインフレームランタイムの重大な変更の変換 - 5.X
<a name="ba-breaking-changes"></a>

このドキュメントの目的は、バージョン 5.75.0 以降の 5.X メジャーバージョンリリースのメインフレームランタイムの AWS 変換における重要な変更を一覧表示することです。コンポーネントが 1 つのレガシー環境に適用されるたびに、対応する変更はその環境でタグ付けされます。

次の環境が使用されます。
+ z/OS : IBM メインフレームシリーズおよび同化、z/OS で実行。
+ AS400: IBM iSeries ミッドフレーム
+ GS21 : 富士通 GS21 環境
+ ALL (または空白): 複数の特定の環境に関連する可能性のある変更。

**注記**  
メインフレームランタイムの AWS 変換で、クラスの内部使用に関する変更が大量にあります。既存の顧客コードには影響しません。

**Topics**
+ [リリース 5.125.0 - 5.75.0 からの大幅な変更](#ba-breaking-changes-5.125.0)

## リリース 5.125.0 - 5.75.0 からの大幅な変更
<a name="ba-breaking-changes-5.125.0"></a>

### コンポーネント gapwalk-utility-pgm (5.125.0) - z/OS のみ
<a name="ba-breaking-changes-5.125.0-gapwalk-utility-pgm"></a>
+ クラス `com.netfective.bluage.gapwalk.utility.sort.service.sum.AbstractSum`:
  + **バグ修正 (z/OS)**: DFSORT で OPTION OVFLO=RC0 を使用して SUM フィールドオーバーフローを処理します。OPTION OVFLO=RC0 が設定され、SUM フィールドがその容量をオーバーフローすると、現在の累積レコードが出力され、値が切り捨てられるのではなく、新しい累積が現在のレコードで開始されます。

  メソッド`addRecord(byte[])`戻り値の型が から `void`に変更されました`boolean`。レコードが追加された場合は true、オーバーフローが発生し、OPTION OVFLO=RC0 が設定されている場合は false を返します (レコードは追加されません）。このメソッドを上書きまたは呼び出すカスタムコードは、それに応じて更新する必要がある場合があります。

  Before

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

  After

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

### コンポーネント gapwalk-bluesam-core (5.125.0) - z/OS のみ
<a name="ba-breaking-changes-5.125.0-gapwalk-bluesam-core"></a>
+ インターフェイス `com.netfective.bluage.gapwalk.bluesam.core.storage.MetadataPersistence`:
  + **パフォーマンスの最適化 (z/OS)**: 追加モードが有効になっている場合に、大規模な KSDS データローダーのパフォーマンスを向上させ、修正します。このインターフェイスのすべての既知の実装は、それに応じて適応されています。このインターフェイスは BluSam サポート用の Blu Age ランタイムの内部です。既存の 3 パラメータメソッドは、false をデフォルトとする新しい 4 パラメータバージョンに委任するようになりました。既存の顧客コードには影響しません。

  新しいパブリックメソッドを追加 `boolean buildDatasetIndexes(CoreMetadata metadata, int indexingPageSizeInMb, long expectedRecordsCount, boolean isAppendMode);`
+ インターフェイス `com.netfective.bluage.gapwalk.bluesam.LargeKeySequencedDataSet`:
  + **パフォーマンス最適化 (z/OS)**: 追加モードが有効になっている場合に、大規模な KSDS データローダーのパフォーマンスを向上させ、修正します。このインターフェイスの既知の実装、`com.netfective.bluage.gapwalk.bluesam.core.LargeKSDS`および はすべて`com.netfective.bluage.gapwalk.bluesam.core.LargeESDS`、それに応じて適応されています。を実装するクラスは、この新しいメソッドを実装`LargeKeySequencedDataSet`する必要があります。追加しない動作の場合は、既存の 2 パラメータバージョンに委任するか、`isAppendMode`内部的に false を渡します。

  新しいパブリックメソッドを追加 `void buildIndexes(int indexingPageSizeInMb, long expectedRecordsCount, boolean isAppendMode);`

### コンポーネント gapwalk-bluesam-services-pgsql (5.125.0) - z/OS のみ
<a name="ba-breaking-changes-5.125.0-gapwalk-bluesam-services-pgsql"></a>
+ インターフェイス `com.amazonaws.bluage.gapwalk.bluesam.services.util.large.ReadWorker`:
  + **パフォーマンス最適化 (z/OS)**: 追加モードが有効になっている場合に、大規模な KSDS データローダーのパフォーマンスを向上させ、修正します。唯一の既知の実装である は`com.amazonaws.bluage.gapwalk.bluesam.services.pgsql.util.PgsqlReadWorker`、それに応じて適応されています。を実装するクラスは、これら 3 つのメソッドを実装`ReadWorker`する必要があります。

  新しいパブリックメソッドを追加 `DataSource getDataSource();`

  新しいパブリックメソッドを追加 `boolean isMultiSchemaEnabled();`

  新しいパブリックメソッドを追加 `String getFileType();`