BLANK WHEN ZERO 文節で記述されたデータ項目が MOVE ステートメントにおいてゼロの値を受け取る 場合、データ項目にはスペースだけが入れられます。VALUE 文節では、初期設定は BLANK WHEN ZERO 文節による影響を受けません。つまり、VALUE 文節にゼロの値が指定されても、そのデータがそのまま項目に入れられ、項目 の中はスペースではなく、すべてゼロになります。
01 N PIC 9(3) BLANK WHEN ZERO VALUE ZERO. (Result = "000") 88 V VALUE ZERO. SET V TO TRUE (Result = " ") MOVE ZERO TO N (Result = " ")
01 N PIC 9(3) BLANK WHEN ZERO VALUE ZERO. (Result = "000") 88 V VALUE ZERO. SET V TO TRUE (Result = "000") MOVE ZERO TO N (Result = " ")
01 N PIC 9(3) BLANK WHEN ZERO VALUE ZERO. (Result = "000") 88 V VALUE " ". SET V TO TRUE (Result = " ") MOVE ZERO TO N (Result = " ")