テーブルの初期値がプログラムの実行のたびに異なる場合は、初期値を指定せずにテーブルを定義することができます。 代わりに、プログラムでテーブルを参照する前に、変更済みの値をテーブルに動的に読み込むことができます。
テーブルをロードするには、PERFORM ステートメントと添え字付けまたは索引付けのいずれかを使用してください。
データを読み取ってテーブルをロードするときは、データがテーブルに割り振られているスペースを超えないように確認してください。最大項目カウントには、 名前付きの値 (リテラルではなく) を使用してください。そうすれば、テーブルをより大きくする場合に、リテラルへのすべての参照を変更する代わりに、1 つの値を変更するだけで済みます。
関連参照
VARYING 句を指定した PERFORM (Enterprise COBOL 言語解説書)