[ОТВЕТИТЬ]
Опции темы
07.05.2014 09:35  
Kryukov
после обновления СМ+ с 1,030,3 sp5 до 1,030,4 sp1.... экспорт(любой) стал
выдавать ошибку:

2014.05.07 (Wednesday) 08:52:28
----- Прерывание работы программы -----
сообщение: "Документы/проводки: ошибка создания таблицы (файла) "Accounts"."
исключение: Sm.Core.InteropException
hResult: 80004005h; доп. код: 0
источник: Экспорт данных

----- Причина исключения, уровень вложения 1 -----
сообщение: "ORA-01400: невозможно вставить NULL в
("SUPERMAG"."TTEXPORTACCOUNTS"."ISCALENDARDELAY")
ORA-06512: на "SUPERMAG.ACCOUNTS", line 1839
ORA-06512: на "SUPERMAG.ACCOUNTS", line 1980
ORA-06512: на "SUPERMAG.ACCOUNTS", line 2009
ORA-06512: на "SUPERMAG.SMEXPORTACCOUNTS", line 4
ORA-06512: на line 1
"
исключение: Sm.Core.InteropException
hResult: 80040E2Fh; доп. код: 1400
источник: Microsoft OLE DB Provider for Oracle

----- Причина исключения, уровень вложения 2 -----
сообщение: "{ call Supermag.SMExportAccounts(?) }
Params:
{0} [0](0,0): vt=0 value=<not printable>
"
исключение: Sm.Core.InteropException
hResult: 80004005h; доп. код: 0
источник: SmLibaryBase trace
 
07.05.2014 09:40  
whitewizard
Оно же написало, что
Цитата:
value=<not printable>
в ISCALENDARDELAY.

Я так понимаю, что поле какое-то не нравится.
 
07.05.2014 09:45  
Mtirt
В списке изменений что то было про отсрочку платежа.
Может TTEXPORTACCOUNTS просто поправить, сделать это поле необязательным?
 
07.05.2014 10:13  
OlegON
Я бы сначала попробовал полностью переделать сценарий. А потом попробовал сгенерить совсем чистую БД на этой версии и сравнил эту проблемную таблицу.
 
07.05.2014 11:10  
Kryukov
у кого нибудь стоит эта версия СМ ? может попробует кто проверить у себя...
 
07.05.2014 11:14  
Kryukov
Ошибка исправлена в сп2:
Экспорт. Исправлено: при добавлении в выгрузку поля "Отсрочка платежа в календ. дн. (да/нет)" могла возникать ошибка
"ORA-01400: невозможно вставить NULL в TTEXPORTACCOUNTS.ISCALENDARDELAY"
AccountsTable.sql
 
"Спасибо" Kryukov от:
07.05.2014 20:02  
kadr
ну ошибка не только при добавлении поля"Отсрочка платежа в календ. дн. (да/нет)" в экспорт, она всегда воспроизводится.
Без установки СП лечится отключение ограничения not null на столбце TTEXPORTACCOUNTS.ISCALENDARDELAY, т.к. логика приложения такова что там вставляется null очень часто и при разных условиях.
 
 
Опции темы



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

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