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

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


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

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


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

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