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」を使用したことがありませんでしたので これから使い方を勉強して業務に活かしていきます。 ありがとうございました。 |