Текущее время: Ср, июл 30 2025, 03:15

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Поле типа XFELD - проблемы с ограничением выбора
СообщениеДобавлено: Ср, янв 13 2010, 15:03 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
Добрый день!
Подскажите пожалуйста, может я не знаю чего-то фундаментального..
Столкнулась с такой ситуацией:
- в таблицу БД добавлено свое z-поле, тип данных на домене XFELD: на экране пользователь ставит галку - в поле значение 'X', не ставит галку - пусто.
- включила это поле в динамические ограничения в соотв. ЛДБ
- далее в отчете при наложении ограничений по полю - если = 'X' - срабатывает, если задать "исключить отдельные значения" = 'X' - выбирается только часть записей. И в тр.se11 вижу тоже самое - если накладываю ограничения при выборке "исключить отдельные значения" = 'X' - выбираются не все записи!

В чем дело? Что сделано неверно? Какого типа поле надо использовать, чтобы корректно работало? :oops:

_________________
Silence v.2.0


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поле типа XFELD - проблемы с ограничением выбора
СообщениеДобавлено: Ср, янв 13 2010, 15:12 
Специалист
Специалист

Зарегистрирован:
Пт, сен 05 2008, 08:08
Сообщения: 134
Пол: Женский
А если при добавлении поля в таблицу БД галочку "Нач. значения" поставить?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поле типа XFELD - проблемы с ограничением выбора
СообщениеДобавлено: Ср, янв 13 2010, 15:50 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
Yellow Raven написала:
А если при добавлении поля в таблицу БД галочку "Нач. значения" поставить?

ооо, это бы помогло?
а что можно сделать теперь - поле-то добавлено давно?
Кстати, поле добавлено в INCLUDE-структуру CI_VICNCN таблицы VICNCN
При корректировке инклюда нет столбца "Начальные значения", он есть только в самой таблице, изменение - ключ нужен.

_________________
Silence v.2.0


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поле типа XFELD - проблемы с ограничением выбора
СообщениеДобавлено: Ср, янв 13 2010, 16:10 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
Silence1 написала:
При корректировке инклюда нет столбца "Начальные значения"
Дополнительная информация - Свойства БД - Флаг инициализации вкл./выкл.

_________________
"I have a dream"(c)Martin Luther King, Jr.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поле типа XFELD - проблемы с ограничением выбора
СообщениеДобавлено: Ср, янв 13 2010, 16:34 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
Alex80 написал:
Дополнительная информация - Свойства БД - Флаг инициализации вкл./выкл.

Спасибо большое! :) Поставила флаг.
Но он естественно никак не повлиял на уже введенные данные - в выборку по прежнему не попадают все значения с пустым полем. :(

_________________
Silence v.2.0


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поле типа XFELD - проблемы с ограничением выбора
СообщениеДобавлено: Ср, янв 13 2010, 16:48 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
Silence1 написала:
Alex80 написал:
Дополнительная информация - Свойства БД - Флаг инициализации вкл./выкл.

Спасибо большое! :) Поставила флаг.
Но он естественно никак не повлиял на уже введенные данные - в выборку по прежнему не попадают все значения с пустым полем. :(
Попробовать сделать адаптацию БД с сохранением данных. Как вариант запустить
Code:
UPDATE VICNCN SET z-поле = space WHERE z-поле IS NULL.

_________________
"I have a dream"(c)Martin Luther King, Jr.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поле типа XFELD - проблемы с ограничением выбора
СообщениеДобавлено: Чт, янв 14 2010, 08:37 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
Alex80 написал:
Попробовать сделать адаптацию БД с сохранением данных. Как вариант запустить
Code:
UPDATE VICNCN SET z-поле = space WHERE z-поле IS NULL.

Спасибо!
Сделала адаптацию БД - не помогло.
Сейчас сделаю UPDATE, посмотрю, что получится.
Только я одного не пойму - почему в выборку попадают не все записи с пустым z-полем при условии z-поле # 'X' - ведь они по-любому не равны Х!!!! И как понять, по какому принципу часть попадает? Ведь поле-то выглядит одинаково пустым!

_________________
Silence v.2.0


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поле типа XFELD - проблемы с ограничением выбора
СообщениеДобавлено: Чт, янв 14 2010, 09:22 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
Silence1 написала:
Только я одного не пойму - почему в выборку попадают не все записи с пустым z-полем при условии z-поле # 'X' - ведь они по-любому не равны Х!!!! И как понять, по какому принципу часть попадает? Ведь поле-то выглядит одинаково пустым!
Цитата:
NULL values in the database
If new fields are inserted in or added to transparent tables in the ABAP Dictionary, the fields are added to the database by means of an ALTER TABLE ADD FIELD <field name>..... .

The values for these new fields are undefined (NULL value in the database), so long as nothing else was specified. This status does not cause any problems, provided the new fields are not selected.

Example: The numeric field <newfield> was added to a table TAB. If you access this table with

'SELECT ... FROM TAB WHERE <newfield> <> 5 ...'

records with NULL values in <newfield> are not found, although they logically satisfy the WHERE condition of the SELECT (since the new column contains only NULL values). The cause of this is the NULL value behavior of the database systems.

If the newly added columns are to be selected in this way, the new field must be created at ADD FIELD with an initial value (force NOT NULL). In this case, the situation shown in the above example could not occur, since fields filled with an initial value could be selected correctly.

The initial values depend on data class of the field.

_________________
"I have a dream"(c)Martin Luther King, Jr.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поле типа XFELD - проблемы с ограничением выбора  Тема решена
СообщениеДобавлено: Чт, янв 14 2010, 09:42 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
Alex80 написал:
Как вариант запустить
Code:
UPDATE VICNCN SET z-поле = space WHERE z-поле IS NULL.

Огромное спасибо - это помогло!
И отдельное спасибо за разъяснения - наконец-то я с этим разобралась :D

_________________
Silence v.2.0


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

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


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

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


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

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