Rocket® Enterprise Developer (formerly a product of Micro Focus or formerly a product of Open Text) documentation, created before Rocket Software acquired certain products from OpenText, may include outdated references to "Micro Focus" or "OpenText", both of which are trademarks of OpenText or its affiliates. Rocket Software is not affiliated with Micro Focus or OpenText and has since rebranded these products as Rocket® products. You may also encounter outdated links in this documentation. If you do, please contact Rocket Support (support@rocketsoftware.com) for assistance.
File Handling Redirector モジュールの使用
プログラムでファイル入出力要求を File Handling Redirector モジュールに強制的に渡すようにするには、次の 3 とおりの方法があります。
- プログラムに COBOL 入出力構文が使用されている場合は、CALLFH"FHREDIR" コンパイラ指令でプログラムをコンパイルし、File Handling Redirector モジュールがプログラムからの入出力要求をすべて処理できるようにする必要があります。
- プログラムで Micro Focus ファイル ハンドラー API を使用している場合には、"EXTFH" でなく、"FHREDIR" を呼び出すように、プログラムを変更する必要があります(File
Handling Redirector モジュールの呼び出しインターフェイスは、Callable File Handler (ExtFH) の呼び出しインターフェイスと同じものです)。
次に例を示します。
call "FHREDIR" using operation-code, fcd
- ファイル ハンドラー設定オプションを FHREDIR=ON に設定します。
注:
このオプションの設定は慎重に行ってください。そのオプションが Fileshare の実行中に有効であると、Fileshare はそれ自体にファイル入出力要求をリダイレクトしようとするため、タイムアウト エラーの原因になります。
上記のどちらかのアクションを実行すると、Fileshare クライアントを作成できますが、File Handling Redirector モジュール は Micro Focus File Handler のローカル コピーに入出力要求を転送するのみであるため、プログラムは以前とまったく同じように機能します。