Текущее время: Ср, июл 23 2025, 17:50

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Проверка значения поля через ABAP словарь
СообщениеДобавлено: Пт, май 16 2008, 06:51 
Ассистент
Ассистент

Зарегистрирован:
Пт, янв 11 2008, 21:52
Сообщения: 30
Доброго времени всем!

Гружу данные из Excel файла, возникла необходимость проверки корректности загруженных данных. Нарыл какую-то функцию аля CHECK_DOMAIN_VALUE но что-то она не может найти имя домена для проверки значения.

Может кто сталкивался, подскажите какой-нить ФМ или все-же придется самому писать ручками проверку?

Всем спасибо за внимание!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка значения поля через ABAP словарь
СообщениеДобавлено: Пт, май 16 2008, 07:29 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
SmartKaa написал(а):
Доброго времени всем!

Гружу данные из Excel файла, возникла необходимость проверки корректности загруженных данных. Нарыл какую-то функцию аля CHECK_DOMAIN_VALUE но что-то она не может найти имя домена для проверки значения.

А сам домен определен в словаре ? Через SE11 проверяли ?

SmartKaa написал(а):
Может кто сталкивался, подскажите какой-нить ФМ или все-же придется самому писать ручками проверку?
Всем спасибо за внимание!

Если честно можно ни прибегать ни к каким функциям и проверить в ЛОБ :D. Таблица DD07L вам в помощь.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка значения поля через ABAP словарь
СообщениеДобавлено: Пт, май 16 2008, 08:16 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
SmartKaa написал(а):
Нарыл какую-то функцию аля CHECK_DOMAIN_VALUE но что-то она не может найти имя домена для проверки значения.


CHECK_DOMAIN_VALUES стар как вечность. Там по определению нельзя ошибку найти. А то, что он в отдельных случаях неправильно работает — это не баг, а фича!!!

Домен должен быть активирован в словаре, иметь фиксированные значения (не в таблице, а указанные явно) и передан в ф.м. заглавными буквами.

Почему решили, что не может найти именно домен, а не значение?
Он же RAISE DOM_NOT_FOUND никогда не выдаёт, потому что DD_DOMVALUES_GET в случае отсутствия домена ошибку возвращает в виде RC = 4, а в CHECK_DOMAIN_VALUES обрабатываются только исключения.

Кроме того, он заведомо неправильно работает с числовыми диапазонами:
* Achtung : bei Char ist hier z.B. '111' zwischen '10' und '20' !!!


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

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


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

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


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

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