28.06.2019 01:01
Ivlen-Wo
 
Доброго времени суток.
при формировании заказа на основании контракта получаю ошибку ORA-02290: нарушено ограничение целостности CHECK(SUPERMAG.SMCPROCESSDOCCREATESPECORCO_VR
все незавершенные процессы по заказам грохнул, но проблема сохранилась, подскажите в какой таблице можно найти этот процесс по ИД контракта? интересует номер процесса который не дает сделать формирование заказа
28.06.2019 08:43
DMaslov
 
SQL код:
select from user_constraints where constraint_name 'SMCPROCESSDOCCREATESPECORCO_VR' 
28.06.2019 09:12
Ivlen-Wo
 
запрос выдал одну строку, это таблица которую нужно проверить на целостность или что?
28.06.2019 11:14
DMaslov
 
Вы, видимо, новичок в Oracle.
Почитайте про словарь данных, вообще какую-нить книгу по администрированию.
Суть ORA-02290 в том, что в процессе исполнения PL/SQL кода нарушается констрейнт.
Можно подойти к алгоритму как к черному ящику, почитать доку, полистать данные таблиц, и найти решение проблемы.
А можно распаковать код (unwrap)и отдебажить алгоритм заказа. Также поможет аудит - что именно СуперМаг делает в БД.
28.06.2019 11:27
DMaslov
 
Третий путь - тех. поддержка, конечно, если вы ее оплачиваете.

25.6. SMProcessDocCreateSpecORCO – Спецификация процесса PROCESS_TYPE_ORCO
SMCPROCESSDOCCREATESPECORCO_VR: VatRate between 0 and 100

Мы пытались использовать функционал заказов СуперМага, но он, как это обычно бывает, развивался исторически под требования разных организаций и оброс кучей возможностей, которые в каждом конкретном случае дико избыточны.

Поэтому, устав в них разбираться, в своей организации мы ведем разработку собственных алгоритмов заказа.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.