10.2.1 入出力の対象とするファイルの割り当て方法
ACCEPT文およびDISPLAY文で入出力の対象とするファイルは,環境変数によって割り当てます。
- 〈この項の構成〉
(1) ACCEPT文
ACCEPT文のFROM指定と,環境変数の値によって,データの入力元となるファイルが決まります。FROM指定,環境変数の値と,データの入力元との関係を,次に示します。
FROM句 の指定 |
環境変数の指定 |
データの入力元 |
|
---|---|---|---|
GUIモードの場合 |
CUIモードの場合 |
||
SYSIN または SYSIPT |
CBL_SYSIN=stdin |
ファイル名「stdin」 |
標準入力 |
CBL_SYSIN=stdout |
ファイル名「stdout」 |
(エラーとなる) |
|
CBL_SYSIN=stderr |
ファイル名「stderr」 |
(エラーとなる) |
|
CBL_SYSIN=syslog |
ファイル名「syslog」 |
||
CBL_SYSINが上記以外の場合 |
|||
CBL_SYSINの指定がない場合 |
COBOL2002が出力するダイアログボックス |
標準入力 |
|
CONSOLE |
COBOL2002が出力するダイアログボックス |
標準入力 |
|
SYSSTD |
CBL_SYSSTD=stdin |
ファイル名「stdin」 |
標準入力 |
CBL_SYSSTD=stdout |
ファイル名「stdout」 |
(エラーとなる) |
|
CBL_SYSSTD=stderr |
ファイル名「stderr」 |
(エラーとなる) |
|
CBL_SYSSTD=syslog |
ファイル名「syslog」 |
||
CBL_SYSSTDが上記以外の場合 |
|||
CBL_SYSSTDの指定がない場合 |
COBOL2002が出力するダイアログボックス |
標準入力 |
- 注
-
CUIモードのときに,標準入力(stdin)を指定する場合は,英小文字で指定してください。「STDIN」のように英大文字で指定した場合,物理ファイル名として扱われます。
(2) DISPLAY文
DISPLAY文のUPON指定と,環境変数の値によって,データの出力先となるファイルが決まります。UPON指定,環境変数の値と,データの出力先との関係を,次に示します。
UPON句 の指定 |
環境変数の指定 |
データの出力先 |
|
---|---|---|---|
GUIモードの場合 |
CUIモードの場合 |
||
SYSPUNCH または SYSPCH |
CBL_SYSPUNCH=stdin〔+〕 |
ファイル名「stdin」 |
(エラーとなる) |
CBL_SYSPUNCH=stdout〔+〕 |
ファイル名「stdout」 |
標準出力※1 |
|
CBL_SYSPUNCH=stderr〔+〕 |
ファイル名「stderr」 |
標準エラー出力※1 |
|
CBL_SYSPUNCH=syslog〔+〕 |
ファイル名「syslog」※2 |
||
CBL_SYSPUNCH=上記以外のファイル名〔+〕 |
環境変数CBL_SYSPUNCHで指定した名称のファイル |
||
CBL_SYSPUNCH指定なし |
COBOL2002が出力するウィンドウ |
標準出力 |
|
SYSOUT または SYSLST |
CBL_SYSOUT=stdin〔+〕 |
ファイル名「stdin」 |
(エラーとなる) |
CBL_SYSOUT=stdout〔+〕 |
ファイル名「stdout」 |
標準出力※1 |
|
CBL_SYSOUT=stderr〔+〕 |
ファイル名「stderr」 |
標準エラー出力※1 |
|
CBL_SYSOUT=syslog〔+〕 |
ファイル名「syslog」※2 |
||
CBL_SYSOUT=上記以外のファイル名〔+〕 |
環境変数CBL_SYSOUTで指定した名称のファイル |
||
CBL_SYSOUT指定なし |
COBOL2002が出力するウィンドウ |
標準出力 |
|
CONSOLE |
COBOL2002が出力するウィンドウ |
標準出力 |
- 注
-
CUIモードのときに,標準出力(stdout),標準エラー出力(stderr),およびイベントログファイル出力(syslog)を指定する場合は,英小文字で指定してください。「STDIN」のように英大文字で指定した場合,物理ファイル名として扱われます。
また,環境変数CBL_SYSPUNCH,CBL_SYSOUTの指定で,ファイル名の末尾に「+」を付けると,追加モードでデータを出力できます。
CBL_SYSPUNCH=ファイル名+
CBL_SYSOUT=ファイル名+
- 注※1
-
追加モードは無視されます。
- 注※2
-
イベントログファイル出力機能が有効な場合は,イベントログファイル出力になります。詳細は,「10.5 イベントログファイル出力機能」を参照してください。