COBOL2002 ユーザーズガイド


36.2.2 実行時環境変数の一覧

実行時環境変数の一覧を,次に示します。

〈この項の構成〉

(1) 一般

環境変数名

指定する内容

CBLABNCODE

CBLABNサービスルーチンの引数をCOBOL2002アプリケーションの終了コードにするかどうか

CBLCOMCBR

システム共通の実行環境でプログラムを実行するときの実行環境ファイル名

CBLEXVALUE

EXTERNAL句の指定のあるデータ項目の初期値を指定する

CBLLANG

動作する言語環境(文字コード)を指定する

CBLLDLL

動的なリンクで実行時にダイナミックリンクするDLLの名称

CBLLPROGDLL

DLL自動ロード機能を使うかどうか

CBLPGMSEARCHTRC

プログラム検索トレースファイル名を指定する

CBLPGMSEARCHTRC_SIZE

プログラム検索トレースファイル名を切り替えるサイズを指定する

CBLPRELOAD

プレロードリストファイル名を指定する

CBLUNIENDIAN

用途がNATIONALの項目に対するUnicodeのバイトオーダを指定する

CBLUPSI

外部スイッチの状態

CBL_BATCH

COBOL2002アプリケーションの終了と同時にプロセスを終了させるかどうか

CBL_SYSERR

実行時エラーメッセージの出力先ファイル名

(2) 少量データ

環境変数名

指定する内容

CBLDATE

ACCEPT文,CURRENT-DATE関数,MOVE文(日付と時刻用)でシステムから受け取る西暦年月日

CBLDAY

ACCEPT文でシステムから受け取る通算日付

CBL_STOPNOADV

CUIモードでSTOP 定数文を実行したとき,メッセージIDと定数1の直後の改行文字を出力するかどうか

CBL_SYSIN

FROM SYSIN指定のACCEPT文での入力ファイル名

CBL_SYSOUT

UPON SYSOUT指定のDISPLAY文での出力ファイル名

CBL_SYSPUNCH

UPON SYSPUNCH指定のDISPLAY文での出力ファイル名

CBL_SYSSTD

FROM SYSSTD指定のACCEPT文での入力ファイル名

(3) ファイル

環境変数名

指定する内容

CBLCSVCHAR

-NumCsvオプションを指定してCSV編成ファイルを数値として読み込むとき,無視する文字列

CBLCSVINIT

CSV編成ファイルのREAD文実行時に,セルと対応しない未使用の基本項目を初期化するかどうか

CBLD_ファイル名

ファイル単位に入出力を指示するオプション

CBLEUDCFUNC

外字を有効にするため内部的に発行しているEnableEUDC関数の扱いの指定

CBLFSYNC

ファイルクローズ時のディスク書き込み保証を適用するかどうか

CBLF_ファイル名

印刷機能を利用したとき,スプールに登録される印刷文書名称の指定

CBLGDIINTERVAL

GDIモード印刷でINTERVAL指定がないとき,実行支援の印刷書式に設定した字間隔を使用するかどうか

CBLGDIWMSG

GDIモード印刷機能を使用する場合に,警告メッセージの出力を抑止するかどうか

CBLIOMESSAGE

ファイル入出力文でのエラー情報出力機能を使用するかどうか

CBLISAMDL

既存の索引ファイルに対してOPEN OUTPUTを実行したとき,旧ファイルを削除後,新規に作成するかどうか

CBLISAMLARGE

実行単位中のすべてのISAMによる索引編成ファイルに対してラージファイル形式を適用するかどうか

CBLPRTEXCHR

CBLP_ファイル名を設定してESC/Pモード印刷機能を利用するプリンタへ外字を出力するとき,ベンダ定義文字を外字として出力する

CBLP_ファイル名

ESC/Pモード印刷機能を利用するプリンタへ,Windows上で作成した外字を登録する

CBLRDBDATAERR

HiRDBによる索引編成ファイルで,レコード中の保証されないデータをエラーとして検出するかどうか

CBLRDBILWAIT

HiRDBによる索引編成ファイルで,内部的に発行されるSELECTに対して排他オプションを付けるかどうか

CBLRDBOPURGE

HiRDBによる索引編成ファイルの全データを削除する際に,PURGE TABLEを使用するかどうか

CBLRDBROWVALCONSTRUCTOR

HiRDBによる索引編成ファイルで,内部発行SELECTで行値構成子を使用する「内部発行されるSQL文で行値構成子を使用する機能」を使用するかどうか

CBLTEXTSUPPRESSBOM

テキスト編成ファイルでのUnicodeシグニチャ出力を切り替える

CBLTEXTWRITESPACE

テキスト編成ファイルに対するWRITE文またはREWRITE文で,レコード末尾からの連続する半角空白文字をファイルに書き出す

CBLX_外部装置名

書式印刷するときの印刷サービス名称

CBL_BTRPGSZ

Btrieve(Pervasive.SQL)による索引編成ファイルのページサイズ

CBL_RDBCOMMIT

HiRDBによる索引編成ファイルのトランザクション管理をするかどうか

CBL_RECLOCKMAX

相対編成ファイルでLOCK MODE句にMANUALを指定したとき同時に施錠できるレコード数

CBL_SYSCSVIN

FROM SYSCSV指定のACCEPT文での入力ファイル名

CBL_SYSCSVOUT

UPON SYSCSV指定のDISPLAY文での出力ファイル名

CBL_外部装置名

ファイル入出力での入出力ファイル名

注※

Windows(x86) COBOL2002で有効です。

(4) 画面

環境変数名

指定する内容

CBLACTWIN

COBOLアプリケーションの出力するコンソールおよび画面機能のウィンドウをDISPLAY文のメッセージ出力のタイミングでアクティブにするかどうか

CBLATTRIBUTE

画面節(WINDOW SECTION)のERASE ATTRIBUTE文で指定したフィールドに重ねて表示してあるけい線,および属性を消去するかどうか

CBLAUTOCLEAR

画面機能でのデータ入力時の動作変更

CBLENTERCHK

ACCEPT文やREPLY文実行時,画面節(WINDOW SECTION)のENTER-CHECK句指定項目がデータ未入力の場合,WINDOW-STATUS特殊レジスタへの値設定

CBLFEP

-JPN,Alnum,または-JPN,V3JPNオプション指定時に,カーソル移動によって自動的に日本語入力に切り替えるかどうか

CBLIMEPOS

画面機能で,日本語をフィールドに直接入力するかどうか

CBLJCPOPENDKEY

JCPOPUPサービスルーチンの終了キーの拡張

CBLM7ENDKEY

MIOS7の終了キーを,[Alt]+[F1]〜[Alt]+[F8]から[Shift]+[F1]〜[Shift]+[F8]に変更する

CBLNOCLOSE

COBOLプログラム実行中の強制中断を抑止するかどうか

CBLONLYNUM

環境変数CBLAUTOCLEARでの画面動作の変更を,画面節(WINDOW SECTION)の数字項目,および数字編集項目だけに限定するかどうか

CBLOVERFLOW

画面節(WINDOW SECTION)入力時に,自動カーソル位置づけを抑止するかどうか,およびオーバフローをチェックするかどうか

CBLSETFIELD

画面節(WINDOW SECTION)のSET文でフィールドの属性を変更するとき,それまでSET文で変更していた属性を初期化するかどうか

CBLUNDERDOT

画面機能で,入力および入出力フィールドにピリオド(.)を表示するかどうか

CBLUPDOWNMOVE

画面機能(画面節(WINDOW SECTION))でのACCEPT文,またはREPLY文実行時,[↑]キー,[↓]キーの動作を変更するかどうか

(5) 画面(XMAP)

環境変数名

指定する内容

CBLPRNTID

画面機能での送信先プリンタに対する仮想端末名

CBLPRNT_xxx

画面機能で送信先がプリンタのときの仮想端末名

CBLTERMID

画面機能での送信先ディスプレイに対する仮想端末名

CBLTERMSHAR

複数プログラムでの仮想端末共有

CBLTERM_xxx

画面機能で送信先がディスプレイのときの仮想端末名

(6) 整列併合

環境変数名

指定する内容

CBLSORTSIZE

整列処理で使用するメモリサイズ

CBLSORTWORK

整列処理用の作業用ファイルのフォルダ名

(7) 拡張機能

環境変数名

指定する内容

CBLOPS

MIOS7 COBOL85互換のために複数の環境変数を指定する

CBLSQLCOMMOD

ODBCインタフェースを使用してデータベースに接続する場合のコミットモードを設定する

CBLSQLCURUSE

ODBCインタフェース機能を使用した場合にカーソルオプションの設定を変更する

CBLSQLDYNAMIC

ODBCインタフェース機能の動的SQLで内部的に発行するODBC APIを変更する

CBLSQLLOGINTIMEOUT

ODBCインタフェースを使用した場合にODBCオプションのSQL_LOGIN_TIMEOUTの値を指定する

CBLSQLQUERYTIMEOUT

ODBCインタフェースを使用した場合にODBCオプションのSQL_QUERY_TIMEOUTの値を指定する

CBLSQLROWCOUNT

ODBCインタフェースを使用した場合に影響行数が0のときにSQLCODEに100を設定する

CBLSQLSUPPRESSMSG

ODBCインタフェースを使用した場合に実行時メッセージの出力を抑止するかどうか

CBLSQLWMSG

ODBCインタフェースを使用した場合に警告メッセージの出力を抑止するかどうか

(8) デバッグ

環境変数名

指定する内容

CBLABNLST

異常終了時要約情報リストの出力先

CBLDDUMP

異常終了時のデータ領域ダンプの出力先

CBLDATADUMPFILE

CBLDATADUMPサービスルーチンによるデータ領域ダンプの出力先

CBLEXCEPT

プログラムの実行で例外が発生したときの動作

CBLPRMCHKW

-DebugCompatiオプション指定時,またはテストデバッグ時のプログラム間整合性チェックを緩和するかどうか

CBLTDEXEC

プログラム実行時にテストデバッガを起動するかどうか

CBL_FLSRVDUMP

COBOL入出力サービスルーチンのデバッグ情報を出力するファイル名

(9) イベントログ

環境変数名

指定する内容

CBLSYSLOG

イベントログファイル出力機能を使用するかどうか

CBLSYSLOGLVL

イベントログファイル出力機能での出力対象イベントの種類

CBLSYSLOGSRV

イベントログファイル出力機能でのイベント出力先のコンピュータ名

(10) オブジェクト指向

環境変数名

指定する内容

CBLGCINTERVAL

前回のガーベジコレクションを終了してから,次のガーベジコレクションを開始するまでのメモリ使用量(ガーベジコレクションの実行間隔)

CBLGCSTART

ガーベジコレクタの開始条件となる,インスタンスオブジェクトの生成によるメモリ使用量の累積値