ГОСТ Р ИСО/МЭК МФС 11185-11-99
запросов на обновление, которые будут переданы поставщику услуг ВТ терминальных! пользователем ВТ. В
частности, обеспечение правил передачи для полей 0 0 применяется пользователем ВТ. и дальнейшее
преобразование типа «конечный эффект» нс может и\!сть места, сени только вызванная такой обработкой
информация обно&чении нс будет передана поставщику услуг ВТ.
12.2 Функция локальной обработки
12.2.1 В отличие от других составляющих пользователя ВТ терминальной оконечной системы
функция локальной обработки имеет свою операцию, полностью определяемую семантикой ОУ в
КОВ. Используемая здесь для своей операции модель является усовершенствованием той. которая
описана в В.18.4 ИСО 9040.
Функция локальной обработки имеет три составляющие:
- функция проверки правильности ввода;
- функция проверки правильности вывода;
- функция обработки событий.
Первые две из этих составляющих определяются ОУИВП. присутствующими в КОВ. а третья
составляющая определяется ОУМВП.
Когда используется управляемый ввод данных, функции локальной обработки должны быть
переданы следующие элементы:
- запросы на обновление ОО. которые используют логический указатель, или любая микроо
перация. которая включает такой запрос;
- уведомления о событиях семантического значения к какому-либо ОУМВП. присутствующе
му в КОВ.
Запросы на обновление ОО, включая микрооперации, передаются функции проверки правиль
ности ввода. Уведомления о событиях передаются функции обработки событий. Непосредственно
функции проверки правильности вывода ничего не передается. Вместо этого она доступна функции
обработки событий по запросу на тестирование содержимого поля в (К) внутренней КОВ. Таким
образом она обеспечивает тестирование накопленных результатов всех сохраненных запросов на
обновление ОО. а не каждого вызванного индивидуального запроса на обновление.
Функция обработки событий может выполняться при обнаружении ошибки во время проверки,
результат которой возвращается функцией проверки правильности ввода. Функция обработки
событий может вызвать функцию проверки правильности вывода и может инициировать различные
действия согласно результату, который она возвращает. Локальная обработка любого элемента
должна продолжаться до завершения, прежде чем пользователь ВТинициируетобработку каких-либо
последующих элементов.
12.2.2 Запрос на обновление ОО. переданный функции проверки правильности ввода, или
микрооперация обрабатываются последовательно в контексте каждого поля, на которое они указы
вают. Поля обрабатываются в порядке возрастания адресов в них, как определено в 13.1.3 ИСО 9040.
Для каждого поля функция определяет, удовлетворяется ли обеспечение управления вводом для
поля, как указано в его ЗОП. или оно назначено запросом па обновление.
Результаты используются функцией локальной обработки следующим образом:
- если запрос на обновление удовлетворяет обеспечению управления вводом для каждого поля,
на которое он указывает, тогда он применяется к внутренней КОВ. и локальная обработка такого
запроса на обновление завершается;
-если запрос на обновление назначает обеспечение управления вводом для одного или
нескольких полей, тогда событие обнаружения ошибки при проверке вызывается в отношении
каждого назначенного поля. Они устаиаативаются в очередь к функции обработки событий в
порядке возрастания адреса поля, а локальная обработка запроса ма обновление на завершается,
пока каждое из этих событий не будет обработано. Участь запроса на обновление определяется
посредством обработки этих событий. Действия функции обработки событий могут включать в себя
прием запроса на обновление с применением его результата к внутренней КОВ. Если обработка всех
событий при обнаружении ошибки во время проверки завершается без принятого запроса на
обновление, тогда этот запрос на обновление отвергается.
Когда принимается макрооперация, индивидуальные операции, которые включает в себя
макрооперация, распаковываются и последовательно выполняются. Ограничения на макроопера
ции. определенные в 12.1.2. таковы, что каждая операция соответствует информации обновления,
ОО внутренней КОВ, памяти управления устройством или памяти состояния устройства. Одна или
несколько из этих операций может сама вызывать событие, о котором передается уведомление к
12