Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Васильев Николай Профи
Вступление в Клуб: 29.06.2007
|
Пн Окт 06, 2008 13:02  Форма 301 (8.5) ошибка |
|
Полезность: 2
|
При расчете по филиалу возникает ошибка
Цитата: | ORA-06502: PL/SQL: numeric or value error: character to number conversion error
ORA-06512: at "IBS.Z$INTEGR_FORMS_F_301", line 1564
ORA-06512: at "IBS.Z$INTEGR_FORMS_F_301", line 1646 |
Причина - reg_num описана как number, хотя должна быть string_9.
Код: | --reg_num number;
reg_num string_9; |
В секции проверка и вываливается с ошибкой
Код: | Procedure SetVars(bPrev boolean := true)
is
Begin
If bPrev Then
V_PARAMS_PREV := get_prev_params(V_PARAMS);
End If;
V_1660_U := (nvl(lower(V_PARAMS.[PROF].[REP_TEMPLATE]), 'f_301_1660.xlt') = 'f_301_1660.xlt');
V_2055_U := (nvl(lower(V_PARAMS.[PROF].[REP_TEMPLATE]), 'f_301_2055.xlt') = 'f_301_2055.xlt');
V_DATE1 := V_PARAMS.[DATE1];
P_BRANCH := V_PARAMS.[BRANCH];
reg_num := [BRANCH]::[SLIB].GET_REG_NUM(P_BRANCH);
V_FILE_NAME := lpad('0'||reg_num, 4, '0')||to_char(V_PARAMS.[DATE1], 'DDMM".301"');
--debug('reg_num='||reg_num||', V_FILE_NAME='||V_FILE_NAME, 0);
End; |
|
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|