A−VXのRDBQファイル排他制御解除の件

1:A−VXのRDBQファイル排他制御解除の件
640Ai 02/04 07:46
はじめまして。640Aiです。
1件質問させていただきます。
A-VXのRDBQにて、索引順編成ファイルを照会したいのですが、そのファイルを使用しているプログラムが起動中はRDBQでは開けません。
この設定を解除できたはずなのですが、方法を思い出せません。
申し訳ありませんが、どなたかご存じの方がいらっしゃいましたら、ご回答をお願いします。

2:Re:A−VXのRDBQファイル排他制御解除の件
OnsenZukinoUsagi 02/06 10:20
> そのファイルを使用しているプログラムが起動中は
そのプログラムは COBOL なのでしょうか?
COBOL であれば、環境部の入出力段落の記述がどうなっていますか?

   ENVIRONMENT   DIVISION.
   INPUT-OUTPUT   SECTION.
   FILE-CONTROL.
     SELECT   FILE-NAME   ASSIGN 〜
   I-O-CONTROL.
     APPLY   SHARED-MODE   ON   FILE-NAME.

上記の例のように、共用モードの指定が必要です。

また、この記述を省略すると、排他モード (EXCLUSIVE-MODE) の指定とみなされてしまいます。

3:Re:A−VXのRDBQファイル排他制御解除の件
EXCHANGE 02/08 10:11
☆ PG側のみならず、

RDBQ側にて(F4)−−>環境設定ーー> 以降すべて共用モードとする必要があるかと思います。

ただし、PG側が結合型仮想表を使用している時、RDBQ側にてセカンダリ表を使用すると問題があったように思います。

☆この点は「RDBQ2」には完全共用モードというのがありますのでこちらのほうがより優れているかと思います。

4:Re:A−VXのRDBQファイル排他制御解除の件
640Ai 02/10 02:13
OnsenZukinoUsagiさん、ご回答ありがとうございます。

使用中のプログラムはCOBOLです。

ご指摘のとおり、プログラム上でSHARED-MODEにファイル名を記載し
共有化を図っていますが、RDBQ側はファイルは使用中というメッセージが
表示されてしまいます。

5:Re:A−VXのRDBQファイル排他制御解除の件
640Ai 02/10 02:18
EXCHANGEさん、ご回答ありがとうございます。

RDBQ側でF4押下後、環境設定上で共有モードとすることで

解決することができました。

ありがとうございました。

※恥ずかしながら「RDBQ2」を使用したことがありませんでしたので

 これから使い方を勉強して業務に活かしていきます。

 ありがとうございました。

1-

BluesBB ©Sting_Band