空のデータ セットの操作

このソフトウェアの以前のバージョンでは、定義されたばかりのデータ セットなどの空の VSAM データ セットが、空であるものとして表示されませんでした。その結果、MFJAMS がエミュレートする一部の IDCAMS コマンド (REPROPRINT など) により、ゼロ個のレコードが処理され、0 の条件コードが生成されました。

この動作は、条件コード 12 で I/O エラーを生成する新たに定義された VSAM データ セットに対応するメインフレーム IDCAMS ユーティリティとは異なります。

現在、MFJAMS の動作は IDCAMS の動作と一致しています。

注: そのような場合は、このソフトウェアの以前のバージョンで作成された空の VSAM データ セットにより、条件コード 0 が引き続き生成されます。これらのデータ セットが IDCAMS の動作と一致する方法で処理されるようにするには、これらのデータ セットを削除してから再定義する必要があります。

新しい VSAM ファイルの定義

新しい VSAM ファイルを定義すると、その未使用ファイルのステータスがカタログに記録されます。ファイルに関する情報についてのカタログに対する各要求には、ステータスが使用に変更されるまで未使用ステータスのチェックが含まれます。

その後は、ユーザーが IDCAMS に対する ;MFE:%PCDSN 拡張を使用してファイルを定義しない限り、追加のチェックは実行されません。

使用ファイルに未使用ファイルをオーバーレイし、カタログで未使用ステータスを検出する場合、IDCAMS に対する ;MFE:%PCDSN 拡張を使用して、IDCAMS DEFINE を使用した元のファイル定義にファイルの場所を含める必要があります。