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

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


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


ВНИМАНИЕ!

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



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

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


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

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

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


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

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


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

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


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

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

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


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

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

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс, сен 12 2004, 17: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 + 3 часа


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

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


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

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