Текущее время: Сб, июл 19 2025, 19:48

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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