これらの環境変数は、入出力および表示の構成に関連します。
構文
set CCITCP2=hostname
パラメーター
hostname には、該当セッションから接続する CCITCP2 デーモンが実行されているマシンの TCP ホスト名またはドット付きの 10 進の IP アドレスを指定します。
説明
環境変数の値は、構成ユーティリティを使用して設定した値よりも常に優先されます。構成ユーティリティで設定した値を使用する状態にプロセスを戻すには、次に示すように環境変数を空の文字列に設定します。
set CCITCP2=
または、(システム環境設定でシステム変数を作成するか、CONFIG.SYS ファイルを使用して) この環境変数がシステム全体に設定されている場合、この値は構成ユーティリティを使用して設定した値よりも常に優先されます。
構文
set CCITCP2_PORT=port
構文
CCITRACE=filename [options]
/F または -F | CCI API 呼び出しの詳細をトレース ファイルにログ記録します。デフォルトは、filename または他のトレース オプションが指定されていない場合は OFF、指定されている場合は常に ON です。 |
/P または -P | プロトコル レベル呼び出しの詳細をトレース ファイルにログ記録します。デフォルトは OFF です。このフラグが OFF の場合は、CCI ユーザー レベル API の詳細のみトレースされます。このフラグが ON の場合は、関数トレーシングのレベルが大きく向上する可能性があります。 |
/D または -D | CCI 関数との間で渡されたすべてのバッファーの内容をログに記録します。デフォルトは OFF です。セキュリティ上の理由でデータ トレーシングを禁止するようにアプリケーションがコード化されている場合は、データ トレーシングが許可されない可能性があります。 |
したがって、CCI API 関数の流れおよび基礎となるプロトコル関数の流れをトレースするが、これらの呼び出しに渡されるユーザー データはトレースしない、デフォルト名が ccitrc1.trc の CCI トレース ファイル (一致する ccitrc1.idx ファイルを持つ) を作成するには、CCITRACE 環境変数の値を /P にします。
トレース オプションは、CCI.INI ファイルを使用して制御することもできますが、CCITRACE 環境変数で指定された値が優先されます。
何らかの方法でランタイム構成可能オプションを調整するランタイム構成ファイルを指定します。
構文
SET COBCONFIG=pathname
パラメーター
説明
$COBCONFIG を設定しない場合は、$COBDIR/etc/cobconfig が検索されます。
例
SET COBCONFIG=/home/mydir/cobconfig
値
必要な Micro Focus COBOL システムがインストールされているディレクトリを指定します。COBOL システム コンポーネントおよびユーティリティの多くは、この情報を必要とし、使用します。COBDIR 環境変数が設定されていない場合、COBOL システムは、その環境変数がデフォルトの COBOL システム ディレクトリに設定されているかのように動作します。
SET COBDIR=pathname
パラメーター
説明
Micro Focus COBOL システムは通常、デフォルトの COBOL システム ディレクトリにインストールされるため、COBDIR を設定する必要はありません。COBDIR は、同じ COBOL システムの複数のバージョンを同時に使用できる場合などのように、ご使用の COBOL システムが別のディレクトリにインストールされている場合にのみ設定する必要があります。
例
SET COBDIR=/home/products/cobse20
このように指定すると、Cob ユーティリティは、ディレクトリ /home/products/cobse20 で Micro Focus COBOL システム ソフトウェアを検索します。
接続された端末からランタイム システムに転送されたエスケープ シーケンスを、有効なデータとして扱う必要がある最大経過時間を指定します。値は 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 メイン スタックの長さを表す数値を 1 から nnn の範囲で指定します。
説明
COBMAINSTACK は、次のような場合に、必要に応じて設定します。
マルチスレッド ランタイム システムを使用する場合
多数の ELSE 句を含む IF 文がある場合
構文
COBMODE=mode; export COBMODE
パラメーター
mode = 32 または 64。
例
COBMODE=32; export COBMODE
ランタイム システムで、動的にロード可能な .int ファイル、および .gnt ファイル、または呼び出し可能な共有オブジェクトが検索される場合の検索先ディレクトリを指定します。
構文
SET COBPATH=pathname[:pathname]...
パラメーター
pathname ランタイム システムで、動的にロード可能なプログラム (.int、および .gnt、または呼び出し可能な共有オブジェクト) ファイルが検索される場合の検索先ディレクトリのリスト (各項目はセミコロンで区切ります)。pathname を複数指定する場合、空の pathname は現在の作業ディレクトリを示します。
例
SET COBPATH=u:/home/mydir/srclib:otherlib
標準入力ストリーム (stdin) を介して DISPLAY UPON PRINTER 文からの出力を受信する印刷スプーラーの名前を指定します。
構文
SET COBPRINTER=command-line
パラメーター
説明
ユーザーの COBOL プログラムで DISPLAY UPON PRINTER 文が実行されるたびに、新しく command-line が実行されます。実行された各コマンドでは、DISPLAY 文で参照されるデータが受信され、データの最後には、システムにファイルの終わりを示す条件が受信されます。
例
SET COBPRINTER="myspooler -a $TMPDIR\spoolfile"
構文
SET COBSW=[+/-}s...
設定または設定解除するランタイム スイッチのリスト。
例
SET COBSW=+0+D
このように設定すると、ランタイム スイッチ 0、および ANSI COBOL デバッグ スイッチが有効になります。
SET ES_CAS_API=value
ユーティリティはメッセージをログ記録しようとします。
ES_CONSOLE_LOG=port export ES_CONSOLE_LOG
次の各オプションを単独または組み合わせて指定できます。
ES_ESMAC_DISP_MAX_OVERRIDE=value
ES_JES_SPOOL_ORDER=value
1 - JOBID の降順でリストを表示します。それ以外の値を指定すると、昇順に表示されます。
ES_LEGACY_ECI=value
ES_MAX_CATALOG_LINES=number
SET ES_OTMA_TIMEOUT=seconds
構文
ES_SEP_DORMANT_TIME=seconds
値
デフォルト
2 秒間のアイドル時間が経過すると、一時 SEP は終了します。
構文
ES_SERVER=name
値
デフォルト
ESDEMO/ESDEMO64
構文
SET ES_TN2370_FORCE_ALT=value
値
デフォルト
デフォルトの画面サイズが使用されます。
構文
SET ES_TN2370_MODEL_LOG=value
値
デフォルト
モデル名はログ記録されません。
構文
SET ES_USR_DFLT_CICS=user
値
デフォルト
CICSUSER
構文
SET ES_USR_DFLT_ESMAC=user
値
デフォルト
mfuser
構文
SET ES_USR_DFLT_JES=user
値
デフォルト
JESUSER
構文
ES_ESM_DISABLE_DFLTUSER_ESMAC=value
値
デフォルト
デフォルトの ESMAC ユーザーは無効になりません。
構文
SET MAINFRAME_FLOATING_POINT=fpstatus
パラメーター
fpstatus 浮動小数点データ項目に使用する形式。次のどちらかです。
MAINFRAME_FLOATING_POINT を true 以外に設定した場合は、false に設定した場合と同じことになります。
この環境変数の設定は、NATIVE-FLOATING-POINT 指令によってオーバーライドできます。
構文
SET MF_SPOOL_ARCHIVE_LOC=file-location
値
file-location ファイルの場所。
国別コード (MFCODESET) |
EBCDIC CCSID | 言語 |
---|---|---|
AUTOMATIC
AUTO |
オペレーティング システムのデフォルト - CBL_GET_OS_INFO に基づいて国別コードを設定します | |
DEFAULT | 1 バイト文字セット環境では、0437 (米国) が選択されます。それ以外の場合は、0081 (日本語カタカナ拡張) が選択されます。 | |
0031 | 37、1140 | オランダ語 |
0033 | 297、1147 | フランス語 |
0034 | 284、1145 | スペイン語 |
0039 | 280、1144 | イタリア語 |
0043 | 273、1141 | ドイツ語 (オーストリア) |
0044 | 285、1146 | 英語 (イギリス) |
0045 | 277、1142 | デンマーク語 |
0046 | 278、1143 | スウェーデン語 |
0047 | 277、1142 | ノルウェー語 |
0049 | 273、1141 | ドイツ語 |
0066 | 838 | タイ語拡張 |
0081† | 930 (290、300) | *日本語カタカナ拡張 |
0082 | 933 (833、834) | *韓国語 |
0086 | 13676 (836、837) | *簡体字中国語 |
0351 | 37、1140 | ポルトガル語 |
0358 | 278、1143 | フィンランド語 |
0437 | 37、1140 | 米国 |
0500 | 500、1148 | 国際 (ラテン 1) |
0886 | 937 (37、835) | *繁体字中国語 |
0930† | 930 (290、300) | *日本語カタカナ拡張 |
0939† | 939 (1027、300) | *日本語ラテン拡張 |
9122† | 9122 (290、300) | *日本語カタカナ |
アスタリスク (*) が付いている文字セットは 1 バイト文字と 2 バイト文字混合の変換に対応しています。これらの行の EBCDIC CCSID では、最初に混合バイトの CCSID が示されており、その後に 1 バイトおよび 2 バイトのコード ページ グローバル識別子 (CPGID) がかっこ内に示されています。
かっこ内のその他の EBCDIC CCSID は、該当の国別コードに対する「非ユーロ、ユーロ」を表しています。
Windows 上の DBMS サーバーを使用するデータベース アプリケーションの場合は、上の表を使用してください。
国別コード
(MFCODESET) |
EBCDIC CCSID | 言語 |
---|---|---|
1140 | 37、1140 | オランダ語、英語 (米国)、ポルトガル語 |
1141 | 273、1141 | ドイツ語 (オーストリア)、ドイツ語 |
1142 | 277、1142 | デンマーク語、ノルウェー語 |
1143 | 278、1143 | スウェーデン語、フィンランド語 |
1144 | 280、1144 | イタリア語 |
1145 | 284、1145 | スペイン語 |
1146 | 285、1146 | 英語 (イギリス) |
1147 | 297、1147 | フランス語 |
1148 | 500、1148 | 国際 (ラテン 1) |
A code between 2000 and 9999 (except 9122) corresponds to a user-defined translation table. User-defined tables are created using the Codecomp utility.
If you are not using UK or US language settings, you must also set the codepage in your PC environment settings:
構文
SET MFCSCFG=filename
パラメーター
filename 構成ファイルの名前。
例
SET MFCSCFG=/home/mydir/mfclisrv.cfg
説明
MFCSCFG の値は、コマンド ラインで値が定義されている場合はその値によってオーバーライドされます。どちらの方法でもファイル名が指定されていない場合は、デフォルト名の構成ファイル mfclisrv.cfg が現在のディレクトリ内で検索されます。それでもファイルが見つからない場合は、各構成パラメーターのデフォルト値が使用されます。
構文
SET MFLOGDIR=dirname
パラメーター
dirname ログ ファイルのディレクトリの名前。
例
SET MFLOGDIR=/home/mydir/logs
言語環境 (LE) ランタイム オプションの構成ファイルを指定します。
構文
SET MFLECONFIG=filename
パラメーター
filename 使用する LE ランタイム オプションを含むファイル。