Удаление договора обеспечения
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
prog Эксперт
Вступление в Клуб: 03.03.2008
|
Вт Июл 27, 2010 08:12  Удаление договора обеспечения |
|
Полезность: Нет оценки
|
Имеем подписанный договор обеспечения с сформированными финя распоряжениями. Очень захотелось его удалить. Что мы делаем:
1. откатываем, удаляем фин. распоряжения
2. возвращаем договор в состояние "Ожидает подтверждения"
3. радостно давим "удалить" и жестоко обламываемся:
Код: | ORA-02292: APP-REFERENCING: Обнаружен ссылающийся реквизит [Ссылка на продукт] в типе [ACC_PROD]
ORA-02292: integrity constraint (IBS.Z#FK_Z#ACC_PROD_REF3) violated - child record found |
Можно конечно удалить ссылающуюся запись, а затем повторить попытку уничтожение обеспечения, но это не наш путь (ибо долго, и некрасиво)
В коде операции ::[ZALOG].[DELETE#AUTO] есть закомменченый кусок кода удаляющий все ссылки на удаляемый продукт из структуры "Продукт по счету"
Код: |
/* for x in ::[ACC_PROD] where x.[PROD_REF] = this
loop
x.[DELETE#AUTO];
end loop;*/
|
Итак вопрос:
1. Для чего используется структура "Продукт по счету"?
2. Есть соображения почему кусок кода удаляющий ссылки на обеспечение сначала добавили а затем убрали?
3. Как вы удаляете подписанные договора обеспечения? |
|
 |
Ghost Профи
Вступление в Клуб: 24.11.2007
|
Вт Июл 27, 2010 08:41   |
|
Полезность: Нет оценки
|
Мы их не удаляем, мы их закрываем. Ибо если что-то попалов систему значит это кому-нибудь нужно было, даже если попало ошибочно.  |
|
 |
prog Эксперт
Вступление в Клуб: 03.03.2008
|
Вт Июл 27, 2010 09:12   |
|
Полезность: Нет оценки
|
Хорошо вам. У нас ноют что номер кредитного договора такой же как у закрытого нельзя создать. Жалко что нет состояния у договора типа "ликвидирован" |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|