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

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


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

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


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

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