Micro Focus 製品で使用される最も一般的な環境変数を次に示します。
次の環境変数はシステム レジストリ中に設定されています。値は SET コマンドを使用して変更できますが、設定した値はレジストリ中にすでに設定されている値に単に追加されるだけです。
CCITCP2 | CCITCP2 デーモンが実行されるマシンを指定します。 |
COBCPY | COBOL コピーブックの場所 |
COBDATA |
Specifies one or more locations, separated by ; (Windows) or : (UNIX), in which to search for data files at run time. As
long as the file assignment does not contain a sub-path (that is, a string containing \ or /) then the file assignment is
appended to each location specified by COBDATA in order to locate the file.
注: Users modernizing RM/COBOL or ACUCOBOL-GT legacy code can use a sub-path in the file assignment, but only by compiling with
the relevant DIALECT or IDXFORMAT values for the respective File Handling systems; setting these values in the File Handling
configuration file is not sufficient to achieve this.
|
COBDIR | COBOL システム ディレクトリの場所 |
COBHNF | .hnf ファイルの場所 |
COBPATH | .int、.gnt、および .lbr ファイルを検索する場所を指定します。
複数の場所を指定するには、; (セミコロン) の区切り文字を使用します。 |
LIB | リンカーに、.lib ファイルの場所を示します。 |
INCLUDE | リソース インクルード ファイルなどを検索するディレクトリを指定します。 |
PATH | Windows に、実行可能ファイルを検索するディレクトリを指定します。 |
次の環境変数は、SET コマンドを使用してユーザーの環境内から設定できます。
COBCCSIDDIR | CCSID 変換テーブルを使用するディプロイ済みアプリケーションの場合に、必要なすべての変換テーブルが配置されているベース ディレクトリを指定します。 |
COBCONFIG | COBOL 構成ファイルの場所 |
COBCONFIG.BLOCK | アプリケーション構成ファイルの場所 |
COBFSTATCONV | ファイル上で入出力エラーが発生した場合に、呼び出し可能なファイル ハンドラーがファイル状態コードを変換するために使用するユーザー提供モジュールの名前を指定します。 |
COBIDY | デバッガー .idy ファイルの場所 |
COBLANG | COBOL システムに、COBOL プログラムを実行したい言語環境を指定します。COBLANG は、COBOL システムでのフォーマットとは異なるフォーマットの LANG 環境変数の値を使用するサード パーティの製品で使用できます。 |
COBPRFDIR | PROFILE コンパイラ指令を使用してコンパイルされたプログラムで作成される .ipf ファイルを保存するディレクトリを指定します。 |
COBSW | COBOL ランタイム システム スイッチおよびユーザー スイッチの設定をユーザー アプリケーション プログラムに渡すために使用されます。 |
DB2DBDFT | アプリケーションがアクセスする DB2 データベースを指定します。 |
DD_ | ファイル名マッピングを定義する環境変数を識別するために使用されます。 |
ENTRYNAMEMAP | エントリ名マップ ファイル、およびそれらが含まれるフォルダーを指定します。 |
EXTFH | 使用するファイル ハンドラー構成ファイルを指定します。 |
FHREDIR | Fileshare クライアントが使用する構成ファイルを指定します。 |
FSIDXINTEGRITY | この値が OFF に設定されていると、索引キャッシュに保持されている更新済みのノードは、他のノード用にキャッシュ領域を空ける必要が生じるまでディスクには書き込まれません。 |
HCOBND | バインド ファイルを格納するディレクトリを設定します。 |
HELPFILES | HyHelp による初期化時にロードされるファイルのリスト |
LANG | システムに、プログラムを実行したい言語環境を指定します。 |
MAINFRAME_FLOATING_POINT | 使用される浮動小数点の形式を指定します。 |
MFCODESET | 使用する変換テーブルを指定します。詳細については、「コードセットの変換」を参照してください。 |
MFCODESET_DBCSDIR | 特定の DBCS 変換に必要なコードセット マッピング ファイルの場所を指定します。この場合、ディプロイ済みのアプリケーションでは、完全なディプロイ製品を利用できません。詳細については、「コードセットの変換」を参照してください。 |
MFCSCFG | クライアント/サーバー結合のクライアント プログラムで使用される構成ファイルを指定します。この構成ファイルは、srvtier 機能が使用される場合には、クライアント/サーバー結合のサーバー プログラムによっても使用されます。 |
MFJSERET | 失敗したソート、コピー、またはマージ処理への応答を決定します。処理が失敗した場合にプログラムを回復不能なエラー (戻りコード 16) で終了する代わりに、その処理を異常終了させてプログラムを続行するには、ABEND に設定します。 |
MFJSTATS | この値が ON に設定されていると、SYSOUT に表示される、SORT の統計を含むレポートが作成されます。以前の SORT のレポート ファイルがすでにある場合は、新しい統計が直前の統計の最後に付加されます。 |
MFEXTMAP | mfextmap.dat ファイルを検索するために、外部ファイル マッパーによって使用されます。 |
MF_LE_CBLOPTS | 従来の COBOL スタイルのオプションが有効かどうかを指定します。指定するオプションは Y または N です。有効でない場合、方言が ENTCOBOL の場合、または COBOL 以外の言語の場合、PARM 構文は [run-time options] [/program-options] の形式になります。それ以外の場合、構文は [program-options] [/run-time-options] の形式になります。 |
MFLOGDIR | クライアント/サーバー結合プログラムがログ ファイル用に使用するディレクトリを指定します。 |
MFRU_NOINHERIT | ランタイム システムの初期化時にプロセスを共有メモリに登録するかどうかを決定します。非常に多くの COBOL プロセスが実行されている場合に共有メモリ セグメントに使用可能なスロットがないと、初期化時に COBRT105 エラーが発生することがあります。この変数を Y または TRUE に設定すると、登録プロセスがスキップされます。ただし、Y に設定した場合、さまざまなランタイム設定 (スイッチ、共有メモリ、コンソール ウィンドウ設定など) が子プロセスに継承されなくなります。デフォルトでは、この変数は設定されていません。つまり、登録はスキップされません。 |
OOSW | オブジェクト指向プログラムに影響を及ぼすランタイム スイッチの設定のために使用されます。 |
SORTCOMPRESS | ソートされる各レコードで圧縮ルーチンを実行するかどうかをシステムに伝えます。SORTCOMPRESS を正の整数に設定すると、ソート レコードのランレングス エンコーディングが考慮されるため、レコードに複数の繰り返し文字が含まれている場合はパフォーマンスが大幅に向上します。 |
SORTSCHEME | SORTSPACE と併用すると、パフォーマンスが改善されます。これを有効にするには、SORTSCHEME=1 を設定します。これは、この環境変数に対する唯一の有効値です。詳細については、下記の SORTSPACE を参照してください。 |
SORTSPACE | SORT 操作用に内部ワークスペースに割り当てられるメモリの量。これは、さまざまなフォーマットで指定できます。たとえば、64M、2G、および 1000000 を指定して、それぞれ 64 メガバイト、2 ギガバイト、および 1000000 バイトのソート
メモリ領域を与えることができます。
通常、SORTSPACE を増やすと、SORT の全体的なパフォーマンスが向上します。ソートされるファイルが 1 GB を超える場合は、SORTSCHEME を使用することでさらにパフォーマンスを向上できます。留意点は次のとおりです。
|
SORTTEMPSPACE | SORT 操作用に内部ワークスペースに割り当てられる一時メモリの量。SORTSPACE 環境変数と同様に、これもさまざまなフォーマットで指定できます。SORTTEMPSPACE を使用すると、使用可能なメモリを最大化できます。
使用可能なメモリを最大化してパフォーマンスを高める場合、特にメモリの断片化が進んでいるシステムでは、SORTTEMPSPACE 環境変数を使用して、SORT で使用するメモリの割り当てを調整できます。SORTTEMPSPACE のサイズを増やすことで、「SORT020U SORT(EXTSM) failed - sort engine status = 9/105」というエラーの発生を防ぐことができます。 |
SORTTYPE | SORTTYPE=2 を設定すると、SORT はファイル ハンドラーの使用を強制されるため、フォーマット変更は extfh.cfg ファイルから取得されます。この環境変数を未設定にすると、SORT はパフォーマンスを改善するために CBL_ ルーチンを使用してファイルの読み取り/書き込みを試みます。2 はこの環境変数に対する唯一の有効値であることに注意してください。 |
SQLPASS.TXT | リモート DB2 サーバーで自動コンパイルが実行される場合にユーザー ID およびパスワードを提供します。 |
STRICTVSAM | ON に設定しメインフレームのエミュレーションで実行すると、既存の VSAM ファイルにデータがあるか以前データがそのファイルに書き込まれた場合、またはそのファイル形式がディスク上のファイルとは異なる場合、OUTPUT に対して VSAM ファイルを開くとファイル状態 37 が返されます。この変数のデフォルトは OFF です。 |
TESTCOVER | テスト カバレッジ ツールを使用してプログラムの統計的実行プロファイルを作成できるようになります。この値は、テスト カバレッジ構成ファイルのパスに設定します。 |
TMP | ランタイム システムに、ページング ファイルを格納する場所を指定します。通常は、現在のディレクトリです。TMP を使用して、別のドライブまたはパスを指定できます。 |