Текущее время: Вт, апр 16 2024, 17:57

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Проверка строки
СообщениеДобавлено: Пт, окт 31 2014, 12:12 
Ассистент
Ассистент

Зарегистрирован:
Пт, окт 03 2014, 13:26
Сообщения: 28
Пробую использовать данный вариант для проверки строки на цифры. Возникает ошибка, что тип С обрабатывается другим методом. В чем может быть причина?????


form conv_char_to_curr using VALUE(gg_line) type c
p type any
changing gv_num type f.

data: li_input_util type ref to cl_fobu_input_util.

create object li_input_util
exporting
typename = p.

condense gg_line no-gaps.

call method li_input_util->input_convert_with_check
exporting
field_value_ext = gg_line
importing
field_value_int = gv_num
exceptions
illegal_value = 1
others = 2.

endform.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проверка строки
СообщениеДобавлено: Пт, окт 31 2014, 17:28 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Сб, апр 07 2012, 00:43
Сообщения: 113
Можно использовать

IF lv_value CO '0123456789 '.

ENDIF.

_________________
[Удалено Админом]


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проверка строки
СообщениеДобавлено: Сб, ноя 01 2014, 14:04 
Ассистент
Ассистент

Зарегистрирован:
Пт, окт 03 2014, 13:26
Сообщения: 28
Как вариант єто работает, но когда вводишь например 12.12.12 тогда не идет тоесть светит системную ошибку. Поєтому нужно применить именно проверку с помощью єтой проги.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проверка строки
СообщениеДобавлено: Сб, ноя 01 2014, 17:57 
Специалист
Специалист

Зарегистрирован:
Ср, дек 27 2006, 19:19
Сообщения: 230
Можно еще так:
DATA p TYPE P.

CLEAR p.
CATCH SYSTEM-EXCEPTIONS ARITHMETIC_ERRORS = 4
OTHERS = 8.
p = lv_value.
ENDCATCH.

Вот здесь проанализированы разные способы конвертации (через разные ФМы)
и в конце показан наилучший (через CATCH ... ENDCATCH)
http://www.sapnet.ru/viewtopic.php?p=687#687


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

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


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

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


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

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