Текущее время: Вт, апр 23 2024, 23:41

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


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

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


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

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