IDXFORMAT

索引ファイルを作成または開く際に使用する形式を指定します。

構文:

>>-.---.--IDXFORMAT--"integer"-------------><
   +-/-+

パラメーター:

0
Default format for the operating system (identical to 8)
1
C-ISAM
3
Micro Focus default indexed file format
4
Optimized format for fast duplicate key handling
5
Btrieve with ANSI(Windows) または Reserved(UNIX)
6
Btrieve without ANSI(Windows) または Reserved(UNIX)
8
Large indexed file format
9
Indexed with single key, non-duplicate, key ordered records
10
Reserved
11
Mainframe print file format
12
Large indexed file format with separate index file
13
Reserved
14
Heap file
15
ESDS
16
Extended ESDS
17
Vision
18
Microsoft SQL Server
19
Oracle
20
DB2
21
RM
22-255
Reserved

プロパティ:

デフォルト: IDXFORMAT"0"
段階: 構文チェック
$SET: どこでも可

依存関係:

FILETYPE"integer" により、直ちに IDXFORMAT"integer" に設定されます。

DIALECT"RM" を指定すると直ちに IDXFORMAT"21" が設定されます。

説明:

IDXFORMAT 16 は注記になります。EXTENDEDESDS ファイル タイプを処理するには、IDXFORMAT 15 を設定し、EXTFH.CFG で EXTENDEDESDS (および EXTENDEDXRBA) オプションを使用します。

デフォルトでは、Enterprise Server では IDXFORMAT に 17 から 21 までの値を使用できません。これらの形式を使用するには、ACUFH および ESACUFH 構成オプションをともに ON に設定する必要があります。

INTEROP と IDXFORMAT の設定が競合する場合は、INTEROP の設定が IDXFORMAT の設定より優先されます。

Fileshare を使用している場合、IDXFORMAT の 17 および 21 はデフォルトでトランザクション処理機能を提供しません。データベース参照ファイルでファイルを指定する際に、仮想ファイル ハンドラー オプション (/ap) を使用して、ファイルごとにトランザクション処理を構成する必要があります。たとえば、Fileshare から次のファイルにアクセスすると、そのファイルはさらに、トランザクションのサポートを提供できる ACUFH ファイル ハンドラーにリダイレクトされます。
Fs /d dbase.ref /f acufile1.dat /ap ACUFH

このコンパイラ指令を使用して IDXFORMAT を設定すると、ファイル ハンドラー構成ファイルで指定された索引形式の設定よりも優先されます。

4 を指定すると、IDXFORMAT"3" を指定した場合よりも、ファイルが大きくなる可能性があります。

Micro Focus Level II 形式のファイルは、Micro Focus 製品の Level II COBOL、Professional COBOL V1.2、および VS COBOL Workbench の V1.3 までのバージョンと互換性があります。