фраза END-READ (КОНЕЦ-ЧИТАТЬ)

Оператор REWRITE (ОБНОВИТЬ) фраза FROM (ИЗ ПОЛЯ)

фраза INVALID KEY (ПРИ ОШИБКЕ КЛЮЧА)



фраза NOT INVALID KEY (БЕЗ ОШИБКИ

КЛЮЧА)

фраза END-REWRITE (КОНЕЦ-ОБНОВИТЬ) .

Оператор START (ПОДВЕСТИ) . . . .

фраза KEY (КЛЮЧ)

EQUAL ТО (РАВНО)

GREATER THAN (БОЛЬШЕ) . . . .

NOT LESS THAN (HE МЕНЬШЕ) NOT < (HE <)

GREATER THAN OR EQUAL TO (БОЛЬШЕ ИЛИ РАВНО)

фраза INVALID KEY (ПРИ ОШИБКЕ КЛЮ­ЧА)

фраза NOT INVALID KEY (БЕЗ ОШИБКИ КЛЮЧА)

фраза END-START (КОНЕЦ-ПОДВЕСТИ)

Оператор USE (ИСПОЛЬЗОВАТЬ) фраза EXCEPTION/ERROR PROCEDURE (ПРОЦЕДУРЫ ОШИБКИ) . . . .

ON имя-файла (ДЛЯ имя-файла)

ON несколько имен-файлов (ДЛЯ несколько имен-файлов)

ON INPUT (ДЛЯ ВХОДНЫХ) ON OUTPUT (ДЛЯ ВЫХОДНЫХ) ON 1-0 (ДЛЯ ВХОДНЫХ-ВЫХОДНЫХ) ON EXTEND (ДЛЯ ДОПОЛНЯЕМЫХ)

Оператор WRITE (ПИСАТЬ)

фраза FROM (ИЗ ПОЛЯ)

фраза INVALID KEY (ПРИ ОШИБКЕ КЛЮЧА) фраза NOT INVALID KEY (БЕЗ ОШИБКИ КЛЮЧА)

фраза END-WRITE (КОНЕЦ-ПИСАТЬ) .

  1. Список элементов в модуле индексного ввода-вывода

Элемент


Уровень 1


Уровень 2



понятия ЯЗЫКА

Слова, определенные пользователем имя-файла X X

имя-записи ' X X

Состояние ввода-вывода ...... X XРАЗДЕЛ ОБОРУДОВАНИЯ

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

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

ЛАМИ)

Статья управления файлом .... фраза SELECT (ДЛЯ) ....

фраза OPTIONAL (НЕОБЯЗАТЕЛЬНОГО) только входные, входные-выходные и до полняемые файлы ....

фраза ACCESS MODE (ДОСТУП) . SEQUENTIAL (ПОСЛЕДОВАТЕЛЬНЫЙ) RANDOM (ПРОИЗВОЛЬНЫЙ) DYNAMIC (ДИНАМИЧЕСКИЙ)

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

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

НИЕМ) .

фраза ASSIGN (НАЗНАЧИТЬ) имя-реализации

литерал

фраза FILE STATUS (СОСТОЯНИЕ ФАЙЛА) фраза ORGANIZATION IS INDEXED (ОРГА НИЗАЦИЯ ИНДЕКСНАЯ) фраза RECORD KEY (КЛЮЧ ЗАПИСИ) фраза RESERVE (РЕЗЕРВИРОВАТЬ)

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

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

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

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

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

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

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

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

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

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

фраза DATA RECORDS (ЗАПИСИ ДАННЫХ) фраза LABEL RECORDS (МЕТКИ)

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

целое- 1 CHARACTERS (целое-1 ЛИТЕР) фраза VARYING IN SIZE (ПЕРЕМЕННОЕ ЧИСЛО) . . . .

FROM целое-2 ТО целое-3 CHARACTERS (ОТ целое-2 ДО целое-3 ЛИТЕР)фраза DEPENDING ON (В ЗАВИСИМОСТИ

ОТ)

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

X

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

X

х

фраза VALUE (ЗНАЧЕНИЕ) ....

+

+

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

+

+

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

+

+

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

+

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

+

Статья описания записи

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

X

X

Декларативные процедуры

х

X

DECLARATIVES (ДЕКЛАРАТИВЫ)

END DECLARATIVES (КОНЕЦ ДЕКЛАРА-

X


ТИВ)


х

Оператор CLOSE (ЗАКРЫТЬ)

х

х

имя-файла ....


х

несколько имен-файлов



фраза WITH LOCK (С ЗАМКОМ)



Оператор DELETE (УДАЛИТЬ)

х

х

фраза INVALID KEY (ПРИ ОШИБКЕ КЛЮЧА) фраза NOT INVALID KEY (БЕЗ ОШИБКИ

X


КЛЮЧА)

х

х

фраза END-DELETE (КОНЕЦ-УДАЛИТЬ)

х

х

Оператор OPEN (ОТКРЫТЬ)

х

X

имя-файла .... ....

х

X

несколько имен-файлов ....

х

X

фраза INPUT (ВХОДНОЙ) .....

х

х

фраза OUTPUT (ВЫХОДНОЙ)

х

х

фраза 1-0 (ВХОДНОИ-ВЫХОДНОИ)

х

х

фраза EXTEND (ДОПОЛНЯЕМЫЙ)

несколько INPUT (ВХОДНОЙ), OUTPUT (ВЫ-

X

х

ХОДНОЙ) и 1-0 (ВХОДНОИ-ВЫХОДНОИ)

х

х

несколько EXTEND (ДОПОЛНЯЕМЫЙ) .

х

Оператор READ (ЧИТАТЬ) ... . .

х

х

фраза NEXT (СЛЕДУЮЩУЮ) ....

X

фраза INTO (В)

х

X

фраза AT END (В КОНЦЕ) ....

х

' X

фраза NOT AT END (НЕ В КОНЦЕ)

х

х

фраза KEY (КЛЮЧ)

х

фраза INVALID KEY (ПРИ ОШИБКЕ КЛЮЧА) фраза NOT INVALID KEY (БЕЗ ОШИБКИ

X

X

КЛЮЧА)

X

х

фраза END-READ (КОНЕЦ-ЧИТАТЬ)

х

х

Оператор REWRITE (ОБНОВИТЬ)

X

X

фраза FROM (ИЗ ПОЛЯ)

х

х

фраза INVALID KEY (ПРИ ОШИБКЕ КЛЮЧА) фраза NOT INVALID KEY (БЕЗ ОШИБКИ

х

X

КЛЮЧА)

х

X

фраза END-REWRITE (КОНЕЦ-ОБНОВИТЬ) .

х


Оператор START (ПОДВЕСТИ) ....

X

Элемент


Уровень 1


Уровень 2


фраза KEY (КЛЮЧ)

EQUAL ТО (РАВНО)

GREATER THAN’ (БОЛЬШЕ)' .’ ї і

NOT LESS THAN (HE МЕНЬШЕ)' NOT < (HE <)

GREATER THAN OR EQUAL TO (БОЛЬШЕ ИЛИ РАВНО)

фраза INVALId'KEY (ПРИ ОШИБКЕ КЛЮЧА)' фраза NOT INVALID KEY (БЕЗ ОШИБКИ КЛЮЧА) .

фраза END-START (КОНЕЦ-ПОДВЕСТИ)

Оператор USE (ИСПОЛЬЗОВАТЬ) фраза EXCEPTION/ERROR PROCEDURE (ПРОЦЕДУРЫ ОШИБКИ)

ON имя-файла (ДЛЯ имя-файла)

ON несколько имен-файлов (ДЛЯ несколько имен-файлов)

ON INPUT (ДЛЯ ВХОДНЫХ) . . . .

ON OUTPUT (ДЛЯ ВЫХОДНЫХ) ON 1-0 (ДЛЯ ВХОДНЫХ-ВЫХОДНЫХ) ON EXTEND (ДЛЯ ДОПОЛНЯЕМЫХ) .

Оператор WRITE (ПИСАТЬ) . . . .

фраза FROM (ИЗ ПОЛЯ)

фраза INVALID KEY (ПРИ ОШИБКЕ КЛЮЧА) фраза NOT INVALID KEY (БЕЗ ОШИБКИ КЛЮЧА)

фраза END-WRITE (КОНЕЦ-ПИСАТЬ) ’ .

  1. Список элементов в модуле межпрограммных связей

У

Элемент

ровень 1 Уровень 2

ПОНЯТИЯ ЯЗЫКА

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

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

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

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

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

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

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

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

Статья описания файла (индикатор уровня FD

(ОФ))

фраза EXTERNAL (ВНЕШНЕЕ) . — X

фраза GLOBAL (ГЛОБАЛЬНОЕ)

Статья описания данного (номер уровня 01) фраза GLOBAL (ГЛОБАЛЬНОЕ)

Секция рабочей памяти

Статья описания данного (номер уровня 01) фраза EXTERNAL (ВНЕШНЕЕ) фраза GLOBAL (ГЛОБАЛЬНОЕ)

Секция связи ......

Статья описания записи

Статья описания данного с уровнем 77 .

Секция отчетов

Статья описания отчета (индикатор уровня RD (00))

фраза GLOBAL (ГЛОБАЛЬНОЕ)

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

Заголовок раздела процедур фраза USING (ИСПОЛЬЗУЯ) разрешается по крайней мере 5 операндов нет ограничения на число операндов

Оператор CALL (ВЫЗВАТЬ) литерал

идентификатор фраза USING (ИСПОЛЬЗУЯ) идентификатор разрешается по крайней мере 5 операндов нет ограничения на число операндов

фраза BY REFERENCE (ССЫЛКУ) .

фраза BY CONTENT (ЗНАЧЕНИЕ)

фраза ON OVERFLOW (ПРИ ПЕРЕПОЛНЕ НИИ) .

фраза ON EXCEPTION (ПРИ ОШИБКЕ) фраза NOT ON EXCEPTION (БЕЗ ОШИБ КИ)

фраза END-CALL (КОНЕЦ-ВЫЗВАТЬ) (фор мат 1) . .

фраза END-CALL (КОНЕЦ-ВЫЗВАТЬ) (формат 2) . . .

Оператор CANCEL (ОСВОБОДИТЬ) литерал

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

Оператор EXIT PROGRAM (ВЫИТИ ИЗ ПРО­ГРАММЫ) .

Оператор USE (ИСПОЛЬЗОВАТЬ) фраза EXCEPTION/ERROR PROCEDURE (ПРОЦЕДУРЫ ОШИБКИ)

фраза GLOBAL (ГЛОБАЛЬНО)

  1. Оператор USE BEFORE REPORTING (ИСПОЛЬ­ЗОВАТЬ ДО ВЫДАЧИ) фраза GLOBAL (ГЛОБАЛЬНО)Список элементов в модуле сортировки-слияния

понятия ЯЗЫКА

Слова, определенные пользователем имя-файла

имя-записи

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

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

Параграф FILE-CONTROL (УПРАВЛЕНИЕ-ФАЙЛАМИ) Статья управления файлом

фраза SELECT (ДЛЯ)

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

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

литерал

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

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

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

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

Статья описания сортируемого-сливаемого файла индикатор уровня SD (00)

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

целое-1 CHARACTERS (целое-1 ЛИТЕР) фраза VARYING IN SIZE (ПЕРЕМЕННОЕ ЧИСЛО) FROM целое-2 ТО целое-3 CHARACTERS (ОТ целое-2 ДО целое-3 ЛИТЕР)

фраза DEPENDING ON (В ЗАВИСИМОСТИ ОТ) . целое-4 ТО целое-5 CHARACTERS (целое-4 ДО целое-5 ЛИТЕР)

Статья описания записи ...

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

Оператор MERGE (СЛИТЬ)

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

фраза COLLATING SEQUENCE (АЛФАВИТ) фраза USING (ИСПОЛЬЗУЯ)

фраза OUTPUT PROCEDURE (ПРОЦЕДУРА ВЫВОДА) . имя-процедуры .

фраза GIVING (ПОЛУЧАЯ)

Оператор RELEASE (ПЕРЕДАТЬ)

фраза FROM (ИЗ ПОЛЯ)

Оператор RETURN (ВЕРНУТЬ)

фраза INTO (В)

фраза AT END (В КОНЦЕ)

фраза NOT AT END (НЕ В КОНЦЕ) X

фраза END-RETURN (КОНЕЦ-ВЕРНУТЬ) .... X

Оператор SORT (СОРТИРОВАТЬ) ....... X

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

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

фраза COLLATING SEQUENCE (АЛФАВИТ) ... х

фраза INPUT PROCEDURE (ПРОЦЕДУРА ВВОДА) х

имя-процедуры . X

фраза USING (ИСПОЛЬЗУЯ) X

фраза OUTPUT PROCEDURE (ПРОЦЕДУРА ВЫВОДА) . X

имя-процедуры ., X

фраза GIVING (ПОЛУЧАЯ) . ■ X

  1. Список элементов в модуле обработки исходных текстов

У

Элемент

ровень 1 Уровень 2

понятия ЯЗЫКА

Набор литер

Литеры, используемые в пунктуации = . .

Слова, определенные пользователем имя-библиотеки ....... —

имя-текста ........ X

ВСЕ РАЗДЕЛЫ

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

фраза OF/IN имя-библиотеки (ИЗ имя-библио­теки) —

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

псевдотекст ........ —

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

литерал . . —

слово —

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

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

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

  1. Список элементов в модуле генератора отчетов

У

Элемент

ровень 1

понятия ЯЗЫКА

Слова, определенные пользователем

имя-файла . X

имя-отчета X

Зарезервированные слова

Специальные регистры

LINE-COUNTER (СЧЕТЧИК-СТРОК) .... X

PAGE-COUNTER (СЧЕТЧИК-СТРАНИЦ) . X

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

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

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

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

фраза SELECT (ДЛЯ) X

фраза OPTIONAL (НЕОБЯЗАТЕЛЬНОГО) ... X

только дополняемые файлы X

фраза ACCESS MODE IS SEQUENTIAL (ДОСТУП ПОС­

ЛЕДОВАТЕЛЬНЫЙ) X

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

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

литерал X

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

фраза ORGANIZATION IS SEQUENTIAL (ОРГАНИЗА­

ЦИЯ ПОСЛЕДОВАТЕЛЬНАЯ) X

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

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

фраза RESERVE (РЕЗЕРВИРОВАТЬ) . . . . X

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

ДОМ) X

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

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

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

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

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

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

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

целое RECORDS/CHARECTERS (целое ЗАПИСЕЙ/ЛИ-

ТЕР) X

целое-1 ТО целое-2 RECORDS/CHARACTERS (целое-1

ДО целое-2 ЗАПИСЕЙ/ЛИТЕР) X

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

фраза LABEL RECORDS (МЕТКИ) +

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

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

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

ЛИТЕР) X

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

фраза VALUE OF (ЗНАЧЕНИЕ) +

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

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

имя-реализации имя-данного ....... +

имя-реализации несколько имен-данных .... +Секция отчетов

Статья описания отчета

индикатор уровня RD (00i)

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

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

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

Статья описания группы отчета ... . . . .

фраза BLANK WHEN ZERO (ПРОБЕЛ КОГДА НУЛЬ) фраза COLUMN NUMBER (НОМЕР СТОЛБЦА) . фраза имя-данного

фраза GROUP INDICATE (ОПРЕДЕЛЯЕТ ГРУППУ) фраза JUSTIFIED (СДВИНУТО)

фраза номер-уровня

от 01 до 49; представление одной или двумя цифрами . фраза LINE NUMBER (НОМЕР СТРОКИ) . . . .

фраза NEXT GROUP (СЛЕДУЮЩАЯ ГРУППА) фраза PICTURE (ШАБЛОН) ....... фраза SIGN (ЗНАК)

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

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

фраза TYPE (ТИП)

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

DISPLAY (ДЛЯ ВЫДАЧИ)

фраза VALUE (ЗНАЧЕНИЕ)

литерал

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

Декларативные процедуры

DECLARATIVES (ДЕКЛАРАТИВЫ) .... END DECLARATIVES (КОНЕЦ ДЕКЛАРАТИВ)

Оператор CLOSE (ЗАКРЫТЬ)

фраза REEL/UNIT (КАТУШКУ/ТОМ) ....

фраза FOR REMOVAL (С УДАЛЕНИЕМ) фраза WITH NO REWIND (БЕЗ ПЕРЕМОТКИ) .

Оператор GENERATE (ГЕНЕРИРОВАТЬ) имя-данного

имя-отчета

Оператор INITIATE (НАЧАТЬ)

Оператор OPEN (ОТКРЫТЬ)

фраза OUTPUT (ВЫХОДНОЙ) ..... фраза WITH NO REWIND (БЕЗ ПЕРЕМОТКИ)

фраза EXTEND (ДОПОЛНЯЕМЫЙ) ....

Оператор SUPPRESS (ПОДАВИТЬ) ...

Оператор TERMINATE (ЗАКОНЧИТЬ) ....

Оператор USE (ИСПОЛЬЗОВАТЬ)

фраза EXCEPTION/ERROR PROCEDURE (ПРОЦЕДУРЕ

ОШИБКИ)

ON имя-файла (ДЛЯ имя-файла)

ON несколько имен-файлов (ДЛЯ несколько имен-файлов

ON OUTPUT (ДЛЯ ВЫХОДНЫХ) .... ON EXTEND (ДЛЯ ДОПОЛНЯЕМЫХ)