CftClub.ru
Клуб специалистов ЦФТ-Банк

Обязательная отчетность, форма 601

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Банковская отчетность (оперативная, обязательная, Oracle Reports)
Предыдущая тема :: Следующая тема  
Автор Сообщение
pas
Профи


Вступление в Клуб: 20.11.2007
СообщениеВт Янв 12, 2010 09:25   Обязательная отчетность, форма 601 Ответить с цитатой
Полезность: Нет оценки
Привет всем Smile и всех С НОВЫМ ГОДОМ!!!
Ребят, подскажите, плиз, может кто сталкивался с такой ошибкой и решил ее? При печати формы в эксель вылазит ошибка:

ORA-01436: CONNECT BY loop in user data
ORA-06512: at "IBS.Z$INTEGR_FORMS_F_601", line 481
ORA-06512: at "IBS.Z$INTEGR_FORMS_F_601", line 963
ORA-06512: at "IBS.Z$U$5691090", line 171
ORA-06512: at line 1 BEGIN DECLARE
R VARCHAR2(1);
BEGIN
$$$.Z$U$5691090.S(?);
$$$.Z$U$5691090.P(?,R,?);
IF R='1' THEN
?:=$$$.Z$U$5691090.G(R);
ELSE
R:='1';
END IF;
?:=R;
?:=$$$.EXECUTOR.GET_DEBUG_TEXT('B');
END;
END;
pas
Профи


Вступление в Клуб: 20.11.2007
СообщениеВт Янв 12, 2010 09:30    Ответить с цитатой
Полезность: Нет оценки
Работаем на 9.6.12
pas
Профи


Вступление в Клуб: 20.11.2007
СообщениеВт Янв 12, 2010 10:16    Ответить с цитатой
Полезность: Нет оценки
Заменил 451 строку
start t.[CODE] = '1'
на
start t.name = 'Основная информация'
и пашет... И чего '1' то не нравится, не понятно Smile
alx
Участник - экстремал


Вступление в Клуб: 29.06.2007
СообщениеСр Ноя 03, 2010 11:22    Ответить с цитатой
Полезность: Нет оценки
Не понимаю хитрого округления до тысяч в 10.4.
Округление используется при выводе отчета,
в данных значения хранятся без округления.
Для округления используется

::[F_501_DATA].[LIB].RowRound(SALDO_IN, DT, KT, SALDO_OUT, k.C_IN_OUT);

а в ней коммент

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

т.е. в итоге получаем 1-ю сумму неокруглённую - из реализации, а 3 остальные - до тысяч... и это выводится в одну строку, естессна ничего не суммируется. Мож я чего не понял, в чём тут логика?

пока сделал так

SALDO_IN := round(SALDO_IN/1000,0);
::[F_501_DATA].[LIB].RowRound(SALDO_IN, DT, KT, SALDO_OUT, k.C_IN_OUT);

в 10.5 переделали
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Банковская отчетность (оперативная, обязательная, Oracle Reports) Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru