Текущее время: Вс, июл 20 2025, 01:39

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


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

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


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

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