入出力操作でのエラー状態 9/124 は、Fileshare クライアントと Fileshare サーバーの間で通信エラーが発生したことを示します。
エラー 9/124 が最もよく発生するのは、プログラムが最初に入出力要求を出すときです。つまり、Fileshare クライアントが Fileshare サーバーに連絡しようとする時点です。Fileshare クライアントがこれを実行できない場合、エラー 9/124 が返されます。このエラーを受け取った場合は、Fileshare の構成を調べて、次の点を確認してください。
Fileshare サーバー側でトレースが有効化されている場合に、 正しく接続し 、Fileshare クライアントからの要求に Fileshare サーバーがサービスするようになると、要求が表示されます 。詳細は、高度な操作の章のFileshare のモニターの節を参照してください 。これ以降に通信エラーが発生すると、エラー コード 9/124 を使用してプログラムにエラーが返されます。これ致命的なエラーであり、Fileshare クライアントはサーバーとの通信を切断します。そのエラー原因を判断するには、 File Handling Redirector モジュールの入口点、 fs_status を、以下の形式で呼び出してください。
call "fs_status" returning cci-status
この場合のパラメーターは、次のように定義します。
01 cci-status pic x(2) comp-x.
この呼び出しが終了すると、CCI モジュールから File Handling Redirector モジュールに返された CCI エラーコードが cci-status に格納されます。CCI エラー コードの詳細については、Configuring CCI マニュアルを参照してください。
エラー 9/124 が返された場合は、さらに以下の形式で呼び出しを行って、詳細なエラー メッセージを 入手 することができます。このメッセージは、CCI 固有のエラーと補足情報を文字列で表したものです。以下の形式で呼び出してください。
call "fs_commserr" using by reference buffer by value maxlen by reference actual-len
この場合のパラメーターは、次のように定義します。
01 buffer pic x(n). 01 maxlen pic x(4) comp-5 value length of buffer. 01 actual-len pic x(4) comp-5.
この呼び出しが終了すると、buffer には詳細エラー メッセージが、actual-len にはこのメッセージの長さが含まれます。エラー メッセージの補足説明には、次の情報が含まれます。
さらに、File Handling Redirector モジュールは fhneterr.log というローカルファイルに通信エラーのログを自動的に記録します。そのログ ファイルに含まれる各エントリの形式は、fs_commserr 呼び出しの結果返されたバッファーと同じです。
アプリケーションで fs_commserr を呼び出せない場合は、fhneterr.log ファイルで、返された 9/124 エラーに関する詳細情報を確認することができます。
このログ ファイルは、Fileshare クライアントによって削除されることはありません。しかし、ログ ファイルの内容が不要な場合は、そのログ ファイルを削除することもできます。