CONSTANTS

13.4 CONSTANTS

4. CONSTANTS

CONSTANTSとは

CONSTANTS宣言では、定数を宣言することができます。
ここでいう定数とは、プログラム中で値が変わらない変数のことを言います。

CONSTANTS宣言で作成された変数は、宣言時に初期値を指定すると、
その値はいかなる処理をしても変えることができません。

例えば、プログラムの中で何度も出てくる定数があったとします。
その定数の値をCONSTANTS宣言で指定しておけば、
プログラムの修正の際に宣言部分のみを修正すれば済みます。

CONSTANTS

定数を宣言する際の構文は以下の通りです。

「サンプルコード」①

1REPORT ZFUJII_SAMPLE139.
2 
3*&---------------------------------------------------------------------*
4* 固定値定義
5*&---------------------------------------------------------------------*
6CONSTANTS:
7  CNS_NENGOU(4) TYPE C VALUE '令和'.
8 
9*&---------------------------------------------------------------------*
10* 主処理
11*&---------------------------------------------------------------------*
12START-OF-SELECTION.
13 
14*出力処理
15WRITE '現在の年号は、'.
16WRITE CNS_NENGOU(4) .
17WRITE 'です。'.
18 
19END-OF-SELECTION.

実行結果

補足 プログラムにおける大文字、小文字でのコーディングについて

ここまで大文字でのコーディングが主となっていますが、小文字でコーディングをしてもプログラムは動きます。
ただし、多くの現場において、大文字でのコーディングが一般的となっております。(日本のみの慣習の可能性もあります。)
一説としては、テーブルやドメインを作成する際に項目等が大文字で変換されるため、そちらに合わせたという話があります。


NEXT>> 第14章 内部テーブル①

f