環境変数 (Windows)

Micro Focus 製品で使用される最も一般的な環境変数を次に示します。

次の環境変数はシステムレジストリ中に設定されています。値は SET コマンドを使用して変更できますが、設定した値はレジストリ中にすでに設定されている値に単に追加されるだけです。

CCITCP2 CCITCP2 デーモンが実行されるマシンを指定します。
COBCPY COBOL コピーファイルの位置と、アニメート時のソースコードの位置
COBDATA システムで使用するために予約されています。
COBDIR COBOL システムディレクトリの位置
COBHNF .hnf ファイルの位置
COBPATH システムで使用するために予約されています。
LIB リンカに、.lib ファイルの位置を示します。
INCLUDE リソースインクルードファイルなどを検索するディレクトリを指定します。
PATH Windows に、実行可能ファイルを検索するディレクトリを指定します。

次の環境変数は、SET コマンドを使用してユーザの環境内から設定できます。

COBCONFIG_ COBOL 構成ファイルの位置
COBCONFIG.BLOCK アプリケーション構成ファイルの位置
COBFSTATCONV ファイル上で I/O エラーが発生した場合に、呼び出し可能なファイルハンドラがファイルの状態コードを変換するために使用するユーザ提供モジュールの名前を指定します。
COBIDY デバッガ .idy ファイルの位置
COBLANG COBOL システムに、COBOL プログラムを実行したい言語環境を指定します。COBLANG は、COBOL システムでのフォーマットとは異なるフォーマットの LANG 環境変数の値を使用するサードパーティの製品で使用することができます。
COBPRFDIR PROFILE コンパイラ指令を使用してコンパイルされたプログラムで作成される .ipf ファイルを保存するディレクトリを指定します。
COBSW COBOL ランタイムシステムとユーザスイッチの設定をユーザアプリケーションプログラムに渡すために使用されます。
DD_ ファイル名マッピングを定義する環境変数を識別するために使用されます。
ENTRYNAMEMAP 入口名マップファイルと、それらが含まれるフォルダを指定します。
EXTFH 使用するファイルヘッダー構成ファイルを指定します。
FHREDIR Fileshare V2 クライアントプログラムのユーザがデフォルトの構成ファイル名を無効にするために使用されます。
FSIDXINTEGRITY この環境変数が OFF に設定されていると、 索引ファイルの索引キャッシュ中に保持されている更新されたノードは、キャッシュ領域が他のノードのために空ける必要が 生じるまでディスクには書き込まれません。
HELPFILES HyHelp による初期化時にロードされるファイルのリスト
LANG システムに、プログラムを実行したい言語環境を指定します。
MAINFRAME_FLOATING_POINT 使用される浮動小数点の形式を指定します。
MFCSCFG クライアント/サーバ結合クライアントプログラムが使用する構成ファイルを指定します。この構成ファイルは、srvtier ファシリティが使用されたときには、クライアント/サーバ結合サーバプログラムによっても使用されます。
MFEXTMAP mfextmap.dat ファイルを検索するために、外部ファイルマッパーによって使用されます。
MFJSTATS この環境変数が ON に設定されていると、ソート処理結果のレポートを SYSOUTに作成します。 出力ファイルが既に存在するときは、レポートは既存のファイルの末尾に追加されます。
MFLOGDIR クライアント/サーバ結合プログラムがログファイル用に使用するディレクトリを指定します。
OOSW オブジェクト指向プログラムに影響を及ぼすランタイムスイッチの設定のために使用されます。
SORTCOMPRESS システムに、ソートする個々のレコードについて圧縮ルーチンを実行するかどうかを指定します。SORTCOMPRESS=5 を指定すると、ソートレコードのランレングスエンコーデングが有効になり、レコードに複数の反復文字があるときに性能が向上します。
SORTSCHEME SORTSPACE環境変数とともに使用し、ソートの性能をチューニングすることができます。 この機能は SORTSCHEME=1 が設定されているときに有効となります。 これがこの環境変数に許される唯一の設定値です。 詳細は以下の SORTSPACE の項を参照してください。
SORTSPACE SORT 処理用の内部作業スペースに割り当てるメモリの量を指定します。 いくつかの異なった単位で指定することができます。例えば、64M、2G、1000000 と指定するとそれぞれ 64メガバイト、2ギガバイト、1000000バイトの指定となります。
SORTSPACE に大きい値を指定すると通常、ソート速度が向上します。ただし、 コンピュータの主メモリ容量を超える値を指定すると、オペレーティングシステムが使用可能なメモリを 検索しなければならなくなり、パフォーマンスが低下します。 また、ソート対象のファイルが 1GB以上のサイズがある場合は、SORTSCHEME を使用してさらに性能を改善することができます。 以下に留意点を示します。
  • ソート対象のファイルが 1GB以上のサイズがある場合は、SORTSCHEME を使用します。
  • SORTSCHEME を設定する場合には、ソート対象のファイルのキー部分を除いたレコードサイズに留意する必要があります。
  • 以下は、SORTSCHEMEの設定を有効にするための SORTSPACEの最低の設定値を示します。
    • キー部分を除いたレコードサイズが 5K以下の場合 1Mb以上
    • キー部分を除いたレコードサイズが 12K以下の場合 4Mb以上
    • キー部分を除いたレコードサイズが 28K以下の場合 8Mb以上
    • キー部分を除いたレコードサイズが 62K以下の場合 16Mb以上
    • ソート対象のファイルが巨大な場合、より多くの SORTSPACE設定が必要になる場合があります。
  • SORTSPACE に大きい値を指定すると一時ファイルの領域を多く消費することがあります。
SORTTEMPSPACE SORT 処理用の内部作業スペースに割り当てる一時メモリの量を指定します。 SORTSPACE 環境変数と同様、いくつかの異なる単位で指定することができます。 SORTTEMPSPACE を使用することによって空きメモリ量を最大化することができます。

メモリの分断化が進んでしまっている状況では、これを使用することによって性能を向上することができます。 SORTTEMPSPACE の指定によってSORT処理で使用するメモリの割り当てを細かな取得・解放に切り替えます。 これによって "SORT020U SORT(EXTSM) failed - sort engine status = 9/105" というエラーの発生を抑止することができます。

SORTTYPE SORTTYPE=2 を設定すると、ソートにおけるファイル形式の変換に際してファイルハンドラ構成ファイル (extfh.cfg) が参照されます。 この環境変数を設定しないと、ソートはバイトストリーム処理を利用して入出力処理を高速化します。 2 がこの環境変数の唯一の設定値です。
TESTCOVER プログラム実行時の統計プロファイル情報を提供するテストカバレッジツールの利用を可能にします。 この環境変数をテストカバレッジ構成ファイルのパスに設定してください。
TMP ランタイムシステムに、ページングファイルを格納する場所を指定します。通常は、現在のディレクトリです。TMP を使用して、別のドライブまたはパスを指定できます。