Розділи вихідної програми мають бути впорядковані наступним чином; Відділ ідентифікації, потім Відділ навколишнього середовища, потім Відділ даних, потім Відділ процедур.
Відділ даних підрозділяється на такі підрозділи:
- Розділ файлів.
- Робочо-складська дільниця.
- Об'єктно-сховище.
- Розділ локального зберігання.
- Розділ зв'язків.
- Комунікаційний відділ.
- Розділ звіту.
- Розділ екрана.
Формат програми COBOL. За винятком операторів COPY і REPLACE і маркера завершення програми, оператори, записи, параграфи та розділи вихідної програми COBOL згруповані в чотири відділи.
The Процедурний відділ є необов’язковим у вихідній програмі COBOL. У визначенні програми він містить процедури, які мають бути виконані в об’єктній програмі. Ці процедури можуть бути декларативними та/або недекларативними.
WORKING-STORAGE звільняється після завершення блоку запуску. Щоб отримати інформацію про WORKING-STORAGE у визначеннях класів COBOL, перегляньте Пов’язані завдання. Окрема копія даних LOCAL-STORAGE виділяється для кожного виклику програми або виклику методу та звільняється після повернення з програми або методу.
Інструкція DIVIDE у форматі 1 DIVIDE 's a numeric-data-1 INTO елемент даних numeric-2 або кілька елементів даних numeric-2 і переміщує результат операції DIVIDE в елементи даних numeric-2 (або кілька numeric-2). Результат може бути необов'язково ОКРУГЛЕНИЙ. Залишок не зберігається.