Текущее время: Вс, июл 20 2025, 00:54

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Вылет в дамп с ошибкой CONVT_NO_NUMBER
СообщениеДобавлено: Чт, окт 05 2006, 08:44 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, авг 18 2006, 09:06
Сообщения: 325
Откуда: Astana
Пол: Мужской
Не сталкивался ли кто-нибудь с ошибкой при запуске отчета CONVT_NO_NUMBER указывает на следующии блок кода
я думаю что что-то с типами не соответствие

DESCRIBE TABLE TINLINETAB LINES LINES.
IF LINES NE 0.
LOOP AT TINLINETAB.
TABIX_LINE = SY-TABIX.
IF TABIX_LINE = 1.
REPLACE ',' WITH '.' INTO TINLINETAB-TDLINE.
MOVE TINLINETAB-TDLINE TO TAB-STOIM.
ELSEIF TABIX_LINE = 2.
REPLACE ',' WITH '.' INTO TINLINETAB-TDLINE.
MOVE TINLINETAB-TDLINE TO TAB-VESNT.
ELSEIF TABIX_LINE = 3.
REPLACE ',' WITH '.' INTO TINLINETAB-TDLINE.
MOVE TINLINETAB-TDLINE TO TAB-IMPPO.
ELSEIF TABIX_LINE = 4.
REPLACE ',' WITH '.' INTO TINLINETAB-TDLINE.
---------> MOVE TINLINETAB-TDLINE TO TAB-SMNDS.
ENDIF.
MODIFY TAB INDEX TABIX.
ENDLOOP.
CLEAR TINLINETAB.REFRESH TINLINETAB.
ENDIF.
ENDLOOP.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 05 2006, 09:07 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, сен 10 2004, 14:16
Сообщения: 342
Откуда: 4.6C->4.7->ERP Belarus
Пол: Мужской
Наверняка TAB-SMNDS обьявлен как сумма(CURR 13/2), а TINLINETAB-TDLINE - похоже на char. В исходной переменной нечисловове значение. При преобразовании строки в сумму система ругается.

_________________
Ze dream vil finali kum tru! (C)EuroEnglish


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Вылет в дамп с ошибкой CONVT_NO_NUMBER
СообщениеДобавлено: Чт, окт 05 2006, 09:53 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
askarik написал:
Не сталкивался ли кто-нибудь с ошибкой при запуске отчета CONVT_NO_NUMBER указывает на следующии блок кода
я думаю что что-то с типами не соответствие

...
---------> MOVE TINLINETAB-TDLINE TO TAB-SMNDS.
...


Какой тип имеют TINLINETAB-TDLINE и TAB-SMNDS?
Что находится в TINLINETAB-TDLINE в момент дампа?

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 05 2006, 09:55 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, авг 18 2006, 09:06
Сообщения: 325
Откуда: Astana
Пол: Мужской
Да TINLINETAB-TDLINE типа CHAR а TAB-SMNDS типа CURR
Тип данных CURR Поле валюты, сохранено как DEC
Число позиций 13
Десятичные разряды 2
Длина вывода 16
когда через отладчик прокручиваю и смотрю значение TAB-SMNDS доходит до 0.00 и процесс оканчивается
а если заменить на TRANSLATE tinlinetab-tdline USING ',.'. не поможет


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 05 2006, 09:57 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
ФМ HRCM_STRING_TO_AMOUNT_CONVERT


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB