索引ファイルのオープン エラー

Enterprise Developer と RM/COBOL とでは、RM/COBOL 索引ファイルを開く際のレコード長フィールドおよび一部のデータ フィールドの処理方法が異なります。

Enterprise Developer では、RM/COBOL 索引ファイルを開こうとすると、ランタイム エラー「COBRT161 中間コードが無効である」またはファイル状態コード 39「プログラムにおける固定ファイル属性とファイルに対して指定された属性との間に、競合が検知されました」が返されることがあります。

RM/COBOL で作成されたものと同じサイズのレコードを読み取るようにする必要があります。

Visual Studio で、ファイル記述項のレベル 01 項目にカーソルを合わせると、レコードの長さが表示されます。

ファイル記述項の長さが RM/COBOL で処理されたものと一致しない場合は、次を確認してください。