ГОСТ Р ИСО 10303-22-2002
10.19.7У д а л е н и е по и н д е к с у
Данная команда удаляет элемент списка из позиции, установленной заданным индексом. Если
элементом списка является экземпляр агрегата, данный экземпляр удаляется вместе со всеми вло
женными в него экземплярами агрегатов.
Вход
Агрегат:listjnstance;
изменяемый экземпляр списка.
Индекс:integer_value;
позиция удаляемого элемента в списке.
Указатели возможных ошибок
TR NRWТранзакция не имеет типа «чтение—запись».
TR NAVL Транзакция недоступна в текущем сеансе.
TR.EAB Транзакция прервана аварийно.
\1X_NRWДоступ к СИДД-модели не имеет типа «чтение—запись».
AI_NEXS Экземпляр списка не существует.
AI_NVLDЭкземпляр агрегата не яшшется списком.
1X_NVLDПозиция индекса неверна.
SY_ERRОбнаружена ошибка основной системы.
Влияние на сведу СИДД
Должен быть удален элемент Агрегата (Aggregate) из позиции, определенной Индексом (Index).
Если элемент, удаляемый из Aggregate, сам является экземпляром агрегата <aggregate_instance),
он удаляется вместе со всеми вложенными в пего aggregate_instances.
11 Ошибки СИДД
В таблице 2 определено множество констант стандартных указателей (индикаторов) ошибок
вместе с описанием ошибки и значением кода ошибки, который должен быть установлен в качестве
значения атрибута error_event.error при обнаружении данной ошибки. Имя константы указателя
ошибки формируется комбинацией адресата с предикатом, разделяемых символом подчеркивания.
Например, MO_NOPN для ошибки «СИДД-модель не открыта». Для адресатов, приведенных в
таблице 2 и определяющих указатели возможных ошибок каждой команды из раздела 10, использу
ются следующие сокращения:
AI—экземпляр агрегата (aggregate instance);
AT—атрибут (attribute);
ED—описание объекта (entitydefinition);
El — экземпляр объекта (entity instance);
ER—описание события (event recording);
EX — выражение (expression);
FN—функция (function);
1R- итератор (iterator);
IX— индекс (index);
OP—оператор (operator);
RP—хранилище (repositoty);
RU— правило (rule);
SC—область действия (scope):
SD—описание схемы (schema definition):
SI—экземпляр схемы (schema instance);
SS— сеанс (session);
MO- СИДД-модель (SDAI-model);
MX—доступ к СИДД-модели (SDAI-model access):
TR—транзакция (transaction);
SY—основная система (underlying system);
VA— значение (value);
VT—тип значения (value type).
Для предикатов, приведенных в таблице 2 и определяющих указатели возможных ошибок
каждой команды из раздела 10, используются следующие сокращения:
97