CAS_SRV_CANCEL={P|L|N|D}
CAS_SRV_CANCEL=P
CAS_SRV_CANCEL=L
何らかの方法でランタイム構成可能オプションを調整するランタイム構成ファイルを指定します。
構文
SET COBCONFIG=pathname
パラメーター
説明
$COBCONFIG を設定しない場合は、$COBDIR/etc/cobconfig が検索されます。
例
SET COBCONFIG=/home/mydir/cobconfig
コンパイラおよび Animator がコピーファイルを検索するディレクトリを指定します。
構文
SET COBCPY=pathname[:pathname]...
パラメーター
コンパイラおよび Animator でコピーファイルが検索される場合の検索先ディレクトリを指定します。pathname を複数指定する場合、空の pathname は現在の作業ディレクトリを示します。
例
SET COBCPY=/home/group/sharedcopy::mydir/mycpy
このように指定すると、コンパイラは最初に /home/group/sharedcopy でコピーファイルを検索します。次に現在のディレクトリを検索し、最後に ./mydir/mycpy で検索します。検索は、コピーファイルが見つかるか、存在しないことが認識されるまで続けられます。
ランタイム システムがデータ ファイルを検索するディレクトリを指定します。データ ファイルをグローバルにマップする機能を提供するため、ユーザーは実行時までに名前が認識されていないディレクトリに作業データ ファイルを置くことができます。
構文
COBDATA=pathname[:pathname]...
説明
COBDATA は、コンパイラ、およびその他のユーティリティに影響します。たとえば、コンパイル時では、プログラム ソースがコンパイラのデータ ファイルになります。COBOL 開発システム ユーティリティを使用する場合は、COBDATA の値を、コロン (:) を先頭にして指定することをお勧めします。
ご使用の環境空間に、COBDATA という名前の環境変数があり、なんらかの値が設定されている場合は、COBDATA が設定されていると見なされます。
ファイルのすべてのマッピング順序は次のようになります。
COBDATA 環境変数、または dd_ 環境変数のどちらかで複数のディレクトリを指定した場合、システムは、ユーザー名に対するプレフィックスとしてのスラッシュ (/) が末尾に付く最初の指定ディレクトリを検索します。
ファイル名が見つからない場合、または読み取れない場合は、順番に最後のディレクトリまで検索されます。最後のディレクトリでも見つからず、ファイルを作成する必要がある場合は、ファイルは最初のディレクトリに作成されます。
ハイフン (-)、またはスラッシュ (/) で始まっているファイル名に関しては、dd_、および COBDATA のマッピングはすべて無視されます。また、環境変数名にハイフンが含まれている場合も無効になります。
この機能を使用する場合は、COB... で始まるファイル名を使用しないでください(これらは COBOL システムで予約済みです)。
COBDATA 環境変数は、どんなモード (出力も含む) で開かれているファイルにも、また、固定長ファイルや可変長ファイルにも使用できます。索引ファイルを使用している場合は、データ ファイルおよび索引の両方を同じディレクトリに置く必要があります。
COBDATA 環境変数は、ファイルを開く場合だけでなくファイルを削除する場合にも、ここに示す規則に従って影響します。
COBOL 開発システム プログラムを使用しようとする場合はまず、COBDATA の設定を解除することをお勧めします。これらのプログラムの多くでは、データ ファイルが開かれるため、COBDATA の値に影響されます。COBDATA を使う必要がある場合は、COBDATA のパスの最初に :$COBDIR/dynload/helptbox.lbr および :$COBDIR/dynload/check.lbr を追加してください。Animator のヘルプ ページが必要な場合は、COBDIR/dynload/advanim.lbr も追加します。
例
SET COBDATA=:demo:/home/data:progs
このように COBDATA を設定すると、ランタイム システムは、最初に現在のディレクトリでデータ ファイルを検索するよう指定されます。次に、ディレクトリ ./demo を、次にディレクトリ /home/data を検索し、最後に ./progs を検索するように指定されます。
COBDIR=path-name
Micro Focus COBOL システムは通常、デフォルトの COBOL システム ディレクトリにインストールされるため、COBDIR を設定する必要はありません。COBDIR は、同じ COBOL システムの複数のバージョンを同時に使用できる場合などのように、ご使用の COBOL システムが別のディレクトリにインストールされている場合にのみ設定する必要があります。
この例では、コンパイラは C:\products\cobse20 ディレクトリで Micro Focus COBOL システム ソフトウェアを検索します。
COBDIR=C:\products\cobse20
接続された端末からランタイム システムに転送されたエスケープシーケンスを、有効なデータとして扱う必要がある最大経過時間を指定します。値は 0.1 秒単位で指定します。
端末のキーが押されると、端末はそれに応答して、1 字、または文字の集合をランタイム システムに送信します。このような文字の集合の先頭は一般に、エスケープ文字であるため、この文字集合をエスケープ シーケンスと呼びます。ファンクション キーが押された場合は、端末がエスケープ シーケンスを送信します。Esc キーに続いて 1 つ以上の英字または数字のデータ キーが押された場合にも、同じ文字集合が端末から送信されます。ランタイム システムで認識される唯一の違いは、各文字が到着する間隔です。これは、ユーザーがエスケープ シーケンスを入力する速度と、これが端末で生成される速度とは異なるためです。
端末が接続しているネットワークでは、文字の集まりが別々のパケットでランタイム システムに送信されるという場合に、各文字がランタイム システムに到着する間隔は、ネットワークで変更することができません。COBKEYTIMEOUT は一般的なネットワーク遅延が補正できるため、エスケープシーケンスはランタイム システムで正しく識別されます。
構文
SET COBKEYTIMEOUT=n
パラメーター
n 1 から 126 までの数字を指定します。この値で、回線またはネットワーク接続を通して、端末からランタイム システムにエスケープシーケンスが送信される場合に、そのエスケープシーケンスを有効なデータとして扱う必要がある最大経過時間を設定します。Esc 文字のみが独立して送られてきた場合は、この文字がランタイム システムに受け取られてから 0.n 秒経過すると、この文字がエスケープ シーケンスの開始を表す文字ではないと判断されます。ランタイム システムでは、端末の通信速度から、n に設定する適切なデフォルト値が計算されます。
例 1:
COBLPFORM 1:3:5:7:9:11:13:15:17:19:21:23
この例では、C01 は 1 に等しく、C02 は 3 に等しくなります。
例 2:
COBLPFORM :3::5: :9
この例では、C01 は 3 に等しく、C02 は 5 に等しく、C03 は 1 に等しく、C04 は 9 に等しくなります。チャネルごとに 1 つの行番号のみを指定できます。
上記の例 2 では、チャネル C05 から C12 は未定義です。print 文でチャネル C05 から C12 を指定すると、行は 1 行目に出力されます。また、上記の例では、C03 は値が空白で未定義であるため、1 に等しくなります。
WRITE BEFORE/AFTER PAGE 文の出力は常に 1 行目から開始されます。次の行に移動するたびに行番号が 1 つ増加します。現在の行と同じ、またはそれ以前の行への移動を要求すると、次のページに移動します。そして、要求に応じた行まで改行が生成されます。
この変数はメイン スタックのサイズを指定するために使用します。
構文
SET COBMAINSTACK=n
パラメーター
n - スタックに割り当てるサイズ (バイト単位)。
メイン スタックのサイズは、デフォルトでスレッド スタックのサイズの 3 倍になります。スレッド スタックのサイズは、スタックの作成時に指定されます (CBL_THREAD_CREATE を使用)。または 32 ビット アプリケーションの場合はデフォルトで 160 KB になり、64 ビット アプリケーションの場合はデフォルトで 320 KB になります。
COBMAINSTACK は、次のような場合に、必要に応じて設定します。
ランタイム システムで、動的にロード可能な .int ファイル、および .gnt ファイル、または呼び出し可能な共有オブジェクトが検索される場合の検索先ディレクトリを指定します。
構文
SET COBPATH=pathname[:pathname]...
パラメーター
pathname ランタイム システムで、動的にロード可能なプログラム (.int、および .gnt、または呼び出し可能な共有オブジェクト) ファイルが検索される場合の検索先ディレクトリのリスト (各項目はセミコロンで区切ります)。pathname を複数指定する場合、空の pathname は現在の作業ディレクトリを示します。
例
SET COBPATH=u:/home/mydir/srclib:otherlib
構文
SET COBSW=[+/-}s...
設定または設定解除するランタイム スイッチのリスト。
例
SET COBSW=+0+D
このように設定すると、ランタイム スイッチ 0、および ANSI COBOL デバッグスイッチが有効になります。
値
DT_ENABLE_MFDBFH=true|false
構文
SET ENTRYNAMEMAP={filename|directory}; ...
パラメーター
filename エントリ マップ ファイル。
directory エントリ名マップ ファイルが格納されているディレクトリ。エントリ名マップ ファイルは mfentmap.dat という名前にする必要があります。
説明
エントリ ポイント マッパー サポートを有効にするには、entry_name_mapper チューナーを設定する必要があります。
ENTRYNAMEMAP が設定されていない場合、ランタイム システムは COBDIR 環境変数で指定された各フォルダー内でエントリ名マップ ファイル mfentmap.dat を探します。
エントリ名マップ ファイルが複数見つかり、同じエントリ ポイントの定義がファイルによって異なる場合、最初に見つかったエントリ名マップ ファイル内の定義が優先されます。ランタイム システムがエントリ名マップ ファイルを検索する順序を変更するには、COBDIR 環境変数または ENTRYNAMEMAP 環境変数のパス内でのファイルの順番を変更する必要があります。
SET ES_CERT_REG=pathname
pathname 登録が格納されているディレクトリのパス名。
デフォルトでは、ディレクトリは指定されていません。この場合は、cascertreg コマンドで指定する必要があります。
ES_CLASS_XPCT={YES|NO|class-name
ES_CLASS_XPCT=YES
ES_CONSOLE_LOG=port export ES_CONSOLE_LOG
次の各オプションを単独または組み合わせて指定できます。
データベース ファイル ハンドラーのサポートを有効または無効にします。これは、データ ファイルがデータストアに保存されている場合、またはエンタープライズ サーバー リージョンがリソースの一部をデータベースに保存している場合に必要です。詳細については、「Micro Focus ネイティブ データベース ファイル処理およびエンタープライズ サーバー リージョン データベース管理」を参照してください。
構文
SET ES_DB_FH=value
値
デフォルト
データベース ファイル ハンドラーのサポートは無効で。
リージョン データベース操作に使用するデータベース サーバーの名前を指定します。
また、MFDBFH_CONFIG 環境変数で指定された構成ファイル内に、データベース サーバーに対応する<server>エントリも必要です。<dsn>エントリ (リージョン、リージョン間、およびマスター データベース用) も、構成ファイルに指定する必要があります。これは、リージョン データベース操作を使用できるようにするためです。
構文
SET ES_DB_SERVER=server-instance
値
server-instance は有効なデータベース サーバー インスタンスの名前です。たとえば、set ES_DB_SERVER=MYSERVERと設定します。
デフォルト
設定されていません。
上記の例を使用すると、データベース構成ファイルに以下のような内容が必要になります。
<?xml version="1.0" encoding="utf-8"?>
<datastores usevault="false">
<server name="MYSERVER" type="sqlserver" access="odbc">
<dsn name="SS.MYMASTER" type="database" dbname="master"/>
<dsn name="SS.CAS.ESDEMO" type="region.cas" region="ESDEMO" feature="all"/>
<dsn name="SS.CAS.CROSSREGION" type="crossregion.cas"/>
</server>
</datastores>
ハイフンを使用する場合、指定する値はポート範囲の開始と終了となり、2 番目のポート番号は最初のポート番号より大きくする必要があります。
カンマを指定する場合、指定する値はポート範囲の開始と、範囲の先頭から使用可能なポートの数になります。
ES_DDBG_PORT_RANGE=value
または
例
以下の定義では、8001 から 8040 までのポートを使用することを指定します。
ES_DDBG_PORT_RANGE=8001-8040
次の定義では、同じポートを指定しますが、異なる形式を使用します。
ES_DDBG_PORT_RANGE=8001,40
構文
ES_ESM_DISABLE_DFLTUSER_ESMAC=value
値
デフォルト
デフォルトの ESMAC ユーザーは無効になりません。
ES_DISABLE_DFLTUSR_SIGNON=value
ES_ESMAC_DISP_MAX_OVERRIDE=value
構文
SET ES_HSF_CFG=cfg-options
パラメーター
field_name=value;[field_name=value;]...次の値を使用します。
| フィールド名 | 範囲 | デフォルト |
|---|---|---|
| CUSTOM | 0 から 5 | 0 |
| CICSF | 0 から 20 | 5 |
| TSQ | 0 から 20 | 5 |
| TDQ | 0 から 20 | 5 |
次に例を示します。ES_HSF_CFG=CUSTOM=2;CICSF=10;TSQ=32の場合、2 個のカスタム フィールド、10 個の CICS ファイル フィールド、5 個の TSQ フィールド、5 個の TDQ フィールドが生成されます。
カスタム フィールドは、ES_WRITE_CUSTOM_HS F ライブラリ ルーチンを使用して書き込まれます。
ES_IMS_LINKAGE_NULL={Y|N}
ES_IMS_LINKAGE_NULL=N
スプール キューやカタログなどのリソースがデータベースにディプロイされるクラスター内のエンタープライズ サーバー リージョンのリソース ロック (ステップ スコープおよびシステム スコープの ENQ) を処理するリージョン データベースを指定します。
構文
SET ES_LOCKDB=region-db
パラメーター
ES_MAX_CATALOG_LINES=number
ES_MAX_HTTP_OUT=value
ES_MAX_HTTP_OUT=
Micro Focus では、この環境変数を構成するために、Enterprise Server Common Web Administration (ESCWA) インターフェイスの [Advanced Region Properties] ページを使用することをお勧めしています。詳細については、「Advanced Region Properties」を参照してください。
SET ES_OLD_SEC_TSTD=value
ES_PROG_PATH={Y|N}
| デフォルト: | なし |
構文
SET ES_RLS_FILE_SUPPORT=value
値
デフォルト
RLS ファイル サポートはオフです。
構文
ES_SEP_DORMANT_TIME=seconds
値
デフォルト
2 秒間のアイドル時間が経過すると、一時 SEP は終了します。
構文
ES_SERVER=name
値
デフォルト
ESDEMO/ESDEMO64
ES_SNATRC_DIR=path-name
その後、このディレクトリを使用して、SNA 環境変数 SNAMSG および SNATRC を適切な値に設定します。
ES_SYSOUT_HOLD={Y|N}
| デフォルト: | なし |
構文
SET ES_USR_DFLT_ESMAC=user
値
デフォルト
mfuser
ES_WS_RUNAWAY_TIMEOUT=wait-time
構文
ES_XA_LOG_SUPPRESS=value
値
デフォルト
デフォルトでは、値は指定されておらず、XA ロギングは抑制されません。
構文
SET EXTFH=filename.cfg
パラメーター
filename.cfg 構成ファイルの名前。
例
SET EXTFH=/home/mydir/myconfig.cfg
構文
SET FHREDIR=filename.cfg
パラメーター
filename.cfg 構成ファイルの名前。
例
SET FHREDIR=/home/mydir/myconfig.cfg
Fileshare サーバーが使用する構成ファイルを指定します。
構文
SET FS=filename.cfg
パラメーター
filename.cfg 構成ファイルの名前。
例
SET FS=myconfig.cfg
構文
SET FSCOMMS="\$local"
パラメーター
"\$local"Fileshare システムをシングル ユーザー モードで実行します。
JCLTEMP_DIR=path
MF_LE_CBLOPTS={Y|N}
MF_LE_CBLOPTS=N
[run-time-options] [/program-options];
それ以外の場合、構文は次の形式になります。
[program-options] [/run-time-options]
MFACCCGI_CHARSET=iana-string
MFACCCGI_CHARSET=windows-1252
構文
SET MFCSCFG=filename
パラメーター
filename 構成ファイルの名前。
例
SET MFCSCFG=/home/mydir/mfclisrv.cfg
説明
MFCSCFG の値は、コマンド ラインで値が定義されている場合はその値によってオーバーライドされます。どちらの方法でもファイル名が指定されていない場合は、デフォルト名の構成ファイル mfclisrv.cfg が現在のディレクトリ内で検索されます。それでもファイルが見つからない場合は、各構成パラメーターのデフォルト値が使用されます。
データベース サーバー インスタンスおよび関連するデータベースを定義する構成ファイルの場所と名前を指定します。
構文
SET MFDBFH_CONFIG=value
値
value は、データベース構成ファイルのフル パスおよびファイル名を表します。
デフォルト
設定されていません。
MFDBFH アクセス用に Oracle データベースを構成する際に作成される型およびプロシージャに対する実行権限を特定のユーザーまたはロールに付与します。
構文
MFDBFH_GRANT_USER_PERMISSIONS=value
値
value は、MFDBFH で作成されたタイプおよびプロシージャに対する実行権限が付与されるユーザーまたはロール (あるいはその両方) のスペース区切りのリストです。
デフォルト
設定されていません。
注
変数が設定されていない場合は、Oracle のデフォルトの権限が適用され、その型/プロシージャのスキーマ所有者にのみ実行権限が付与されます。
この変数は、MFDBFH で使用される他のデータベース プロバイダーの権限には影響しません。
データベース ファイル ハンドラーが有効な場合に使用するレコード ロックの型を指定します。
構文
SET MFDBFH_RECORD_LOCKING=table|database
パラメーター
デフォルト
データベース ファイル ハンドラーが有効な場合に必要なスクリプトおよびストアド プロシージャの場所を指定します。
構文
SET MFDBFH_SCRIPT_DIR=value
値
value 必要なリソースを含むディレクトリへのパスを表します。
デフォルト
value のデフォルト値は、製品インストール ディレクトリの \etc\mfdbfh\scripts サブ ディレクトリです。
シークレット Vault の詳細については、「Vault 機能」を参照してください。
構文
SET MFDBFH_VAULT=value
値
value は Vault の名前を表します。
デフォルト
設定されていません。
SET MFCROW_DISABLE={Y|N}
言語環境 (Language Environment;LE) ランタイム オプションの構成ファイルを指定します。
構文
SET MFLECONFIG=filename
パラメーター
filename 使用する LE ランタイム オプションを含むファイルの名前。
構文
SET MFLOGDIR=dirname
パラメーター
dirname ログ ファイルのディレクトリの名前。
例
SET MFLOGDIR=/home/mydir/logs
変数が設定されていない場合 (デフォルト)、登録プロセスはスキップされません。
構文
SET MFRU_NOINHERIT=Y|TRUE
デフォルトでは、この変数は設定されていません。
構文
SET SORTCOMPRESS=n
パラメーター
n - 圧縮が有効かどうかを示す整数。0 (ゼロ、デフォルト) は圧縮が有効でないことを示し、正の整数は圧縮が有効であることを示します。圧縮が有効になっていると、ソート レコードのランレングス符号化が考慮されるため、レコードに複数の繰り返し文字が含まれている場合はパフォーマンスが大幅に向上します。
説明
ソートするレコードに、複数の空白文字など、繰り返される単一の文字が多く含まれる場合は、この変数の使用をお勧めします。この変数を使用すると、メモリの使用やソート処理の効率が向上します。
例
SET SORTCOMPRESS=5
SORTEXITREENTRY={ON|OFF}
SORTEXITREENTRY=OFF
構文
SET SORTSCHEME=1
構文
SET SORTSPACE=n[K|k|M|m|G|g]
パラメーター
n[K|k|M|m|G|gSORT 操作用に内部ワークスペースに割り当てられるメモリの量。K または k はキロバイト、M または m はメガバイト、G または g はギガバイトを表します。文字なしはバイトを意味します。デフォルトは 1 メガバイトです。
説明
SORTSPACE に大きい値を指定すると通常、ソート速度が向上します。ただし、コンピューターの主メモリ容量を超える値を指定すると、オペレーティング システムが使用可能なメモリを検索しなければならなくなり、パフォーマンスが低下します。
例
SET SORTSPACE=1024K
構文
SET SORTTEMPSPACE=n[K|k|M|m|G|g]
パラメーター
n[K|k|M|m|G|g]SORT 操作用の一時ワークスペースに割り当てられるメモリの量。K または k はキロバイト、M または m はメガバイト、G または g はギガバイトを表します。文字なしはバイトを意味します。割り当てることができるメモリの最小量は 32 メガバイトです。
説明
SORTTEMPSPACE によって、SORT で使用するメモリの割り当てを調整でき、一般にメモリ断片化の影響を受けるシステムのパフォーマンスを向上できます。
例
SET SORTTEMPSPACE=250MB
構文
SET SORTTYPE=2
構文:
SET XFHLOG=DEFAULT
パラメーター:
DEFAULT - 現在のディレクトリにログ ファイルを生成します。
説明:
XFHLOG 変数が設定されていない場合、ログ ファイルは C:\ProgramData\Micro Focus\File Handler\[version-number] に作成されます。
ここで、[version-number] は Micro Focus 製品のバージョンを表します。
この変数の効果は、LOGFILENAME 構成オプションによってオーバーライドできます。