ANS85 

GLOBAL(大域)句

機能

GLOBAL(大域)句は、データ名やファイル名や報告書名が大域名であることを指定する。大域名は、それを定義しているプログラムに含まれるすべてのプログラムで利用できる。

一般形式

構文規則

  1. GLOBAL句を指定できる場所は、ファイル節または作業場所節内の01レベルのデータ記述項、ファイル記述項、報告書記述項だけである。

    連絡節においても、GLOBAL句を指定できる。

  2. 同じデータ部内では、同じ名前の2つのデータ項目のデータ記述項にはGLOBAL句を指定できない。

  3. いくつかのファイルにSAME RECORD AREA(レコード領域の共用)句を指定した場合、それらのレコード記述項またはファイル記述項にはGLOBAL句を指定できない。

一般規則

  1. GLOBAL句を使用して記述したデータ名、ファイル名、報告書名は大域名である。ある大域名の下位に属するデータ名もすべて大域名となる。大域名と関連する条件名もすべて大域名となる。

  2. 大域名を定義しているプログラムの中に直接的または間接的に含まれるプログラムからは、その名前を再度定義することなく、参照できる。COBOL言語の概念の章の名前の適用範囲 節を参照。

  3. REDEFINES句が含まれるデータ記述項の中でGLOBAL句を使用した場合、そのGLOBAL句は大域属性をもつREDEFINESだけの対象となる。