ГОСТ Р ИСО 10303-22-2002
SY_ERRОбнаружена ошибка основной системы.
Влияние на среду СИЯЛ
Создается допустимый экземпляр sdai_transaction.
Атрибут Transaction.mode должен быть установлен для read_only.
Данная транзакция (transaction) должна быть установлена как Session.active_transaction.
10.4.8 Ф и к с а ц и я т р а н з а к ц и и
Данная команда фиксирует все изменения содержимого транзакции, СИДД-моделей и экзем
пляров схем всех открытых хранилищ, внесенные с момента активизации последней команды: на
чала транзакции с доступом «чтение—запись*, фиксации или прерывания транзакции, независимо
от того, какая из команд была последней. При этом существующая транзакция в режиме «чтение-
запись* остается активной. Данная команда не выполняет никаких действий в случае, если текущая
транзакция находится в режиме «только чтение*. Данная команда обновляет или устанавливает зна
чение атрибута change_date для любого экземпляра схемы или СИДД-модели. которые были изме
нены или созданы.
Вход
Транзакция:sdai_transaction;
фиксируемая транзакция.
Указатели возможных ошибок
SS_NOPNСеанс СИДД неоткрыт.
TRJMEXSТранзакция не открыта.
TR_EABТранзакция прервана аварийно.
TR NAVLТранзакция недоступна в текущем сеансе.
FN_NAVLФункция не обеспечивается данной реализацией.
SY_ERRОбнаружена ошибка основной системы.
Влияние на среду СИДД
В открытом хранилище делаются постоянными текущие состояния псех экземпляров следую
щих объектов:
- sdai_repository_contents;
- schema_instancc;
- sdai_model.name;
- sdai_model_contents;
- entity_extent;
- scope;
- applicationinstance;
- aggregatc_instance, за исключением non_persistent_list_instance.
Значение атрибута schema_instance.chanRe_date любого измененного или созданного экземп
ляра схемы должно быть установлено для текущей даты.
Значение атрибута sdai_model.changc_datc для любой измененной или созданной СИДД-моде-
ли должно быть установлено для текущей даты.
10.4.9 А в а р и й н о е п р е р ы в а н и е (abor t )
Данная команда восстанавливает состояние содержимого транзакции. СИДД-моделей и эк
земпляров схем всех открытых хранилищ, существовавшее на момент активизации последней ко
манды: начала транзакции с доступом в режиме «чтение—запись* или фиксации, независимо от
того, какая команда была последней. Восстанавливаются все удаленные экземпляры объектов, все
созданные экземпляры прекращают существование, а все изменения экземпляров уничтожаются.
При этом существующая транзакция в режиме «чтение—запись» остается активной. Никаких дей
ствий по этой команде не выполняется, если текущая транзакция находится в режиме «только
чтение».
Вход
Транзакция:sdai_transaction;
прерываемая транзакция.
Указатели возможных ошибок
SS_NOPNСеанс СИДД не открыт.
TR .NEXSТранзакция не открыта.
TREABТранзакция прервана аварийно.
TR_NAVLТранзакция недоступна в текущем сеансе.
44