2.8.2 SORT EEのファイル排他機能
入力ファイルおよび出力ファイルを「共用」,「共用・排他なし」,および「排他」のどれかのモードでオープンできます。コマンドオプションの指定方法については,「5.5.14 入出力ファイル共用・排他オプション(NOLOCK|EXCオプション)」を参照してください。
排他モードでファイルをオープンすると,ほかの処理ではそのファイルをオープンできなくなります。ファイル排他機能が有効になるのは,次に示すプログラムの処理でファイルをオープンした場合だけです。
-
SORT EE
-
SORT
-
COBOL85またはCOBOL2002
-
ISAM
ファイル排他機能を使う場合は,次の点に注意してください。
-
「共用・排他なし」を指定した場合,SORT EE,SORT,COBOL,およびISAM間でのファイル排他機能が無効となります。4製品で同一ファイルを指定して,同時実行した場合,入出力ファイルの内容は保証できません。
-
読み出しだけをする場合にも,書き込みの許可が必要です。したがって,書き込みが許可されていないファイルは,排他モードでオープンできません。
-
すでにほかの処理でオープンされているファイルは,排他モードでオープンできません。
入力ファイルの状態とオープンの可否の関係を次の表に示します。
SORT EEでのオープンモード |
入力ファイルの状態 |
|
---|---|---|
共用 |
排他 |
|
共用・排他なし |
○ |
○ |
共用 |
○ |
× |
排他 |
× |
× |
SORT EEでのオープンモード |
出力ファイルの状態 |
|
---|---|---|
共用 |
排他 |
|
共用・排他なし |
○ |
○ |
排他 |
× |
× |