Текущее время: Пн, июл 21 2025, 01:34

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Элемент данных и диапазон значений
СообщениеДобавлено: Чт, мар 14 2013, 09:37 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, мар 19 2012, 15:00
Сообщения: 76
Всем доброго времени суток!

Делаю следующее:
Code:
ZREPORT

PARAMETERS p_var TYPE saplane-planetype.
DATA: l_var TYPE s_planetye.

l_var = 'test'.
WRITE /: p_var, l_var.


Логично предположить, что мне должна выдаваться ошибка, когда я ввожу значения:
p_var = '333'.
l_var = 'test'.
Так как диапазон значений домена для данного элемента данных не содержит таких значений. Но этого не происходит.
Подскажите, пожалуйста, почему не срабатывает проверка диапазона значений у данных элементов, которые должны браться из домена? И вообще, когда в SAP данные проверки будут срабатывать?

Заранее всем ответившим большое спасибо!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Элемент данных и диапазон значений  Тема решена
СообщениеДобавлено: Чт, мар 14 2013, 09:52 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
А почему они должны срабатывать? :shock:
Максимум, что проверяется внутри программы - приведение типа значения к типу переменной.

Все проверки на диапазон автоматически проверяются только в PAI-логике на экране. И то, если это определено в словаре данных.

ЗЫ: Не думаю, что программисты SAP предполагали, что разработчики будут присваивать некорректные значения в программе.

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Элемент данных и диапазон значений
СообщениеДобавлено: Чт, мар 14 2013, 10:03 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, мар 19 2012, 15:00
Сообщения: 76
Спасибо большое за ответ, Удав!

Я начинающий АБАПер, поэтому пока только постигаю азы;)
Мне просто казалось, что если привязан к Домену диапазон значений, то должна срабатывать подобная проверка.
Насчет внутреннего присвоения я сам сомневался, а вот насчет селекционного экрана как - то странно. Ведь на нем пользователь задает значения. Значит необходимо в событиях Селекционного экрана писать собственную проверку?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Элемент данных и диапазон значений
СообщениеДобавлено: Чт, мар 14 2013, 12:20 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Да.

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Элемент данных и диапазон значений
СообщениеДобавлено: Пт, мар 15 2013, 14:17 
Специалист
Специалист

Зарегистрирован:
Пт, сен 05 2008, 08:08
Сообщения: 134
Пол: Женский
Benoni написал(а):
Всем доброго времени суток!

Делаю следующее:
Code:
ZREPORT

PARAMETERS p_var TYPE saplane-planetype.
DATA: l_var TYPE s_planetye.

l_var = 'test'.
WRITE /: p_var, l_var.


Логично предположить, что мне должна выдаваться ошибка, когда я ввожу значения:
p_var = '333'.
l_var = 'test'.
Так как диапазон значений домена для данного элемента данных не содержит таких значений. Но этого не происходит.
Подскажите, пожалуйста, почему не срабатывает проверка диапазона значений у данных элементов, которые должны браться из домена? И вообще, когда в SAP данные проверки будут срабатывать?

Заранее всем ответившим большое спасибо!


PARAMETERS p_var TYPE saplane-planetype VALUE CHECK.
Теперь будут проверяться значения


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

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


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

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


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

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