Текущее время: Пт, мар 29 2024, 14:32

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


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

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


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

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