Индексирование

3 уровня индексов

7 уровней индексов

индексирование литералом

индексирование именем-данного индексирование именем-индекса относительное индексирование

Модификация ссылки

Формат, представления

Порядковый номер

Продолжение строк

продолжение нечисловых литералов

продолжение слов Кобола, числовых литералов, строк-литер шаблона

С

I ЯДР

1 ЯДР

2 ЯДР

1 ЯДР

1 ЯДР

1 ЯДР

1 ЯДР

2 ЯДР '

2 ПОД

1 гот

1 гот

і отл 4-

1 ЯДР

1 ЯДР .

1 ЯДР

  1. ЯДР -F

  1. ЯДР

  2. ЯДР

  1. ЯДР :1.

  2. ЯДР ■ .>

1 ЯДР f

і ЯДР :■

1 ЯДР '

  1. ЯДР .

  2. ЯДР

1 ЯДР"

  1. ЯДР -■

  2. ЯДР

1 ЯДР

троки пробелов



Строки комментария

строки; комментария со звездочкой ( * )

строки комментария с дробной чертой (/)

Отладочная строка с литерой D (Т) в поле индикатора

Структура исходной программы

1 ЯДР

1 ЯДР

1 ЯДР

Раздел йдентификации обязателен

1 ЯДР

Раздел оборудования необязателен

1 ЯДР

Раздел данных необязателен

1 ЯДР

Раздел процедур необязателен

1 ЯДР

Заголовок конца программы

2 ЯДР

Вложенные исходные программы

2 МПС

3.3. Список элементов раздела идентификации


РАЗДЕЛ ИДЕНТИФИКАЦИИ


Параграф PROGRAM-ID (ПРОГРАММА)

1 ЯДР

имя-параграфа

1 ЯДР

фраза COMMON (ОБЩАЯ)

2 МПС

фраза INITIAL (НАЧАЛЬНАЯ)

2 МПС

! Параграф AUTHOR (АВТОР)

.1 ЯДР +

Параграф INSTALLATION (ПРЕДПРИЯТИЕ)

1 ЯДР +

! Параграф DATE-WRITTEN (ДАТА-НАПИСАНИЯ)

1 ЯДР +

Параграф DATE-COMPILED (ДАТА-ТРАНСЛЯЦИИ)

2 ЯДР +

Параграф SECURITY (ПОЛНОМОЧИЯ)

1 ЯДР +

Обработка исходных текстов в разделе идентификации


Оператор COPY (КОПИРОВАТЬ)

1 оит

OF/IN имя-библиотеки (ИЗ имя-библиотеки)

2 ОИТ

фраза REPLACING (ЗАМЕНЯЯ)

2 ОИТ

псевдотекст

2 ОИТ

идентификатор

2 ОИТ

литерал

2 ОИТ

слово

2 ОИТ

Оператор REPLACE (ЗАМЕНИТЬ)

2 ОИТ

псевдотекст BY псевдотекст (псевдотекст НА псевдотекст)

2 ОИТ

OFF (ОТКЛЮЧИТЬ)

2 ОИТ

3.4. Список элементов раздела оборудования


РАЗДЕЛ ОБОРУДОВАНИЯ


Секция .конфигурации

1 ЯДР

Параграф SOURCE-COMPUTER (ИСХОДНАЯ-МАШИНА)

і ЯДР

имя-машины

1 ЯДР

фраза WITH DEBUGGING MODE (В РЕЖИМЕ ОТЛАДКИ)

І ЯДР


1 отл +

Параграф OBJECT-COMPUTER (РАБОЧАЯ-МАШИНА)

1 ЯДР

имя-машины

1 ЯДР

фраза MEMORY SIZE (РАЗМЕР ПАМЯТИ)

1 ЯДР +

фраза PROGRAM COLLATING SEQUENCE (ПРОГРАМ-


МНЫИ-АЛФАВИТ)

1 ЯДР

фраза SEGMENT-LIMIT (ГРАНИЦА СЕГМЕНТОВ)

1 СЕГ +

Элемент

Ліодуль

Параграф SPECIAL-NAMES (СПЕНИАЛЬНЫЕ-ИМЕНА) фраза ALPHABET (АЛФАВИТ)

' вариант STANDARD-1 (СТАНДАРТ-А)

вариант STANDARD-2 (СТАНДАРТ-М)

вариант NATIVE (ВНУТРЕННИЙ)

вариант имя-реализации

вариант литерал

фраза CLASS (КЛАСС)

фраза CURRENCY SIGN (ВАЛЮТНЫЙ ЗНАК)

фраза DECIMAL-POINT (ДЕСЯТИЧНАЯ ТОЧКА)

фраза имя-реализации

вариант IS мнемоническое имя

вариант ON STATUS IS имя-условия (ВКЛЮЧЕНО имя- условия)

вариант OFF STATUS IS имя-условия (ВЫКЛЮЧЕНО имя-условия)

фраза SYMBOLIC CHARACTERS (СИМВОЛИЧЕСКАЯ ЛИ­ТЕРА)

Секция ввода-вывода

■г Я ДР

1 ЯДР

1 ЯДР

. 1 ЯДР

■ г ЯДР :і ядр: '2 ЯДР

г ЯДР г ядр"

1 ЯДР

1 ЯДР

1 ЯДР

г ЯДР

1 ЯДР

2' ЯДР

1 под

1 отд

1 ипд

1 СРТ

1 гот1

Параграф FILE-CONTROL (УПРАВЛЕНИЕ-ФАЙЛАМИ)

1 под ’ . 1 отд

1 ипд

1 СРТ

1 гот

Статья управления файлом

г под

1 отд

1 ипд

1 СРТ

фраза SELECT (ДЛЯ)

1 ГОТ

1 под

1 отд

1 ипд 1 СРТ

• вариант OPTIONAL (НЕОБЯЗАТЕЛЬНО)

1 гот

2 ПОД

2 ОТД

2 ИПД:

1 гот

только входные, входные-выходные и дополняемые

2 ПОД

2 ОТД

2 ИПД

только дополняемые

фраза ACCESS MODE (ДОСТУП) SEQUENTIAL (ПОСЛЕДОВАТЕЛЬНЫЙ)

1 гот

1 под

1 ОТД

1 ИПД

1 гот



Элемент

Модуль

RANDOM (ПРОИЗВОЛЬНЫЙ)

1 ОТД

1 ипд

BYINAMIC (ДИНАМИЧЕСКИЙ)

2 ОТД

9 ИПП

фраза RELATIVE KEY (ОТНОСИТЕЛЬНЫЙ КЛЮЧ)

фраза ALTERNATE RECORD KEY (ДОПОЛНИТЕЛЬНЫЙ КЛЮЧ ЗАПИСИ)

фраза WITH DUPLICATES (С ДУБЛИРОВАНИЕМ)

фраза ASSIGN (НАЗНАЧИТЬ)

1 отд

2 ИПД 2 ИПД 1 под

1 ОТД

1 ИПД

1 СРТ

1 гот

имя-реализации

1 под

1 отд

1 ипд

1 СРТ

литерал

1 гот

1 под

1 отд

1 ипд

і срт :

1 гот

фраза FILE STATUS (СОСТОЯНИЕ ФАЙЛА)

1 под

1 отд

1 ипд

фраза ORGANIZATION (ОРГАНИЗАЦИЯ) SEQUENTIAL (ПОСЛЕДОВАТЕЛЬНАЯ)

1 гот

1 под

RELATIVE (ОТНОСИТЕЛЬНАЯ)

INDEXED (ИНДЕКСНАЯ)

фраза PADDING CHARACTER (ЛИТЕРА ЗАПОЛНИТЕЛЬ)

1 гот

1 отд

1 ипд

2 ПОД

, фраза RECORD DELIMITER (ОГРАНИЧИТЕЛЬ ЗАПИСИ)

1 гот

2 ПОД

фраза RECORD KEY (КЛЮЧ ЗАПИСИ) фраза RESERVE AREA (РЕЗЕРВИРОВАТЬ)

1 гот

1 ипд

2 ПОД

2 ОТД

2 ИПД

Параграф I-O-CONTROL (УПРАВЛЕНИЕ-ВВОДОМ-ВЫВО-

ДОМ)

1 гот

1 под

1 отд

1 ипд

1 СРТ

1 гот

фраза MULTIPLE FILE ТАРЕ (НА ОДНОЙ КАТУШКЕ)

2 ПОД +

1 ГОТ 4-

фраза RERUN (ПЕРЕПРОГОН)

1 под +

1 ГОТ +

фраза SAME AREA (ОБЩАЯ ОБЛАСТЬ)

фраза SAME RECORD AREA (ОБЩАЯ ОБЛАСТЬ ЗАПИ­СИ)

фраза SAME SORT/SORT-MERGE AREA (ОБЩАЯ ОБ­ЛАСТЬ СОРТИРОВКИ/СОРТИРОВКИ-СЛИЯНИЯ)

1 ипд + ІПОД-' 1 ОТД .1 ИПД ' і гот'-'.

2 под

2 ОТД;

2 ипд ; 1 СРТ

I СРТ’

Обработка исходных текстов в разделе оборудования


Оператор COPY (КОПИРОВАТЬ)

OF/IN имя-библиотеки (ИЗ имя-библиотеки)

фраза REPLACING (ЗАМЕНЯЯ)

псевдотекст

идентификатор

литерал слово

Оператор REPLACE (ЗАМЕНИТЬ)

псевдотекст BY псевдотекст (псевдотекст НА псевдотекст) OFF (ОТКЛЮЧИТЬ)

і оит

2 ОИТ

2 0ЙТ I

2 ОИТ t

2 ОИТ

2 ОИТ

2 ОИТ

2 ОИТ

2 ОИТ

2 ОИТ

3.4. Список элементов раздела данных


РАЗДЕЛ ДАННЫХ

1 ПОД г

Секция файлов

Статья описания файла

! индикатор уровня FD (ОФ)

фраза BLOCK CONTAINS (В БЛОКЕ)

целое RECORDS/CHARACTERS (целое ЗАПИСЕИ/ЛИ- ТЕР)

целое-1 ТО целое-2 RECORDS/CHARACTERS (целое-1 ДО целое-2 ЗАПИСЕИ/ЛИТЕР)

і фраза CODE-SET (АЛФАВИТ)

1ОТД 1 і ипд ;

1 СРТ

1 гот , 1 под 1 отд 1 ИПД 1 1 гот 1 ПОД у 1 отд 1 ипд ■ 1 ГОТ ;

1 под >,

1 отд

  1. ипд 1 гот .

  2. ПОД

2 ОТД 2 ИПД 1 гот ’ 1 под 1 ют

Элемент


Модуль




Элемент

Модуль

фраза DATA RECORDS (ЗАПИСИ ДАННЫХ)

1 под +

1 отд +

фраза EXTERNAL (ВНЕШНЕЕ) фраза GLOBAL (ГЛОБАЛЬНОЕ) фраза LABEL RECORDS (МЕТКИ)

1 ИИД “Г

2 МПС

2 МПС

1 под +

1 отд +

1 ИПД 4-

фраза LINAGE (ВЕРСТКА)

фраза FOOTING (КОНЦОВКА) . фраза ТОР (ВЕРХНЕЕ ПОЛЕ)

: фраза BOTTOM (НИЖНЕЕ ПОЛЕ)

' фраза RECORD (В ЗАПИСИ)

целое-1 CHARACTERS (целое-1 ЛИТЕР)

1 і ui-4-

2 ПОД

2 ПОД

3 ПОД

2 ПОД

1 под

1 ОТД

1 ИПД

фраза VARYING IN SIZE (ПЕРЕМЕННОЕ ЧИСЛО)

1 гот

2 ПОД

2 ОТД

целое-4 ТО целое-5 CHARACTERS (целое-4 ДО целое-5

І ЛИТЕР)

2 ИПД

1 под

1 ОТД

1 ИПД

1 гот

фраза REPORT (ОТЧЕТ)

фраза VALUE OF (ЗНАЧЕНИЕ) ’ имя-реализации литерал

1 гот

1 под +

1 отд +

1 ИПД +

1 гот +

1 ■ имя-реализации несколько литералов

I под +’

1 отд +

1 ИПД +

f Л имя-реализации имя-данного

1 ГОТ +

2 ПОД +

2 ОТД 4-

2 ИПД 4-

1 ГОТ 4-

имя-реализации несколько имен-данных

2 ПОД 4-

21 ОТД 4-

2 ИПД 4-

Статьи описания сортируемого-сливаемого файла

индикатор уровня SD (ОС)

фраза DATA RECORDS (ЗАПИСИ ДАННЫХ)

фраза RECORD (В ЗАПИСИ)

целое-1 CHARACTERS (целое-1 ЛИТЕР)

фраза VARYING IN SIZE (ПЕРЕМЕННОЕ ЧИСЛО)

целое-4 ТО целое-5 CHARACTERS (целое-4 ДО целое-5 ЛИТЕР)

1 ГОТ 4-

1 СРТ

1 СРТ

1 СРТ 4-

1 СРТ

1 СРТ

1 СРТ

Статья описания записи в секции файлов 1 ПОД

j ОТд

1 ИПД

1 СРТ

Секция рабочей памяти 1 ЯДР

Статья описания записи J ЯДР

Статья описания уровня 77 і ЯДР

Секция связи 1 МПС

Статья описания записи 1 МПС

Статья описания уровня 77 1 МПС

Секция коммуникаций 1 КОМ

Статья описания коммуникации 1 КОМ

индикатор уровня CD (ОК) 1 КОМ

фраза FOR INPUT (ДЛЯ ВВОДА) 1 КОМ

фраза INITIAL (НАЧАЛЬНОГО) 2 КОМ

фраза END KEY (КЛЮЧ КОНЦА) 1 КОМ

фраза MESSAGE COUNT (ЧИСЛО СООБЩЕНИЙ) 1 КОМ

фраза MESSAGE DATE (ДАТА СООБЩЕНИЯ) 1 КОМ

фраза MESSAGE TIME (ВРЕМЯ СООБЩЕНИЯ) 1 КОМ

фраза SYMBOLIC QUEUE (СИМВОЛИЧЕСКАЯ ОЧЕ­РЕДЬ) 1 КОМ

фраза SYMBOLIC SOURCE (СИМВОЛИЧЕСКИЙ ИС­ТОЧНИК) 1 КОМ

фраза SYMBOLIC SUB-QUEUE-1 (СИМВОЛИЧЕСКАЯ ПОДОЧЕРЕДЬ-1) 2 КОМ

фраза SYMBOLIC SUB-QUEUE-2 (СИМВОЛИЧЕСКАЯ ПОДОЧЕРЕДЬ-2) 2 КОМ

фоаза SYMBOLIC SUB-QUEUE-3 (СИМВОЛИЧЕСКАЯ ПОДОЧЕРЕДЬ-3) 2 КОМ

фраза STATUS KEY (КЛЮЧ СОСТОЯНИЯ) 1 КОМ

фраза TEXT LENGTH (ДЛИНА ТЕКСТА) 1 КОМ

несколько нмен-данных 2 КОМ

фраза FOR OUTPUT (ДЛЯ ВЫВОДА) 1 КОМ

фраза DESTINATION COUNT (ЧИСЛО АДРЕСАТОВ) 1 КОМ

должен быть один 1 КОМ

должен быть один или несколько 2 КОМ

фраза DESTINATION TABLE (ТАБЛИЦА АДРЕСАТОВ) 2 КОМ

фраза INDEXED BY (ИНДЕКСИРУЕТСЯ) 2 КОМ

фраза ERROR KEY (КЛЮЧ ОШИБКИ) 1 КОМ

фраза SYMBOLIC DESTINATION (СИМВОЛИЧЕСКИЙ 1 КОМ

АДРЕСАТ) фраза STATUS KEY (КЛЮЧ СОСТОЯНИЯ) 1 КОМ

фраза TEXT LENGTH (ДЛИНА ТЕКСТА) 1 КОМ

фраза FOR 1-0 (ДЛЯ ВВОДА-ВЫВОДА) 1 КОМ

фраза INITIAL (НАЧАЛЬНОГО) 2 КОМ

фраза END KEY (КЛЮЧ КОНЦА) 1 КОМ

фраза MESSAGE DATA (ДАТА СООБЩЕНИЯ) 1 КОМ

фраза MESSAGE TIME (ВРЕМЯ СООБЩЕНИЯ) 1 КОМ

фраза STATUS KEY (КЛЮЧ СОСТОЯНИЯ) 1 КОМ

фраза SYMBOLIC TERMINAL (СИМВОЛИЧЕСКИЙ ТЕРМИНАЛ) 1 КО

Мфраза TEXT LENGTH (ДЛИНА ТЕКСТА) 1 КОМ

несколько имен-данных 2 КОМ

Статья описания записи 1 КОМ

Секция отчетов 1 ГОТ

Статья описания отчета 1 ГОТ

индикатор уровня RD (00) ] ГОТ

фраза CODE (С КОДОМ) 1 ГОТ

фраза CONTROL (УПРАВЛЕНИЕ) ] ГОТ

фраза GLOBAL (ГЛОБАЛЬНОЕ) 2 МПС

фраза PAGE (РАЗМЕР СТРАНИЦЫ) 1 ГОТ

Статья описания группы отчета 1 ГОТ

Следующие фразы появляются в статье описания записи, ста­тье описания данного, статье описания уровня 77 и в статье опи­сания группы отчета:

Фраза BLANK WHEN ZERO (ПРОБЕЛ КОГДА НУЛЬ) 1 ЯДР

1 ГОТ

Фраза COLUMN NUMBER (НОМЕР СТОЛБЦА) 1 ГОТ

Фраза имя-данного 1 ЯДР

1 ГОТ

Фраза EXTERNAL (ВНЕШНЕЕ) 2 МПС

Фраза FILLER (ЗАПОЛНИТЕЛЬ) 1 ЯДР

Фраза GLOBAL (ГЛОБАЛЬНОЕ) 2 МПС

Фраза GROUP INDICATE (ОПРЕДЕЛЯЕТ ГРУППУ) 1 ГОТ

Фраза JUSTIFIED (СДВИНУТО) 1 ЯДР

Фраза номер-уровня ’ ЯДР

от 01 до 49: одна или две цифры 1 ЯДР

1 ГОТ 66 2 ЯДР

77 1 ЯДР

88 2 ЯДР

Фраза LINE NUMBER (НОМЕР СТРОКИ) 1 ГОТ

Фраза NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА) 1 ГОТ

Фраза OCCURS (ПОВТОРЯЕТСЯ) I ЯДР

целое TIMES (целое РАЗ) 1 ЯДР

фраза ASCENDING/DESCENDING KEY (ПО ВОЗРАСТА- НИЮ/УБЫВАНИЮ КЛЮЧА) 2 ЯДР

фраза INDEXED BY (ИНДЕКСИРУЕТСЯ) 1 ЯДР

фраза целое-1 ТО целое-2 DEPENDING ON (целое-1 ДО це­лое-2 В ЗАВИСИМОСТИ ОТ) 2 ЯДР

Фраза PICTURE (ШАБЛОН) 1 ЯДР

1 ГОТ

строка литер содержит не более 30 литер 1 ЯДР

1 ГОТ

литеры данных: X 9 А 1 ЯДР

1 ГОТ операционные символы: S(3) V(T) Р(М) 1 ЯДР

1 ГОТ

литеры фиксированной вставки В + — . , , t(°) 10 CR

КР) DB (ДВ) / і ЯДР

Элемент

Модуль

литеры замещения или плавающей вставки Z(H) *

1 гот

!+' —

1 ЯДР I гот

замена валютного знака

1 ЯДР

1 гот

замена десятичной точки

1 ЯДР

1 гот

Фраза REDEFINES (ПЕРЕОПРЕДЕЛЯЕТ) не может быть вложенной может быть вложенной

Фраза RENAMES (ПЕРЕИМЕНОВЫВАЕТ)

Фраза SIGN (ЗНАК)

1 ЯДР

1 ЯДР

2 ЯДР

2 ЯДР

1 ЯДР

1 гот

Фраза SOURCE (ИСТОЧНИК)

Фраза SUM (СУММА)

Фраза SYNCHRONIZED (ВЫДЕЛЕНО)

Фраза TYPE (ТИП)

Фраза USAGE (об использовании)

1 гот

1 гот

1 ЯДР

1 гот

1 ЯДР

1 гот

BINARY (ДВОИЧНОЕ)

COMPUTATIONAL (ДЛЯ ВЫЧИСЛЕНИЙ) DISPLAY (ДЛЯ ВЫДАЧИ)

1 ЯДР

1 ЯДР

1 ЯДР

1 гот

INDEX (ДЛЯ ИНДЕКСА) PACKED-DECIMAL (ДЕСЯТИЧНОЕ) Фраза VALUE (ЗНАЧЕНИЕ)

1 ЯДР

1 ЯДР

1 ЯДР

1 гот

литерал

1 ЯДР

1 гот

несколько литералов

литерал-1 THROUGH литерал-2 (литерал-1 ПО литерал-2) несколько диапазонов литералов

Обработка исходных текстов в разделе данных

Оператор COPY (КОПИРОВАТЬ)

OF/IN имя-библиотеки (ИЗ имя-библиотеки)

фраза REPLACING (ЗАМЕНЯЯ)

псевдотекст

идентификатор

литерал

слово

Оператор REPLACE (ЗАМЕНИТЬ)

псевдотекст BY псевдотекст (псевдотекст НА псевдотекст)

OFF (ОТКЛЮЧИТЬ)

2 ЯДР

2 ЯДР

2 ЯДР

1 оит

2 ОИТ

2 ОИТ

2 ОИТ

2 ОИТ

2 ОИТ

2 ОИТ

2 ОИТ

2 ОИТ

2 ОИТ

3.5 Список элементов раздела процедур

РАЗДЕЛ ПРОЦЕДУР

Заголовок раздела процедур

1 ЯДР