ГОСТ Р ИСО 10303-22-2002
E1_NEXSЭкземпляр объекта не существует.
ATJNDEFАтрибут не определен.
AT_NVLDАтрибут не является явным атрибутом.
\T_NVLDТип значения неверен.
SY_ERRОбнаружена ошибка основной системы.
Влияние на среду СИЯЯ
Значение Attribute в Object должно иметь заданное Значение (Value).
10.11.4 В о з в р а т а т р и б у т а в н е у с т а н о в л е н н о е з н а ч е н и е
Данная команда изменяет состояние заданного атрибута, не обязательного и обязательного,
так. чтобы этот атрибут не имел значения в заданном прикладном экземпляре. Последующие ко
манды проверки атрибута будет возвращать значение FALSE. Если значением заданного атрибута
уже был экземпляр агрегата, удаляются все экземпляры агрегатов, включая вложенные, связанные
с атрибутом в заданном прикладном экземпляре.
Вход
Предмет:application.instance;
экземпляр, атрибут которого возвращается в неустановленное значение.
Атрибут:explicit_attribute;
атрибут, возвращаемый в неустановленное значение.
Указатели возможных ошибок
TR_NRWТранзакция не имеет типа «чтение—запись*.
TR_NAVL Транзакция недоступна в текущем сеансе.
TR_ ЕЛВ Транзакция прервана аварийно.
\1X_NRWСИДД-модель недоступна в режиме «чтение—запись*.
E!_NEXS Экземпляр объекта не существует.
AT_NDEFАтрибут не определен.
AT_NVLDАтрибут не является явным атрибутом.
SY_ERRОбнаружена ошибка основной системы.
Влияние на среду СИДД
Значение Attribute в Object должно быть возвращено в неустановленное значение.
10.11.5 С о з д а н и е э к з е м п л я р а а г р е г а т а
Данная команда создает новый, пустой экземпляр агрегата в качестве представления заданно
го атрибута для прикладного экземпляра, заменяющий любое существующее значение атрибута.
Если область значения атрибута является агрегатом агрегатов, создается только самый верхний
агрегат. Вслучае, когда значением заданного атрибута уже был экземпляр агрегата, данная
команда должна вести себя так, как если бы до создания нового агрегата была выполнена
команда возврата атрибута в неустановленное значение. В случае, когда областью значений
заданного атрибута явля ется выбираемый тип (SELECT TYPE) языка EXPRESS.
aggregate_primitive. обеспечивающий ввод/вывод, должен быть select_aggregate_instance. а его
атрибут sclect_aggregate_instance.data_type на входе должен быть установлен на значение
defined_type. определяющее aggregate_type. экземп ляр которого создает команда. Если команда
требует создания экземпляра массива, не являющегося application_inde.\ed_array_in_stance, а
экземпляр массива не может быть создан, так как существую щая совокупность прикладной
схемы недостаточнадля успешного вычисления выражения, опреде ляющего значение индексадзя
экземпляра массива, то должна быть выдана ошибка VA_NSET. Если экземпляр массива не
является application_indexed_array_instance и данная реализация не обеспечи вает вычисление
выражения для индекса массива, должна быть выдана ошибка EX_NSUP.
Вход
Предмет:applicationjnstance;
прикладной экземпляр, значение атрибута которого будет установлено.
Атрибут:cxplicit_attribute;
атрибут, значение которого устанавливается.
Вход/Выход
Агрегат:aggregate_primitive;
экземпляр агрегата, который будет создан и установлен в качестве значе
ния Атрибута (Attribute) в Объекте (Object).
Указатели возможных ошибок
TR .NRVVТранзакция не имеет типа«чтение—запись*.
TR NAVLТранзакция недоступна втекущем сеансе.
3
-
1
-
140
?
73