Речення OCCURS не можна вказати в записі опису даних, що: Має номер рівня 01, 66, 77 або 88.
Причина масиви не можуть бути оголошені на рівні 01 полягає в тому, що COBOL вимагає, щоб кожна змінна могла бути однозначно визначена, а масив рівня 01 порушує цю вимогу.
Речення OCCURS можна вказати для зовнішні або внутрішні елементи даних із плаваючою комою. Речення KEY не можна вказувати для елемента даних об’єкта класу. Речення OCCURS у форматі 3 має бути зазначено в записі опису даних на рівні 01.
2. Номер рівня
| Номер рівня | опис | Тип |
|---|---|---|
| 01 | Опис або назва запису для групи | Номер загального рівня |
| 02 до 49 | Для групових/елементарних елементів | |
| 66 | Перейменувати пункти пропозиції | Номер спеціального рівня |
| 77 | Fixed не можна розділити, щоб оголосити елементарний елемент |
Речення REDEFINES і OCCURS не можуть відображатися для того самого елемента даних. Проте Речення REDEFINES може з’являтися для елемента групи, підпункт якого містить речення occurs. Речення VALUE не можна вказати для пов’язаного імені даних, визначеного за допомогою речення OCCURS або будь-якого підпункту речення occurs.
REDEFINES не можна використовувати в записі рівня 01 у розділі файлів. Кількість символів не має бути однаковою для Перевизначеного елемента та Перевизначеного елемента. Компілятор генерує попередження, якщо кількість символів у перевизначеному елементі перевищує перевизначений елемент. Кілька елементів даних можуть перевизначати один і той же елемент даних.