概要 (FILE HANDLE コマンド)
FILE HANDLE は、固有の ファイル・ハンドル をパスまたはファイル (あるいはその両方) に割り当て、そのファイルのオペレーティング・システム仕様を提供します。 定義されたファイル・ハンドルは、さまざまなプロシージャーの後続の FILE、 OUTFILE、 MATRIX、または WRITE サブコマンドで指定できます。
最小指定値は、コマンド名の後にハンドルとして使用されるストリングが続き、その後にファイルまたはディレクトリーを指定する NAME サブコマンドが続きます。以下に例を示します。
FILE HANDLE thisMonthFile /NAME='/sales/data/july.sav'.
シンタックス・ルール
- コマンド名の直後に指定されたハンドルは、変数の命名規則に準拠している必要があります。 詳しくは、トピック「 変数名 」を参照してください。
- レコード長が 8,192 を超えるデータ・ファイルの読み取りには、
FILE HANDLEが必要です。 詳しくは、トピック「 LRECL サブコマンド (FILE HANDLE コマンド) 」を参照してください。 FILE HANDLEは、ASCII 改行で区切られていない IBM VSAM データ・セット、EBCDIC データ・ファイル、バイナリー・データ・ファイル、および文字データ・ファイルを読み取るために必要です。MODEサブコマンドで360を指定する場合は、RECFORMを指定する必要があります。MODEサブコマンドでIMAGEを指定する場合は、LRECLを指定する必要があります。
操作
ファイル・ハンドルは、現行セッション中にのみ使用されます。 ハンドルがデータ・ファイルの一部として保管されることはありません。 ファイル指定の通常の引用規則は、ファイル・ハンドルの有無にかかわらず適用されます。