Текущее время: Пт, апр 26 2024, 06:00

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Проверить вход "дата или время"
СообщениеДобавлено: Вт, июн 14 2016, 14:34 
Специалист
Специалист

Зарегистрирован:
Пт, янв 22 2016, 10:20
Сообщения: 170
Приветствую! подскажите как решить проблему. пользователь вводит дату или время произвольного формата (переменная типа string), программа должна проверять дата это или время и приводить значение к установленному формату


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проверить вход "дата или время"
СообщениеДобавлено: Вт, июн 14 2016, 15:08 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, май 12 2011, 16:06
Сообщения: 347
[Теоретически] пользователь может обозначать дату и время как угодно - хоть древнеегипетскими иероглифами. Поэтому в общем виде для одного и того же поля - никак.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверить вход "дата или время"
СообщениеДобавлено: Вт, июн 14 2016, 21:19 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3074
Откуда: Москва
AL13SH написал(а):
Приветствую! подскажите как решить проблему. пользователь вводит дату или время произвольного формата (переменная типа string), программа должна проверять дата это или время и приводить значение к установленному формату

С помощью регулярных выражений. Ищите справку SAP для термина FIND ... REGEX .. SUBMATCHES... и определение синтаксиса регулярных выражений в Wiki.

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверить вход "дата или время"
СообщениеДобавлено: Ср, июн 15 2016, 01:51 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Нормальная практика не интерпретировать пользовательский бред, а сделать всё так, чтобы он просто не смог ввести неправильное значение. Например, использовать маску ввода.

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверить вход "дата или время"
СообщениеДобавлено: Чт, июн 16 2016, 16:26 
Специалист
Специалист

Зарегистрирован:
Пт, янв 22 2016, 10:20
Сообщения: 170
Parazit написал:
Нормальная практика не интерпретировать пользовательский бред, а сделать всё так, чтобы он просто не смог ввести неправильное значение. Например, использовать маску ввода.


так и было сделано, но начальство хочет по другому
вообще нашёл ФМ CONVERSION_EXIT_TIMLO_INPUT
он помог


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проверить вход "дата или время"
СообщениеДобавлено: Пт, июн 17 2016, 12:14 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
AL13SH написал(а):
Parazit написал:
Нормальная практика не интерпретировать пользовательский бред, а сделать всё так, чтобы он просто не смог ввести неправильное значение. Например, использовать маску ввода.


так и было сделано, но начальство хочет по другому
вообще нашёл ФМ CONVERSION_EXIT_TIMLO_INPUT
он помог

Хм, если следовать Вашей логике, то для даты ловите CONVERT_DATE_TO_INTERN_FORMAT, но Вы, как я думаю, вопрос по другому ставили.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверить вход "дата или время"
СообщениеДобавлено: Пн, июн 20 2016, 10:19 
Специалист
Специалист

Зарегистрирован:
Пт, янв 22 2016, 10:20
Сообщения: 170
я просто пробовал разные ФМ до тех пор пока не нашёл этот, он выводит как надо в рамках разрабатыываемого отчёта


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

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


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

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


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

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