Элемент

ГОСТ

Настоящий стандарт

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



1 ГОТ 1 гот

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

Индикатор уровня FD(OO)

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

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

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

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

С

1

ГОТ

Ф гот

1

гот

Ф гот

1.

гот

1 гот

1

гот

1 гот


1 МПС

1

гот

1 гот

1

гот

1 гот


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

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

Фраза BLANK WHEN ZERO (ПРОБЕЛ КОГДА

1 ЯДР

'11 ЯДР

ЯУЛЬ)

1 гот

т гот

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

1 гот

т гот

Фраза имя-данного

1 ЯДР

1 ЯДР

1 гот

1 гот

Фраза EXTERNAL (ВНЕШНЕЕ)

—.

2 МПС

'Фраза FILLER (ЗАПОЛНИТЕЛЬ)

т ЯДР

1 ЯДР

Фраза FILLER (ЗАПОЛНИТЕЛЬ) необязатель­на

1 ЯДР

Элементарное данное

1 ЯДР

1 ЯДР

Гртпповое данное

1 ЯДР

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

2 МПС

Фраза JUSTIF IED (СДВИНУТО)

1 ЯДР

1 ЯДР

1 гот

1 гот

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

1 ЯДР

1 ЯДР

От 01 до 10; представление двумя цифрами

1 ЯДР

——

От 01 до 49; представление одной или двумя цифрами

2 ЯДР

1 ЯДР


1 ГОТ

1 гот

•66

2 ЯДР

2 ЯДР

77

1 ЯДР

1 ЯДР

88

2 ЯДР

2 ЯДР

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

1 гот

1 гот

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

1 гот

1 гот

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

1 ТАБ

1 ЯДР

Целое TIMES (целое РАЗ)

1 ТАБ

1 ЯДР

Фраза ASCENDING/DESCEND1NG KEY (ПО ■ ВОЗРАСТА! 1ИЮ/УБЫВАП ИЮ КЛЮЧА)

2 ТАБ

2 ЯДР

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

1 ТАБ

1 ЯДР

Фраза целое-1 ТО целое-2 TIMES DEPENDING

ON (ОТ целое-1 ДО целое-2 РАЗ В ЗАВИСИ- . МОСТИ ОТ)

2 ТАБ

2 ЯДР

Целое-1 может быть нулем

2 ЯДР

. Имя-данного в фразе DEPENDING ON (В ЗА­ВИСИМОСТИ ОТ) должно быть положительным целым

2 ТАБ

2 ЯДР

Фраза PICTURE (ШАБЛОН)

І ЯДР

1 ЯДР

1 гот

1 гот

Строка-литер содержит максимум 30 литер

1 ЯДР

I ЯДР

1 гот

1 гот



Элемент

ГОСТ 2255?

Настоящий стандарт

Литеры данных: X 9 А

1 ЯДР

1 ЯДР


1 ГОТ

1

ГОТ

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

1 ЯДР

1

ЯДР

1 гот

1

гот

Литеры фиксированной вставки: В . ,




t (П) 0 CR (КР) DB (ДБ) /

11 ЯДР

1 гот

1

1

ЯДР гот

Литера В разрешается в буквенном данном

1 ЯДР


1 гот


Литеры замены или плавающей вставки




t (а) ' + - z (П) *

1 ЯДР

1 гот

t

1

ЯДР гот

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

1 ЯДР

1

ЯДР


1 гот

1

гот

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

1 ЯДР

1

ЯДР

111 гот

1

гот

Фраза REDEFINES (ПЕРЕОПРЕДЕЛЯЕТ)

1 ЯДР

1

ЯДР

Не может быть вложенной

1 ЯДР

1

ЯДР

Может быть вложенной

Переопределение уровней 01 может быть боль-

2 ЯДР

2

ЯДР

ше размера поля оригинала

Переопределение уровней, отличных от 01, долж-

1 ЯДР

1

ЯДР

но равняться размеру поля оригинала Переопределение уровней, отличных от 01, долж­но быть меньше или равно размеру поля ориги-

1 ЯДР



нала

——

1

ЯДР

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

2 ЯДР

2

ЯДР

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

1 ЯДР

1

ЯДР


I

гот

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

1 гот

1

гот

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

1 гот

1

гот

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

1 ЯДР

1

ЯДР

Фраза TYPE (ТИП)

1 гот

1

гот

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

1 ЯДР

Г

ЯДР

1 гот

1

гот

BYNARY (ДВОИЧНОЕ)

1

ЯДР

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

1 ЯДР

1

ЯДР

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

1 ЯДР

1

ЯДР

1 гот

1

гот

INDEX (ДЛЯ ИНДЕКСА)

1 ТАБ

1

ЯДР

PACKED-DECIMAL (ДЕСЯТИЧНОЕ)

1

ЯДР

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

1 ЯДР

1 ГОТ

1

1

ЯДР гот

Литерал

1 ЯДР

1

ЯДР

1 гот

1

гот

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

Литерал-1 THROUGH литерал-2 (литерал-1 ПО

2 ЯДР

2

ЯДР

литерал-2)

2 ЯДР

2

ЯДР

Несколько диапазонов литералов

2 ЯДР

2

ЯДР

1 ЯДР --

2 ЯДР 1 ЯДР

1 ТАБ 1 ЯДР

1 ПОД 1 ПОД

1 ОТД I ОТД

1 ИПД 1 ИПД

1 ГОТ 1 ГОТ

  1. ОТЛ Т ОТЛ +

  2. ЯДР 2 ЯДР

  3. ЯДР 2 ЯДР

  4. ЯДР 2 ЯДР

1 ЯДР 1 ЯДР

1 ЯДР 1 ЯДР

1 ЯДР 1 ЯДР

1 ЯДР 1 ЯДР

2 ЯДР 1 ЯДР

I ЯДР 1 ЯДР

2 ЯДР 1 ЯДР

  1. ЯДР 1 ЯДР

  2. ЯДР 1 ЯДР

  • 1 ЯДР

  • 1 ЯДР

  • 1 ЯДР

  • 1 ЯДР

1 ЯДР 1 ЯДР

I- ЯДР

1 ЯДР

1 ЯДР

1- ЯДР

1 МПС

1 МПС

.

г МПС

1 МПС

2 МПС

1 ПОД

1 под

I отд

1 отд

1 ИПД

1 ИПД

1 гот

1 гот

1 отд

1 ОТЛ +

1 под

1 под

1 отд

1 отд

1 ИПД

11 ИПД

і гот

1 гот

1 отл

1 ОТЛ +




ГОСТ

Настоящий

Элемент

22558

стандарт

1.5. Перечень отличий в разделе процедур



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

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

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

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

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

Разрешается по крайней мере 5 операндов

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

Вариант DECLARATIVES (ДЕКЛАРАТИВЫ)

Вариант END DECLARATIVES (КОНЕЦ ДЕК- ЛАРАТИВ)

Арифметические выражения

Знаки бинарных арифметических операций

* і **

Знаки унарных арифметических операций

Условные выражения

Простое условие

Условие отношения

Знаки условий отношения

[NOT] GREATER THAN ([НЕ] БОЛЬШЕ)

[NOT]> ([НЕ]»

[NOT] LESS THAN ([HE] МЕНЬШЕ)

[NOT] < ([HE]<)

[NOT] EQUAL TO ([HE] РАВНО)

|NOT] = ([HE] =)

GREATER THAN OR EQUAL TO (БОЛЬ­

ШЕ ИЛИ РАВНО)

LESS THAN OR EQUAL TO (МЕНЬШЕ

ИЛИ РАВНО)

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

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

Операнды должны быть одинакового разме­ра

Операнды могут быть разного размера

Сравнение имен-индексов и (или) индексных данных

—.

1. ЯДР

1 ЯДР

1 ЯДР

1 ЯДР

2 ЯДР

1 ЯДР

1 ЯДР

1 ЯДР


2 ЯДР

2 ЯДР

1 ЯДР

2 ЯДР

1 ЯДР

1 ЯДР

1 ЯДР

1 ЯДР 2 ЯДР 2 ЯДР

1 ЯДР '2 ЯДР

2 ЯДР

2 ЯДР

2 ЯДР

2 ЯДР

2 ЯДР

2 ЯДР

2 ЯДР

1 ЯДР

2 ЯДР

2 ЯДР

1 ЯДР

1 ЯДР

1 ЯДР

1 ЯДР

1 ЯДР

1 ЯДР

1 ЯДР

1 ЯДР

1 ЯДР

1 ЯДР

1 ЯДР

1 ЯДР

2 ЯДР

2 ЯДР

2 ЯДР

2 ЯДР

2 ЯДР

2 ЯДР


2 ЯДР

1 ком

1 ком

1 ЯДР

І» ЯДР

1 ЯДР

L ЯДР

1 ЯДР

F ЯДР

■1 ЯДР

1- ЯДР

2 ЯДР

1 ЯДР


1 ЯДР 1 ЯДР

1 ЯДР 1 ЯДР

1 ЯДР


гост

Настоящий


22558

стандарт



Условие класса

NUMERIC (ЧИСЛОВОЕ)

ALPHABETIC (БУКВЕННОЕ) (прописные буквенные литеры)

ALPHABETIC (БУКВЕННОЕ) (прописные и строчные буквенные литеры)

ALPHABETIC—LOWER (СТРОЧНЫЕ)

ALPHABETIC—UPPER (ПРОПИСНЫЕ) Имя-класса

Условие имени-условия

Условие знака

Условие состояния-переключателя

Сложное условие

Знаки логических операций AND (И) OR (ИЛИ)

NOT (НЕ) •

Отрицание условия

Комбинированное условие

Условия в скобках

Сокращенные комбинированные условия отношения

Арифметические операторы

Арифметические операнды ограничены 18 циф­рами

Размер операндов ограничен 18 цифрами

Оператор ACCEPT (ПРИНЯТЬ)

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

Только одна передача данных

Нет ограничения на число передач данных

Фраза FROM мнемоническое-имя (С мнемони- ческое-имя)

Фраза FROM DATE/DAY/TIME (ДАТУ/ДЕНЬ/

ВРЕМЯ)

Фраза FROM DAY-OF-WEEK (ДЕНЬ-НЕДЕЛИ) Оператор ACCEPT MESSAGE COUNT (ПРИНЯТЬ ЧИСЛО СООБЩЕНИЙ)

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

Идентификатор/литерал

Несколько идентификаторов/литералов

ТО идентификатор (С идентификатор)

ТО несколько идентификаторов (С несколько идентификаторов)

ТО идентификатор/литерал GIVING идентифи­катор (С идентификатор/литерал ПОЛУЧАЯ идентификатор)

ТО идентификатор/литерал GIVING несколько идентификаторов (С идентификатор/литерал ПО­ЛУЧАЯ несколько идентификаторов

GIVING идентификатор (ПОЛУЧАЯ идентифи­катор)

GIVING несколько идентификаторов (ПОЛУ­ЧАЯ несколько идентификаторов)

Вариант ROUNDED (ОКРУГЛЯЯ)

„ і гост

Настоящий

Элемент 22;;58

стандарт

Вариант ON SIZE ERROR (ПРИ ПЕРЕПОЛ­НЕНИИ)

Вариант NOT ON SIZE ERROR (БЕЗ ПЕРЕ­

ПОЛНЕНИЯ)

Вариант END-ADD (КОНЕЦ-СЛОЖИТЬ)

Вариант CORRESPONDING (СООТВЕТСТ­

ВЕННО)

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

Только одно имя-процедуры

Несколько имен-процедур

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

Литерал

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

Вариант USING (ИСПОЛЬЗУЯ)

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

Разрешается по крайней мере 5 операндов

Нет ограничений на число допустимых опе­рандов

Элементарное данное с уровнем, отличным от 01

Вариант BY REFERENCE (ССЫЛКУ НА)

Вариант BY CONTENT (ЗНАЧЕНИЕ)

Вариант ON OVERFLOW (ПРИ ПЕРЕПОЛНЕ­

НИИ)

Вариант NOT ON OVERFLOW (БЕЗ ПЕРЕ­

ПОЛНЕНИЯ)

Вариант END-CALL (КОНЕЦ-ВЫЗВАТЬ) (фор­

мат 1)

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

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

Литерал

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

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


1 ЯДР 1. ЯДР


2 ЯДР

1 ЯЦР

1 ЯДР

2 ЯДР

1 МПС

1 МПС 2 МПС 1 МПС

1 МПС


1 ЯДР

1 ЯДР


2 ЯДР

1 ЯДР +

  1. ЯДР +

  2. ЯДР +

1 МПС

  1. ПС

  2. МПС

1 МПС

1 МПС

1 МПС


1 МПС 2 МПС


Имя-файла

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

Вариант REEL/UN1T (КАТУШКУ/ТОМ)

Вариант FOR REMOVAL (С УДАЛЕНИЕМ)

Вариант WITH NO REWIND (БЕЗ ПЕРЕМОТ­

КИ)


1 МПС

2 МПС

2 МПС

2 МПС

2 МПС

1 МПС

2 МПС

2 МПС

2 МПС

2 МПС

2 МПС

2 МПС

2 МПС

1 под

1 под

1 отд

1 ОТД

1 ипд

1 ипд

1 гот

1 ГОТ

1 под

ih ПОД

1 отд

1 отд

1 ипд

1 ипд

1 гот

1 гот

2 ПОД

1 под

1 отд

1 отд

1 ипд

1 ипд

1 под

1 под

1 гот

1 гот

2 ПОД

2 ПОД

1 гот

1 гот

2 ПОД

2 ПОД

1 гот

1 гот