[ОТВЕТИТЬ]
19.08.2008 17:43
Aragorn
 
Добрый день!

Пытаюсь править печатную форму nacl_inout
Внес незначительные изменения (печать номера накладной из другого поля)
После этого отчет перестал генерироваться (даже когда я закомментил свои изменения). Причем ошибку стал вызывать не измененный мною триггер,
а процедура
function CF_ITOGO_RUB_STRINGFormula return CHAR is
s VARCHAR(20);
begin
if (:P_DOC_TYPE='WO') then s := 'Èòîãî îòïóùåíî íà: ';
elsif (:P_DOC_TYPE='WI' or :P_DOC_TYPE='CH') then s := 'Èòîãî: ';
end if;
return s || supermag.Russianspell.GetSumRub(:CS_ITOGO_RUB,0,0);
end;
в строке с Russianspell.GetSumRub
Возникающая ошибка:
ORA-12703:Преобразование этой кодовой таблицы не поддерживается

С чем это может быть связано?
20.08.2008 07:11
kadr
 
вот что говорит сам оракель
Цитата:
oerr ora 12703
12703, 00000, "this character set conversion is not supported"
// *Cause: The requested conversion between two character sets in the CONVERT
// function is not implemented
// *Action:
Меня вот честно смущает иёрики в твоём сообщении вместо русского языка
20.08.2008 07:13
akonev
 
я так понимаю, с конфигурацией оракла на той машине/базе, где экспериментируешь. нет на ней какого-то из набора символов.

встречные вопросы:
если исходную rep-ку печатной формы подложить, ошибка сохраняется?
а если на рабочую базу прицепить исправленную (только на какой-нить экзотический режим печати накладной, не используемый в текущей работе)?

и что там за кракозябры вместо русского? может, перекодировал что-то невзначай во время правки и на это ругается?
default_nls какой на базе? а на машине, где правил?
20.08.2008 10:00
Aragorn
 
если подложить исходную rep-ку, ошибки нет
если я просто её перекомпилирую, то появляется ошибка
крякозябры в моем сообщении здесь ни причем,
когда я поменял код с
return s || supermag.Russianspell.GetSumRub(:CS_ITOGO_RUB,0,0);
на
return supermag.Russianspell.GetSumRub(:CS_ITOGO_RUB,0,0);
ошибка не исчезла, а если оставлял
return s
то ошибка исчезала и выводила русскими буквами "Итого"
(крякозябр в коде не было, это сюда так скопировалось)

тупой вопрос:
как посмотреть default_nls? :)
20.08.2008 10:21
Aragorn
 
Если речь про
HKEY_LOCAL_MACHINE
SOFTWARE
ORACLE
NLS_LANG,
то
RUSSIAN_CIS.CL8MSWIN1251
и на сервере, и у меня
20.08.2008 10:29
kadr
 
а просто в sql+ вот это отработать supermag.Russianspell.GetSumRub(:CS_ITOGO_RUB,0,0)
нормально возвращает? не даёт ошибок?
Раз идёт работа с числами, то возможно имеет значение разделитель дробной части
20.08.2008 10:38
Aragorn
 
select supermag.RussianSpell.GetSumRub('1,1',0,0) from SUPERMAG.RUSSIANSPELL.GETSUMRUB('1,1',0,0)
----------------------------------------------------------------------------------------------------
1 руб 10 коп
21.08.2008 03:21
isi
 
Цитата:
Aragorn select supermag.RussianSpell.GetSumRub('1,1',0,0) from SUPERMAG.RUSSIANSPELL.GETSUMRUB('1,1',0,0)
----------------------------------------------------------------------------------------------------
1 руб 10 коп

это не может работать, может так:
select supermag.RussianSpell.GetSumRub('1,1',0,0) from dual

в вот с разделителями действительно может быть проблема, выстави принудительно в отчете NLS_***

Да и ещё заметь что у тебя :CS_ITOGO_RUB должен быть текстовым а не числом
21.08.2008 09:42
Aragorn
 
Цитата:
isi это не может работать, может так:
select supermag.RussianSpell.GetSumRub('1,1',0,0) from dual

в вот с разделителями действительно может быть проблема, выстави принудительно в отчете NLS_***

Да и ещё заметь что у тебя :CS_ITOGO_RUB должен быть текстовым а не числом
да, что я то как-то с глюком скопипастил из sql+ :)
запускал именно from dual
27.08.2008 11:03
YuraZ
 
С трудом уже помню, но вроде я сталкивался с подобной проблемой. Попробуй вместо
return supermag.Russianspell.GetSumRub(:CS_ITOGO_RUB,0,0) ;
напиши
return '' || supermag.Russianspell.GetSumRub(:CS_ITOGO_RUB,0,0) ;
10.02.2009 10:12
Mr_Vito
 
Сегодня я тоже столкнулся с этой проблеммой
Цитата:
YuraZ напиши
return '' || supermag.Russianspell.GetSumRub(:CS_ITOGO_RUB,0,0) ;
непомогает
Расскажите плиззз, как решили эту проблемму
01.09.2010 18:02
beliylev
 
Добрый день
так все кто нибудь решил ?
подскажите пожалуйста , очень нужно
01.09.2010 21:14
OlegON
 
Кто-нибудь может вывести проблему в SQL Plus?
Собственно, в чем проблема написать функцию самому?
06.09.2010 19:03
svtl
 
return supermag.russianspell.GetSumRub(:CS_ITOGO_RUB, 0, 1) - у меня так работает без проблем в скорректированных rdf-ках накладных. при этом :CS_ITOGO_RUB - число. только ЦЕЛОЕ.
10.05.2011 16:58
wood30
 
Возникла та же проблема...
Решение.
Поставить Oracle Developer 6i PATCH17 (найти p4183804_600_WINNT.zip)
Должно стать Report Builder 6.0.8.26.0
И будет счастье.
Не знаю, какая сейчас версия репортса лежит на С+...
11.05.2011 02:20
wood30
 
Поспешил с выводами.
Как результат генерации отчета в обновленном Oracle Developer, на клиентской машине, с установленным "стандартным" Oracle Reports теперь выдает ошибку: REP-1247 Отчет содержит некомпилированный PL/SQL.
Т.е. либо искать другой путь к решению, либо обновлять на клиенте Oracle Reports...
07.06.2012 15:35
Den_Astrakhan
 
Подскажите где взять патч 17 для 6i ?!?
или туплю или спрятали его хорошо :)))
09.06.2012 23:40
svtl
 
У нас в разных магазинах стоят разные версии репортов. Поэтому в резерве для компиляции держу отдельно самую старую версию.
Если проблема еще не снята и очень нужно - могу откомпилировать у себя. Выложите rdf- верну rep. c большой вероятностью будет работать.
13.06.2012 12:13
Den_Astrakhan
 
Спасибо :)
Выкладываю rdf
Вложения
Тип файла: rar nacl_inout_factura.rar (127.6 Кб, 68 просмотров)
15.06.2012 12:36
Den_Astrakhan
 
HELP!!!
Дайте PLZ патч для Oracle Reports. ну ОЧЕНЬ надо :)))
15.06.2012 12:48
Mtirt
 
на FTP C+ /ORACLE/ORACLE_REP/Dev6i_path.zip
26.06.2012 16:16
svtl
 
Цитата:
Den_Astrakhan Спасибо :)
Выкладываю rdf
Извиняюсь, что не сразу отвечаю - цейтнот был очень сильный.
Увы - сходу не помогу. в моей версии БД таблицы smfinbases нет - я на 1.029.1.
какая версия СМ? будет время - подниму базу нужной версии.
Опции темы


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

 

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