Перейти до вмісту
ГОСТ 22558-89
/ 116

X

X

X

X

695

DISABLE INPUT2

(ЗАПРЕТИТЬ ВЫВОД2)

DISABLE INPUT/I-O TERMINAL2 (ЗАПРЕТИТЬ ВВОД/ВВОД-ВЫВОД

С ТЕРМИНАЛА2)

DISABLE OUTPUT2

(ЗАПРЕТИТЬ ВЫВОД2'

Значение ключа состо­яния

Комментарий

9

10

11

12

13

60

Часть сообщения с нулевым счетчиком литер или не опреде­лен идентификатор-1. Ника­кие действия не предпринима­ются

65

Превышены возможности вы­ходной очереди (см. п. 2.2.6)

70

Один или несколько адре­сатов не имеют порций, свя­занных с ними. Выполнение оператора завершается для других адресатов2

X

X

80

■ Произошла комбинация по крайней мере хотя бы двух ключей состояния со значения­ми 10, 15 и 20 (см. п. 2.2.6)

Состояния, определяемые

реализацией.

Продолжение табл. 1


ГОСТ 22558—89


р

о

<£>

СП

Соответствие значения имени-данного-6 состоянию отражено в табл. 1.

Условия ключа состояния коммуникации

Табл. 1 указывает на возможные значения имени-данного-10 формата 1, имеии-данного-3 формата 2 и имени-даниого-6 формата 3 при завершении выполнения перечисленных в ней операторов. Символ X означает, что соответствующее значение ключа состоя- ния имеет смысл для данного оператора. [ Символ2 означает эле- I мент уровня 2, недоступный на уровне 1.

Значение ключа ошибки

В табл. 2 показаны возможные значения имени-дапного-4 фор­мата 2 при выполнении перечисленных операторов. Символ X оз­начает, что соответствующее значение ключа ошибки имеет смысл для данного оператора.

I Символ2 означает элемент уровня 2, недоступный на уровне 1.|

Таблица 2

SEND (ПОСЛАТЬ)

PURGE2 (ОЧИСТИТЬ2)

ENABLE OUTPUT2 (РАЗРЕШИТЬ

ВЫВОД2)

DISABLE OUTPUT2 (ЗАПРЕТИТЬ ВЫВОД2)

Значение ключа ошибки

Комментарий

X

X

у

х

0

Ошибка не обнаружена

X

X

X

X

1

Символический адресат не известен

X

X

2

Символический адресат зап­рещен

X

Л

Ни одна из частей сообще­ния не имеет символического адресата2

X

X

5

Символический адресат уже был разрешен/запрещен2

X

6

Возможности выходной оче­реди превышены

7-9

Зарезервированы для даль­нейшего использования

A—Z

Условия, определяемые реа­лизацией

РАЗДЕЛ ПРОЦЕДУР В МОДУЛЕ КОММУНИКАЦИЙ

Оператор ACCEPT MESSAGE COUNT (ПРИНЯТЬ ЧИС­ЛО СООБЩЕНИЙ)

Назначение

Оператор ACCEPT MESSAGE COUNT (ПРИНЯТЬ ЧИСЛО СООБЩЕНИЙ) делает доступным число полных сообщений в оче­реди.

Общий формат

ACCEPT имя-коммуникации-1 MESSAGE COUNT

ПРИНЯТЬ ЧИСЛО СООБЩЕНИЙ имя-коммуникации-1

Синтаксические правила

Имя-коммуникации-1 должно относиться к описанию ком­муникации для ввода.

Общие правила

Оператор ACCEPT MESSAGE COUNT (ПРИНЯТЬ ЧИС­ЛО СООБЩЕНИЙ) обновляет счетчик числа сообщений, связан­ный с имепем-коммуникации-1, для указания числа полных сооб­щений, существующих в структуре очереди, определяемой содер­жимым данных, указанных от имени-данного-1 во фразе SYMBO­LIC QUEUE (СИМВОЛИЧЕСКАЯ ОЧЕРЕДЬ) | по имя-данно-'' го-4 во фразе SYMBOLIC SUB-QUEUE-3 (СИМВОЛИЧЕСКАЯ ПОДОЧЕРЕДЬ-3) I в области, на которую ссылается имя-ком­муникации-1.

Во время выполнения оператора ACCEPT MESSAGE COUNT (ПРИНЯТЬ ЧИСЛО СООБЩЕНИЙ) область, определен­ная статьей описания коммуникации, должна содержать, по край­ней мере, имя символической очереди, которую надо проверить. Проверка условия приводит к обновлению областей, определенных именем-данного-10 во фразе STATUS KEY (КЛЮЧ СОСТОЯНИЯ) и именем-данного-11 во фразе MESSAGE COUNT (ЧИСЛО СО­ОБЩЕНИЙ), связанных с данной статьей описания коммуникаций (см. п. 2.1 настоящей части).

Оператор DISABLE (ЗАПРЕТИТЬ)

Назначение

Оператор DISABLE (ЗАПРЕТИТЬ) извещает систему уп­равления сообщениями о том, что она должна запретить переда­чу между указанными выходными очередями и адресатами или указанными источниками и входными очередями или между программой и указанным источником или адресатом для ввода- вывода.

Фраза WITH KEY (КЛЮЧ) рассматривается в настоящем стандарте как устаревшая и будет удалена из следующей ре­дакции стандарта.

Общий формат

w имя-коммуникации-1


INPUT [TERMINAL] 1-0 TERMINAL OUTPUT


DISABLE


ith key (иден™Фикатор'25 26 27 28 29

1 литерал-1

В ЗАПРЕТИТЬ

ВОД [С ТЕРМИНАЛА] ВВОД-ВЫВОД С ТЕРМИНАЛА гическому рассоединению в кратчайшее время, когда источник или адресат становится неактивным. Выполнение оператора DISABLE (ЗАПРЕТИТЬ) никогда не прерывает передачу сооб­щения на терминал или с него.

Фраза INPUT (ВВОД) без фразы TERMINAL (С ТЕР­МИНАЛА) указывает на прекращение логической связи между очередями и подочередями, указанными содержимым от имени- данного-1 во фразе SYMBOLIC QUEUE (СИМВОЛИЧЕСКАЯ ОЧЕРЕДЬ) по имя-данного-4 во фразе SYMBOLIC SUB­QUEUE-3 (СИМВОЛИЧЕСКАЯ ПОДОЧЕРЕДЬ-3) области, на которую ссылается имя-коммуникации-1, и всеми источниками, связанными с ними.

Фраза INPUT (ВВОД) с необязательной фразой TER­MINAL (С ТЕРМИНАЛА) указывает на прекращение логичес­кой связи между источником, определенным значением имени- данного-7 во фразе SYMBOLIC SOURCE (СИМВОЛИЧЕСКИЙ ИСТОЧНИК), и всеми очередями и подочередями.

Фраза 1-0 TERMINAL (ВВОД-ВЫВОД С ТЕРМИНА­ЛА) указывает на прекращение логической связи между источ­ником (определенным значением имени-данного-3 во фразе SYMBOLIC TERMINAL (СИМВОЛИЧЕСКИЙ ТЕРМИНАЛ), и программой.

Фраза OUTPUT (ВЫВОД) указывает на прекращение логической связи для всех адресатов, определенных значениями каждого из экземпляров имени-данного-5, количество которых определяется значением имени-данного-1 из области, на кото­рую ссылается имя-коммуникации-1.

Литерал-1 или значение идентификатора-1 будет сравни­ваться с паролем, заданым в системе. Оператор DISABLE (ЗА­ПРЕТИТЬ) будет выполняться, если только литерал-1 или зна­чение идентификатора-1 совпадает с системным паролем. В про­тивном случае лишь обновляется значение данного STATUS KEY (КЛЮЧ СОСТОЯНИЯ) в области, на которую ссылается имя-коммуникации-1.

Система управления сообщениями должна уметь обрабаты­вать пароль длиной от 1 до 10 литер включительно.

Оператор ENABLE (РАЗРЕШИТЬ)

Назначение

Оператор ENABLE (РАЗРЕШИТЬ) сообщает системе уп­равления сообщениями о разрешении обмена данными между очередями для вывода и адресатами или заданными источника­ми и очередями для ввода или между программой и одним за­данным источником или адресатом для ввода-вывода. Фраза WITH KEY (КЛЮЧ) рассматривается в настоящем стандарте как устаревший элемент и будет удалена в следующей редакции.

3.3.2. Общий формат

INPUT [TERMINAL] ]

ENABLE

1-0 TERMINAL [имя-коммуникации-1

OUTPUT

(WITH KEY J идентиФикат0Р-1 1’

і [литерал-1 J

[ВВОД [С ТЕРМИНАЛА]

РАЗРЕШИТЬ ВВОД-ВЫВОД С ТЕРМИНАЛА

ВЫВОД

имя-коммуникации-1

КЛЮЧ I идентиФикат0Р'1

I литерал-1

Синтаксические правила

Имя-коммуникации-1 должно относиться к описанию коммуникации для ввода, если задана фраза INPUT (ВВОД).

Имя-коммуникации-1 должно относиться к описанию коммуникации для ввода-вывода, если задана фраза 1-0 TER­MINAL (ВВОД-ВЫВОД С ТЕРМИНАЛА).

Имя-коммуникации-1 должно относиться к описанию коммуникации для вывода, если задана фраза OUTPUT (ВЫ­ВОД).

Литерал-1 и значение идентификатора-1 должны быть определены как буквенно-цифровые.

Общие правила

Оператор ENABLE (РАЗРЕШИТЬ) обеспечивает логи­ческое соединение системы управления сообщениями с задан­ными источниками или адресатами. Если это логическое соеди­нение уже имеет место или обеспечивается какими-либо другими средствами, внешними по отношению к этой программе, то опе­ратор ENABLE (РАЗРЕШИТЬ) в ней не требуется.

Никаких действий не производится, если оператор ENABLE (РАЗРЕШИТЬ) выполняется с указанным источником или ад­ресатом, которые уже соединены, за исключением того, что зна­чение ключа состояния указывает на это условие. Оператор ENABLE (РАЗРЕШИТЬ) не влияет на логический путь переда­чи данных между программой на Коболе и системой управления сообщениями.

Фраза INPUT (ВВОД) без необязательной фразы TERMINAL (С ТЕРМИНАЛА) указывает на активизацию ло­гического пути между очередью и подочередями, определенными значением от имени-даиного-1 во фразе SYMBOLIC QUEUE (СИМВОЛИЧЕСКАЯ ОЧЕРЕДЬ) по имя-данного-4 во фразе SYMBOLIC SUB-QUEUE-3 (СИМВОЛИЧЕСКАЯ ПОДОЧЕ­РЕДЬ-3), из области, на которую ссылается имя-коммуника­ции-1, и всеми источниками, связанными с ними.

Фраза INPUT (ВВОД) с необязательной фразой TER­MINAL (С ТЕРМИНАЛА) указывает на активизацию логичес­кого пути между источником, определенным значением имепн- данного-7, во фразе SYMBOLIC SOURCE (СИМВОЛИЧЕС­КИЙ ИСТОЧНИК), и всеми ему соответствующими очередями и подочередями.

Фраза 1-0 TERMINAL (ВВОД-ВЫВОД С ТЕРМИНА­ЛА) указывает на активизацию логического пути между источ­ником, определенным значением имени-данного-3 во фразе SYMBOLIC TERMINAL (СИМВОЛИЧЕСКИЙ ТЕРМИНАЛ), и программой.

Фраза OUTPUT (ВЫВОД) указывает на активизацию логических путей для всех адресатов, определенных значениями каждого из экземпляров имени-данного-5, количество которых определяется значением имени-данного-1 из области, на кото­рую ссылается имя-коммуникации-1.

Литерал-1 или значение идентификатора-1 сравнивается с паролем, заданным в системе. Если литерал-1 или значение идентификатора-1 совпадает с этим паролем, оператор ENABLE (РАЗРЕШИТЬ) будет выполнен. В противном случае лишь об; новляется значение данного STATUS KEY (КЛЮЧ СОСТОЯ­НИЯ), связанного с именем-коммуникации-1.

Система управления сообщениями должна уметь обрабаты­вать пароль длиной от 1 до 10 литер включительно.

Оператор PURGE (ОЧИСТИТЬ)

Назначение

Оператор PURGE (ОЧИСТИТЬ) исключает из системы уп­равления сообщениями незаконченное сообщение, переданное одним или более оператором SEND (ПОСЛАТЬ).

Общий формат

, PURGE имя-коммуникации-1

ОЧИСТИТЬ имя-коммуникации-1

Синтаксические правила

Имя-коммуникации-1 должно относиться к статье CD (ОК) для вывода или к статье CD (ОК) для ввода-вывода.

Общие правила

Выполнение оператора PURGE (ОЧИСТИТЬ) указыва­ет системе управления сообщениями уничтожить все неокончен­ные сообщения, ожидающие передачи адресатам, определенным в статье CD (ОК) для имени-коммуникации-1

.

Сообщение, связанное с ЕМІ (ИКЩ) или EGI (ИКГ), не затрагивается при выполнении оператора PURGE (ОЧИС­ТИТЬ).

Значение ключа состояния и ключа ошибки, если они ис­пользуются, из области, на которую ссылается имя-коммуника- ции-1, обновляются системой управления сообщениями (см. п. 2.2 настоящей части).

Оператор RECEIVE (ПОЛУЧИТЬ)

Назначение

О или сегмент сообщения

ператор RECEIVE (ПОЛУЧИТЬ) делает доступным сообще-

с ние

оответствующую информацию

о них.

Общий формат

(MESSAGE

INTO


SEGMENT


RECEIVE имя-коммуникации-1

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

(N0 РАТА повелительный-оператор-1 ]

[WITH DATA повелительный-оператор-2]

[END-RECEIVE]

имя-коммуникации-1


СЕГМЕНТ

СООБЩЕНИЕ


ПОЛУЧИТЬ

В идентификатор-1

[НЕТ ДАННЫХ повелительный-оператор-1]

[ЕСТЬ ДАННЫЕ повелительный-оператор-2]

[КОНЕЦ-ПОЛУЧИТЬ]

Синтаксические правила

Имя-коммуникации-1 должно относиться к описанию ком­муникации для ввода [ или для ввода-вывода .

Побачили розбіжність з офіційним текстом?

Повідомити про неточність

Напишіть, що саме розходиться з офіційною публікацією. Код документа вкажіть у повідомленні — так ми швидше знайдемо потрібне місце.

Перейти до форми зворотного зв'язку

Дивіться також

Весь розділ →