ユーザー定義語を参照する際の制約
通常、ユーザー定義語は、上記のテーブルにリストしたタイプのいずれか 1 つに属していなければなりません。 さらに、ユーザー定義語は、属するタイプの中で固有でなければなりません。
一般規則には、以下の 2 つの例外があります。
- レベル番号またはセグメント番号は、固有である必要はありません。 レベル番号またはセグメント番号に使用するユーザー定義語は、 別のレベル番号またはセグメント番号のユーザー定義語と同じでもかまいません。
- 参照の固有性が保持できれば、以下のいずれか 1 つ で、1 つのユーザー定義語を重複して使用することができます。
- 条件名、データ名、およびレコード名からなるグループ
- 段落名
- テキスト名
ユーザー定義語が宣言されているプログラムのステートメントおよび記入項目は、次のユーザー定義語のタイプを参照できます。
- 段落名
- セクション名
次のユーザー定義語のタイプは、どの COBOL プログラムでも参照できます。
- ライブラリー名
- プログラム名
- テキスト名
次のタイプの名前は、構成セクションで宣言されていれば、
構成セクションを含んだプログラム、またはそのプログラム内に含まれるすべてのプログラムのいずれかにあるステートメントおよび記入項目から、参照できます。
- 英字名
- クラス名
- 条件名
- 簡略名