END PROGRAM、END CLASS、および END METHOD マーカー
終了マーカーは、語の組み合わせに分離文字ピリオドが続いたもので、COBOL プログラム定義、メソッド定義、クラス定義、ファクトリー定義、またはオブジェクト定義の終わりを示します。
以下に例を示します。
END PROGRAM program-name.
END CLASS class-name.
END METHOD “method-name”.
END OBJECT.
END FACTORY.
- PROGRAM の場合
- プログラム名 は、
対応している PROGRAM-ID 段落のプログラム名 と一致している必要があります。COBOL プログラムは、ネストされたプログラムがなく、その後に別のバッチ・プログラムが続かない最外部のプログラムを除き、いずれも END PROGRAM マーカーで終わっていなければなりません。
- CLASS の場合
- クラス名 は、対応する CLASS-ID 段落のクラス名 と一致している必要があります。
- METHOD の場合
- メソッド名 は、
対応する METHOD-ID 段落のメソッド名 と一致している必要があります。
- OBJECT 段落の場合
- OBJECT 段落ヘッダーや終了マーカーには名前がありません。構文は単に END OBJECT となります。
- FACTORY 段落の場合
- FACTORY 段落ヘッダーや終了マーカーには名前がありません。構文は単に END FACTORY となります。
|