INIT-BY-TYPE

作業場所節のデータ項目をそれらの型に応じてデフォルト値に初期化します。

構文:

>>-.---.-.----.--INIT-BY-TYPE---------------------><
   +-/-+ +-NO-+

パラメーター:

なし

プロパティ:

デフォルト: NOINITBYTYPE
段階: 構文チェック
$SET: 初期

説明:

通常、コンパイラはすべてのデータ項目をスペースに初期化するか、DEFAULTBYTE 指令で指定された値に初期化します。ただし VALUE 句を指定された項目は除きます。このオプションを指定すると、各データ項目はそれらの型に応じて初期化されます。

  • 英字、英数字、英数字編集、および数字編集の項目は、スペースに初期化されます。
  • 数値項目はゼロに初期化されます。
  • ポインター項目は null に初期化されます。
  • 索引項目は値 1 に初期化されます。

自動初期化は作業場所節にのみ適用され、(a) VALUE 句を指定された項目 (上位グループ レベルによるものも含む)、(b) EXTERNAL である項目、または (c) REDEFINES 指定に従属する項目にはいずれも適用されません。