Текущее время: Пн, авг 04 2025, 05:50

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


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


ВНИМАНИЕ!

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



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

Зарегистрирован:
Ср, янв 12 2005, 13:39
Сообщения: 2811
Откуда: замкадыш
Народ, есть ПРОСТЕНЬКИЙ селект. но он ничего не выбирает:(. Когда в дебаге обнуляю lt_kunnrs - выбирается кучка записей. Когда же есть записи в lt_kunnrs, то subrc = 4:(. Подставляю значение ZUONR в SE16 (копирую из дебаггера) - все отлично, две записи:( Люди добрыяяя... помогите - я уже моск сломал:((( ZUONR в обеих таблицах ссылается на один и тот же элемент данных пробелов перед номером в ZUONR нет, лидирующих нолей тоже... Что делать?


Code:
  SELECT * FROM febep
    INTO TABLE it_febep
       FOR ALL ENTRIES IN lt_kunnrs
         WHERE budat IN r_datum
           AND zuonr = lt_kunnrs-zuonr
           AND nbbln EQ space.

_________________
Что бы выловить случайную ошибку нужно добиться устойчивости её появления.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблема с выборкой
СообщениеДобавлено: Ср, янв 16 2008, 11:50 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Loyso написал(а):
...
AND nbbln EQ space.

А если заменить на IS NULL?

_________________
"После" - не значит "вследствие"


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

Зарегистрирован:
Пн, авг 06 2007, 16:13
Сообщения: 28
Loyso написал(а):
ZUONR в обеих таблицах ссылается на один и тот же элемент данных пробелов перед номером в ZUONR нет, лидирующих нолей тоже... Что делать?



zuonr - есть ли у домена модуль преобразования во внутренний формат?

Если ы общем, то:
то для всех записей в lt_kunnrs сделай приведение во внутренний формат, думаю, что проблема в этом


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

Зарегистрирован:
Пн, авг 06 2007, 16:13
Сообщения: 28
sy-uname написал(а):
Loyso написал(а):
...
AND nbbln EQ space.

А если заменить на IS NULL?


См - "Когда в дебаге обнуляю lt_kunnrs - выбирается кучка записей." => nbbln не виноват.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, янв 16 2008, 11:58 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
Нехочу по несколько раз одно и тоже переписывать ;-)
часть проблемы
http://www.sapnet.ru/viewtopic.php?t=1145

_________________
С уважением, VGA
Мой блог


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, янв 16 2008, 12:06 
Президент
Президент
Аватара пользователя

Зарегистрирован:
Ср, янв 12 2005, 13:39
Сообщения: 2811
Откуда: замкадыш
Сейчас попробую сделать преобразование... хотя не вижу в это смысла... У меня значение ZUONR хранится в другой таблице, а не, скажем, вводится ручками. В таблице где оно хранится, ЭД для него тот же самый что и в FEBEP:(((((... Счас попробую...

_________________
Что бы выловить случайную ошибку нужно добиться устойчивости её появления.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблема с выборкой
СообщениеДобавлено: Ср, янв 16 2008, 12:13 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Пётр написал(а):
sy-uname написал(а):
А если заменить на IS NULL?


См - "Когда в дебаге обнуляю lt_kunnrs - выбирается кучка записей." => nbbln не виноват.

SAP Help(F1) написал(а):
If the internal table itab is empty, the whole WHERE statement is ignored and all lines in the database are put in the resulting set.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, янв 16 2008, 12:17 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
У меня febep-zuonr дополнен нулями до 13 символов
'0000004300003', хотя домен допускает 18

_________________
С уважением, VGA
Мой блог


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, янв 16 2008, 12:22 
Президент
Президент
Аватара пользователя

Зарегистрирован:
Ср, янв 12 2005, 13:39
Сообщения: 2811
Откуда: замкадыш
У меня вообще номер договора текстовый:( ЛЯЛЯ-П-06/352с

_________________
Что бы выловить случайную ошибку нужно добиться устойчивости её появления.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, янв 16 2008, 12:45 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
ЭД тут похоже не причем, видимо при заполнении febep из выписки произошел сдвиг символов или выравнивание к границе поля изменилось, если использовался write. Нужно сравнить и может при заполнении lt_kunnrs-zuonr сдвинуть или дополнить. Вообщем ищи разницу.

_________________
С уважением, VGA
Мой блог


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, янв 16 2008, 12:58 
Ассистент
Ассистент

Зарегистрирован:
Ср, дек 19 2007, 09:07
Сообщения: 31
Т.к. у ZUONR нет преобразования, а через SE16 все прекрасно выбирается => проблема либо в budat, либо в nbbln. Я бы попробовал убрать их из выборки, и посмотрел что получится.


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

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
При пустом lt_kunnrs нужные две строки попадают в выборку?

_________________
С уважением, VGA
Мой блог


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, янв 16 2008, 13:22 
Президент
Президент
Аватара пользователя

Зарегистрирован:
Ср, янв 12 2005, 13:39
Сообщения: 2811
Откуда: замкадыш
Wizard написал(а):
Т.к. у ZUONR нет преобразования, а через SE16 все прекрасно выбирается => проблема либо в budat, либо в nbbln. Я бы попробовал убрать их из выборки, и посмотрел что получится.


Вот мудрый человек! Не будем искать мистику там, где её нет - лоханулся ваш покорный слуга... в range вместо BT написал EQ и не заметил этого... вот, заметил теперь... Интересно, а как же эту задачу месяц уже тестируют, если этот баг только вылез, а рэнж этот в шести(!!!) селектах:))))) используется... и только сегодня консультант заметил, что что-что не так в выборке из febep...

Спасибо всем, извините, что мозги замутил...

_________________
Что бы выловить случайную ошибку нужно добиться устойчивости её появления.


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

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


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

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


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

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