PICTURE 句

NCHAR データ項目の一般規則

  1. PICTURE 文字列に含められるのは「N」記号のみである。
  2. そのデータ項目の内容には、DBCS 文字集合の任意の文字を含められる。

NCHAR-EDITED データ項目の一般規則

  1. PICTURE 文字列には、記号「N」、「B」、「/」、および「0」を任意に組み合わせて含められる。編集データの規則については、「PICTURE 句」セクションを参照。

使用する記号

これらの記号の機能は次のとおり。

記号 内容 NCHAR の日本語の値の例
シフト JIS EUC
N 各「N」は、DBCS 文字または全角の空白のみを含められる文字位置を表す。    
B 各「B」は、全角の空白を挿入する文字位置を表す。 x"8140" x"A1A1"
/ 各「/」は、全角のスラッシュを挿入する文字位置を表す。 x"851E" x"A1BF"
0 各「0」は、全角のゼロを挿入する文字位置を表す。 x"824F" x"A3B0"
注: 「N」、「B」、「/」、「0」は、それぞれ 2 バイト文字の単一の文字位置を表す。

DBCS 文字の編集規則

項目に加える編集の種類は、その項目がどの項類に属するかによって異なる。「PICTURE 句」セクションの表「データの項類に適用できる編集の種類」の拡張として、次の表に記載のものが追加される。

項類 編集の種類
NCHAR なし
NCHAR-EDITED 「B」、「/」、「0」の単純な挿入のみ

固定挿入編集

「B」(空白) は、SBCS 項目で使用した場合、半角の空白を表す。NCHAR 項目で使用した場合は、全角の空白を表す。

「/」(スラッシュ) は、SBCS 項目で使用した場合、半角のスラッシュを表す。NCHAR 項目で使用した場合は、全角のスラッシュを表す。

「0」(ゼロ) は、SBCS 項目で使用した場合、半角のゼロを表す。NCHAR 項目で使用した場合は、全角のゼロを表す。