WHEN-COMPILED 特殊レジスターには、コンパイル開始時の日付が入れられます。 WHEN-COMPILED は、次のような暗黙の定義の英数字データ項目です。
01 WHEN-COMPILED GLOBAL PICTURE X(16) USAGE DISPLAY.
ネストされたプログラムで使用される場合、この特殊レジスターは最外部プログラムの GLOBAL 属性で暗黙的に定義されます。
WHEN-COMPILED 特殊レジスターのフォーマットは、次のとおりです。
MM/DD/YYhh.mm.ss (MONTH/DAY/YEARhour.minute.second)
例えば、コンパイルが 2006 年 4 月 27 日午後 2 時 4 分に始まった場合、 WHEN-COMPILED には値として 04/27/0614.04.00 が入れられます。
WHEN-COMPILED は、 MOVE ステートメントで送り出しフィールドとしてのみ使用することができます。
WHEN-COMPILED 特殊レジスターに入れられたデータは参照変更できません。
この特殊レジスターに納められたコンパイル日時は、組み込み関数 WHEN-COMPILED を使用すればアクセス可能です (WHEN-COMPILEDを参照)。 この関数は 4 桁の年値をサポートしており、他にも情報を提供します。