Текущее время: Пн, июл 21 2025, 00:01

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Запрос
СообщениеДобавлено: Чт, июл 04 2013, 16:05 
Специалист
Специалист

Зарегистрирован:
Пн, мар 12 2012, 08:40
Сообщения: 226
Здравствуйте. Подскажите возможно ли переписать запрос.
Нужно найти из каждой фактуры по одной позиции с наименьшим номером позиции(posnr) и результат положить в таблицу lt_vbrp. Наименьший номер позиции не всегда '000010'.
Мой код вылетает в дамп по причине переполнения внут. таблицы lt_vbrp. У нас для каждой фактуры около 100 позиции.
Code:
  check lt_vbrk is not initial.
  SELECT * FROM vbrp INTO TABLE lt_vbrp
    FOR ALL ENTRIES IN lt_vbrk
    WHERE vbeln = lt_vbrk-vbeln.
  SORT lt_vbrp BY  vbeln posnr.
  DELETE ADJACENT DUPLICATES FROM lt_vbrp COMPARING vbeln.


Возможно ли этот код переписать таким образом, чтобы в самом запросе фильтровалось по номеру позиции.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запрос
СообщениеДобавлено: Чт, июл 04 2013, 16:20 
Ассистент
Ассистент

Зарегистрирован:
Ср, май 22 2013, 11:44
Сообщения: 41
Code:
SELECT  * INTO TABLE lt_vbrp FROM vbrp AS a
  FOR ALL ENTRIES IN lt_vbrk
  WHERE a~vbeln = lt_vbrk-vbeln
        AND a~posnr = ( SELECT  mіn( posnr )  FROM vbrp  WHERE vbeln = a~vbeln)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запрос
СообщениеДобавлено: Пт, июл 05 2013, 09:22 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 01 2005, 07:11
Сообщения: 223
Откуда: Нижневартовск->Москва
Пол: Женский
чтобы не было дампов по памяти замените * в select на список нужных полей, и таблицу lt_vbrp объявите не type table of vbrp, а так, чтобы она состояла только из тех полей которые Вы выбираете.

_________________
Всегда открыта новым авантюрам!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запрос
СообщениеДобавлено: Пт, июл 05 2013, 23:59 
Специалист
Специалист

Зарегистрирован:
Пн, мар 12 2012, 08:40
Сообщения: 226
Спасибо! Удалось избавиться от дампа.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запрос
СообщениеДобавлено: Пт, июл 05 2013, 23:59 
Специалист
Специалист

Зарегистрирован:
Пн, мар 12 2012, 08:40
Сообщения: 226
.


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

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


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

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


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

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