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

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


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

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


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

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