[ОТВЕТИТЬ]
Опции темы
27.06.2013 07:05  
olgaNa
Добрый день,
перешли на новую версию 1.030 SP3
Есть контракт с поставщиком в него нужно добавить позиции ,так как новой редакции контракта больше нет, мы добавляем позиции в существующий контракт , после чего появляются ошибки в почтовом модуле и контракт не уходит в подчиненные базы.
Иногда не уходит спецификация, а иногда не уходит контракт.
В правилах рассылки почтового модуля ставили новые правила ,но они не применяются.
для контракта 1-2,2-3.
для спецификации 1-2

Тех.поддерка сказала ,что нужно ставить правила
для контракта 1-2,2-3,3-2,2-1,1-#
для спецификации 1-2,2-1

Подскажите что это может быть?
 
27.06.2013 07:14  
olgaNa
Ошибка во вложение
Вложения
Тип файла: txt Ошибка.txt (1.8 Кб, 148 просмотров)
 
27.06.2013 07:51  
OlegON
А зачем менять текущий контракт? Почему не создаете новый? Как потом разгребать будете?
Пахнет багом, но сначала нужно подробнее рассказать что значит "не уходит", ошибки на принимающей стороне? Только если ошибка небольшая, не надо ее вложением пихать.
 
27.06.2013 08:26  
olgaNa
Дело в том, что хотелось бы понять эталонную модель работы с контрактами в новой версии, так как столкнулись с этим в первый раз, ошибка на принимающей стороне.
 
27.06.2013 08:27  
OlegON
Ошибку привели только по рассылке контракта, кстати, версия Oracle у вас какая? Не 11.2.0.1, надеюсь? Там еще не такие сюрпризы бывают. На обоих сторонах предполагаю либо 10.2.0.4-10.2.0.5, либо 11.2.0.3 и никакие другие.
 
27.06.2013 10:46  
olgaNa
на обеих сторонах 10.2.0.5
 
27.06.2013 11:06  
OlegON
отлично, тогда продолжаем. предлагаю создать testcase, т.е. взять конкретный контракт, дождаться его рассылки и схватить ошибки, только с большим пониманием, что эта ошибка - по контракту, эта по спецификации. Поддержка предлагает рассылать документ при малейшем его изменении, но подобная ошибка, как в аттаче, говорит, скорее, об ошибке в коде.
 
02.07.2013 00:28  
etrombola
Столкнулись с аналогичной ошибкой.
Кстати, такая же ошибка (только другой ключ) будет и для спецификаций поставки.
Лечится выполнением следующих скриптов

**** Для контрактов *****
begin
SMInitNewConstraint('SMSpecCO', 'SMCSpecCO_UK',
'unique (Article,DocID,DocType) deferrable initially deferred');
end;

**** Для спецификаций *****
begin
SMInitNewConstraint('SMSpecCQ', 'SMCSpecCQ_UK',
'unique (Article,DocID,DocType) deferrable initially deferred');
end;

ВАЖНО! Скрипты запускать на всех БД при остановленных службах СМ.

Также следует отметить еще один глюк:
При создании контракта и проведения сразу до "принят полностью" - он никуда не отправляется! Обещают исправить в следующем сервис паке.
Правда есть не протестированный скрипт отправки контрактов во все подчиненные БД.
 
04.07.2013 11:17  
olgaNa
Проблема исправлена в 1.030 CП5
 
"Спасибо" olgaNa от:
 
Опции темы



Часовой пояс GMT +3, время: 19:25.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.