COBOL2002 ユーザーズガイド

[目次][用語][索引][前へ][次へ]

38.2.2 実行時環境変数の一覧

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

<この項の構成>
(1) 一般
(2) 少量データ
(3) ファイル
(4) 画面
(5) 画面(XMAP)
(6) 帳票(EUR)
(7) 整列併合
(8) 拡張機能
(9) デバッグ
(10) イベントログ
(11) オブジェクト指向

(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_外部装置名 ファイル入出力での入出力ファイル名

注※
32bit版PC(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) 帳票(EUR)

環境変数名 指定する内容
CBLEURPRNTID 省略時に仮定される送信先プリンタの仮想端末名
CBLEURPRNT_xxx 送信先プリンタの仮想端末名

(7) 整列併合

環境変数名 指定する内容
CBLSORTSIZE 整列処理で使用するメモリサイズ
CBLSORTWORK 整列処理用の作業用ファイルのフォルダ名

(8) 拡張機能

環境変数名 指定する内容
CBLCGIERR※1※2 CGIプログラムで実行時エラーが発生した場合,エラー情報の先頭にHTTPヘッダを付けるかどうか
CBLCGIINITSIZE※1※2 CBLCGIINITサービスルーチンが受け取ったフォーム情報で,「名前」または「値」として受け取る文字列の最大長
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インタフェースを使用した場合に警告メッセージの出力を抑止するかどうか
CBLSRVERR※1※2 OLE2サーバでのエラーメッセージ出力ファイル名(OLE2サーバを使用する場合に指定)

注※1
32bit版PC(x86) COBOL2002で有効です。

注※2
Windows Vista以降のOSでは使用できません。

(9) デバッグ

環境変数名 指定する内容
CBLABNLST 異常終了時要約情報リストの出力先
CBLDDUMP 異常終了時のデータ領域ダンプの出力先
CBLDATADUMPFILE CBLDATADUMPサービスルーチンによるデータ領域ダンプの出力先
CBLEXCEPT プログラムの実行で例外が発生したときの動作
CBLPRMCHKW -DebugCompatiオプション指定時,またはテストデバッグ時のプログラム間整合性チェックを緩和するかどうか
CBLTDEXEC プログラム実行時にテストデバッガを起動するかどうか
CBL_FLSRVDUMP COBOL入出力サービスルーチンのデバッグ情報を出力するファイル名

(10) イベントログ

環境変数名 指定する内容
CBLSYSLOG イベントログファイル出力機能を使用するかどうか
CBLSYSLOGLVL イベントログファイル出力機能での出力対象イベントの種類
CBLSYSLOGSRV イベントログファイル出力機能でのイベント出力先のコンピュータ名

(11) オブジェクト指向

環境変数名 指定する内容
CBLGCINTERVAL 前回のガーベジコレクションを終了してから,次のガーベジコレクションを開始するまでのメモリ使用量(ガーベジコレクションの実行間隔)
CBLGCSTART ガーベジコレクタの開始条件となる,インスタンスオブジェクトの生成によるメモリ使用量の累積値