СВП : : = ВЫБОР
{ Функциональная клавиша | [0] НЕЯВНОЕ ЦЕЛОЕ, |
Конец поля | [1] НЕЯВНЫЙ НУЛЬ, |
Запрещенный знак | [2] НЕЯВНЫЙ НУЛЬ, |
Обратное переполнение | [3] НЕЯВНЫЙ НУЛЬ, |
Истечение времени | [4] НЕЯВНЫЙ НУЛЬ, |
Коррекция после ошибки | [5] НЕЯВНЫЙ НУЛЬ, |
Доступ после ошибки | [6] НЕЯВНЫЙ НУЛЬ} |
КОНЕЦ - - Определений СВП
В.18.9 Условия ввода в поле
Условия ввода в поле (УВП) имеют отношение к состоянию процесса ввода данных, когда происходит событие ввода. Множество УВП (может быть пустым или иметь один элемент) образует часть МВП (см. 20.3.5.2).
Типичные условия ввода# в поля следующие:
a) курсор ввода находится в поле, для которого истиной является:
- предыдущее поле = 0;
- предыдущее поле не "пустое" и нельзя найти "активное" поле, следуя по этому пути;
- предыдущее поле "пустое" и нет "активного" поля при меньшем значении координаты f.
Эти условия означают, что в текущий момент поле находится в начале пуга обхода.
b) курсор ввода находится в поле, для которого истиной является:
- следующее поле = 0;
- следующее поле не "пустое" и нельзя найти "активное" поле, следуя по этому пути;
- следующее поле "пустое" и нет "активного" поля при большем значении координаты f.
Эти условия означают, что поле в текущий момент находится в конце пути обхода.
с) курсор ввода находится в первой позиции поля, в которое должен выполняться ввод.
Примечание - Зарегистрированный ОУМВП не ограничен приведенным выше списком.
В.18.9.1 Синтаксис обновления УВП
Согласно УВП в указанном выше списке приводится следующий пример возможного синтаксиса обновления для этого компонента обновления ЗМВП, т.е. для значения условий из 20.3.5.2.
УВП ОПРЕДЕЛЕНИЯ : : = НАЧАЛО
УВП : : = МНОЖЕСТВО ИЗ ВЫБОР
{ Первое поле | [0] НЕЯВНЫЙ НУЛЬ, |
Последнее поле | [1] НЕЯВНЫЙ НУЛЬ, |
Первый знак | [2] НЕЯВНЫЙ НУЛЬ} |
КОНЕЦ - - определения УВП.
В.18.10 Реакции на ввод в поле
Реакция на ввод в поле (РВП) образует часть МВП и определяет одну или несколько реакций, которые должны выполняться, если существуют СВП и УВП.
Типичными реакциями служат следующие:
a) доставка всех недоставленных обновлений, введенных к этому пункту;
b) выполнение или вызов указанной записи ОСИ;
c) игнорирование события;
d) останов дальнейшего ввода, выполнение реакции а) и передача в С-режиме полномочия доступа ПДЗ. В А-режиме, действие параметра "начать ввод ВТ" отменяется;
e) стирание данных, введенных в текущее поле, и повторный старт поля;
f) стирание всех введенных данных и повторный старт исходного поля при k=1, как указано в ОУК;
g) установка пользовательского курсора ввода в адрес k=1 в "следующем" поле, если оно есть, по направлению вперед в пути обхода;
h) установка пользовательского курсора ввода в адрес k=1 в "предыдущем" поле, если оно есть, по направлению назад в пути обхода,
Примечание - Зарегистрированные ОУМВП не ограничены приведенным выше списком, но реакции должны быть выражены в терминах услуг ВТ и параметров услуг, когда они предназначены для извещения прикладного пользователя ВТ. РВП может быть комбинацией двух или более реакций, например а) и g).
В.18.10.1 Синтаксис обновления РВП
Согласно РВП в приведенном выше списке приводится следующий пример возможного синтаксиса обновления для этого компонента обновления ЗМВП, т.е. для значения реакций в 20.3.5.2.
РВП ОПРЕДЕЛЕНИЯ : : = НАЧАЛО
РВП : : = ПОСЛЕДОВАТЕЛЬНОСТЬ ИЗ ВЫБОР
{ Игнорирование | [0] НЕЯВНЫЙ НУЛЬ, |
Доставка | [1] НЕЯВНЫЙ НУЛЬ, |
Выполнение | [2] НЕЯВНЫЙ Идентификатор записи ОСИ, |
Вызов | [3] НЕЯВНЫЙ Идентификатор записи ОСИ, |
Признак доставки | [4] НЕЯВНЫЙ НУЛЬ, |
- - останов ввода, доставка плюс передача признака;
- - неявно включает доставку [1]
Начать стирание поля [5] НЕЯВНЫЙ НУЛЬ,
- - стирание текущего поля и повторный старт поля
Начать стирание всех [6] НЕЯВНЫЙ НУЛЬ,
- - стирание всех введенных полей и повторный старт в соответствии с ОУК
Следующее поле | [7] НЕЯВНЫЙ НУЛЬ, |
- - следующее поле, т.е. по направлению вперед по пути обхода, начать ввод
- - при k=1