COBOL2002 言語 拡張仕様編
- 形式
- 機能
- RESET(右寄せ)句は画面からの入力データを右に寄せて収めることを指定する。
- 一般規則
- RESETとRESETTEDは同義語である。
- RESET句は入力または入出力フィールドに対する英字,英数字および日本語の基本項目に指定できる。出力フィールドには指定してはならない。
- 定数1には次の規則を適用する。
・英数字フィールドのとき,定数1は1文字の英数字定数,16進英数字定数または表意定数でなければならない。表意定数はZERO,SPACE,QUOTE,HIGH-VALUE,LOW-VALUEを指定できる。
ただし,-UniObjGenオプションを指定した場合,定数1にUTF-8で多バイトとなる文字が含まれてはならない。-UniObjGenオプションについては,マニュアル「COBOL2002 ユーザーズガイド」またはマニュアル「COBOL2002 使用の手引 手引編」のUnicode機能を参照のこと。
・日本語フィールドのとき,定数1は1文字(2バイト)の日本語文字定数でなければならない。
ただし,-UniObjGenオプションを指定した場合,定数1は指定してはならない。-UniObjGenオプションについては,マニュアル「COBOL2002 ユーザーズガイド」またはマニュアル「COBOL2002 使用の手引 手引編」のUnicode機能を参照のこと。
- RESET句は,ACCEPT文またはREPLY文を実行して入力したデータを,フィールドとデータ項目の両方に右端をそろえて収める。
- 定数1を書かないと左端には空白を埋める。
- LETTER句を指定した項目には,RESET句は指定できない。
(例)RESET句の実行例
PICTURE |
定数 |
入力データ |
表示データ |
データ項目の値 |
X(4) |
なし |
AB△△ |
△△AB |
△△AB |
X(4) |
'*' |
AB△△ |
**AB |
**AB |
(凡例)
△:空白
All Rights Reserved. Copyright (C) 2003, 2013, Hitachi, Ltd.