Текущее время: Пт, июл 18 2025, 10:39

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Проблема со сравнение числовых стринговых типов
СообщениеДобавлено: Ср, окт 30 2013, 16:16 
Начинающий
Начинающий

Зарегистрирован:
Ср, окт 30 2013, 16:07
Сообщения: 9
Здравствуйте, подскажите пожалуйста почему некорректно работает сравнение числовых стрингов, если один из них целый.

Например

lv_subval_ type string.

lv_subval_1 = 13.
lv_subval_3 = 1,00.
lv_subval_4 = 10,00.

IF not lv_subval_1 >= lv_subval_3 AND NOT lv_subval_1 <= lv_subval_4.
CALL METHOD lo_message_manager->report_error_message
EXPORTING
message_text = lv_message.
ENDIF.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблема со сравнение числовых стринговых типов
СообщениеДобавлено: Ср, окт 30 2013, 16:19 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, авг 07 2013, 22:18
Сообщения: 61
Andrei_I написал(а):
числовых стрингов

Такого не бывает. При присваивании тип приводится к строке и далее сравниваются просто текстовые строки по ASCII-кодам.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема со сравнение числовых стринговых типов
СообщениеДобавлено: Ср, окт 30 2013, 16:29 
Начинающий
Начинающий

Зарегистрирован:
Ср, окт 30 2013, 16:07
Сообщения: 9
А как-нибудь сравнить значения без перевода стринга в нумерик без функции IF_CA_MAKE_STRING_NUMERICAL можно?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблема со сравнение числовых стринговых типов
СообщениеДобавлено: Ср, окт 30 2013, 16:33 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, авг 07 2013, 22:18
Сообщения: 61
Если надо сравнить числовые значения - используйте числовой тип. Например, P.
Конвертировать строку в число можно обычным присвоением. Если будет не возможно - будет дамп. Поймать ситуацию можно через конструкцию try .... catch.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема со сравнение числовых стринговых типов
СообщениеДобавлено: Ср, окт 30 2013, 16:45 
Начинающий
Начинающий

Зарегистрирован:
Ср, окт 30 2013, 16:07
Сообщения: 9
Спасибо


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

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


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

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


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

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