Текущее время: Вс, сен 23 2018, 20:58

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Функция
СообщениеДобавлено: Ср, сен 08 2004, 11:18 
Специалист
Специалист

Зарегистрирован:
Ср, авг 18 2004, 09:10
Сообщения: 238
Подскажите ф-ю, которая позволяет анализировать есть ли в строке буквы, цифры.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Функция
СообщениеДобавлено: Ср, сен 08 2004, 11:39 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 18:47
Сообщения: 2988
Trezeguet написал(а):
Подскажите ф-ю, которая позволяет анализировать есть ли в строке буквы, цифры.

Для самых примитивных случаев:
http://help.sap.com/saphelp_46c/helpdat ... ontent.htm


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 08 2004, 11:39 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 14:14
Сообщения: 657
Откуда: Москва
Пол: Мужской
Посмотри help по оператору CS Там целый выводок операторов для проверки на вхождение/не вхождение символов, строк и т.д. Эти операторы можно использовать прямо в операторе if.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 08 2004, 11:42 
Специалист
Специалист

Зарегистрирован:
Ср, авг 18 2004, 09:10
Сообщения: 238
Спасибо за ответы. это все понятно. хочется чего-нибудь типа is_alpha, т.е. проверка число это или строка :wink:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 08 2004, 13:08 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 15:35
Сообщения: 1519
Откуда: В ВЕЧНОМ БАНЕ
Trezeguet написал(а):
Спасибо за ответы. это все понятно. хочется чего-нибудь типа is_alpha, т.е. проверка число это или строка :wink:

Ну присвой в конструкции try catch проверяемую строку в поле типа numc вылетишь по ошибке значит не судьба иначе все будет красиво :P


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 08 2004, 15:03 
Специалист
Специалист

Зарегистрирован:
Вт, авг 24 2004, 17:49
Сообщения: 182
Откуда: SAP ERP60
Пол: Мужской
IF cString CO '0123456789-+ '.
is_digit = 'X'.
ENDIF.

Вот вроде и все?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс, сен 12 2004, 18:25 
Гость
Stepan написал:
IF cString CO '0123456789-+ '.
is_digit = 'X'.
ENDIF.

Вот вроде и все?

По-моему, забыл десятичный разделитель и разделитель тысяч.

Uukrul написал(а):
Trezeguet написал(а):
Спасибо за ответы. это все понятно. хочется чего-нибудь типа is_alpha, т.е. проверка число это или строка :wink:

Ну присвой в конструкции try catch проверяемую строку в поле типа numc вылетишь по ошибке значит не судьба иначе все будет красиво :P


Ну, попробуй это

perform IsAlpha USING txt.
if sy-subrc = 0.
write 'txt число'.
else.
write 'txt не явл. числом'.
endif.

*&---------------------------------------------------------------------*
*& Form IsAlpha
*&---------------------------------------------------------------------*
FORM IsAlpha USING txt .
CATCH SYSTEM-EXCEPTIONS CONVERSION_ERRORS = 1.
MOVE txt TO num.
ENDCATCH.
ENDFORM. " IsAlpha


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

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


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

Сейчас этот форум просматривают: BingBot


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

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