CONSTANTS

13.4 CONSTANTS

4. CONSTANTS

CONSTANTSとは

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

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

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

CONSTANTS

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

「サンプルコード」①

REPORT ZFUJII_SAMPLE139.

*&---------------------------------------------------------------------*
* 固定値定義
*&---------------------------------------------------------------------*
CONSTANTS:
  CNS_NENGOU(4) TYPE C VALUE '令和'.

*&---------------------------------------------------------------------*
* 主処理
*&---------------------------------------------------------------------*
START-OF-SELECTION.

*出力処理
WRITE '現在の年号は、'.
WRITE CNS_NENGOU(4) .
WRITE 'です。'.

END-OF-SELECTION.

実行結果

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

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


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