索引ファイルを作成または開く際に使用する形式を指定します。
構文:
>>-.---.--IDXFORMAT--"integer"-------------><
+-/-+
パラメーター:
- 0
- オペレーティング システムのデフォルトの形式 (8 と同等)
- 1
- C-ISAM
- 3
- Micro Focus のデフォルトの索引形式
- 4
- 重複キーの高速処理用に最適化された形式
- 5
- ANSI 準拠の Btrieve(Windows) または 予約済み(UNIX)
- 6
- ANSI 準拠でない Btrieve(Windows) または 予約済み(UNIX)
- 8
- 大きな索引形式
- 9
- シングル キーによる索引付き、非重複、キー順のレコード
- 10
- 予約済み
- 11
- メインフレームの印刷ファイル形式
- 12
- 大きな索引ファイル形式 (索引部とデータ部をそれぞれ異なるファイルに格納)
- 13
- 予約済み
- 14
- ヒープ ファイル
- 15
- ESDS
- 16
- 拡張 ESDS
- 17
- Vision
- 18
- Microsoft SQL Server
- 19
- Oracle
- 20
- DB2
- 21
- RM
- 22 から 255
- 予約済み
プロパティ:
デフォルト: |
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 の設定より優先されます。
このコンパイラ指令を使用して IDXFORMAT を設定すると、ファイル ハンドラー構成ファイルで指定された索引形式の設定よりも優先されます。
4 を指定すると、IDXFORMAT"3" を指定した場合よりも、ファイルが大きくなる可能性があります。
Micro Focus Level II 形式のファイルは、Micro Focus 製品の Level II COBOL、Professional COBOL V1.2、および VS COBOL Workbench の V1.3 までのバージョンと互換性があります。
IDXFORMAT"2" を使用する場合は、ANS85 指令を使用して ANSI'85 の動作を有効にしないでください。ただし、ANS85"SYNTAX" を使用して、ANSI'85 の構文を有効にすることができます。