Текущее время: Ср, июл 23 2025, 10:34

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Произвольные значения в полях select
СообщениеДобавлено: Ср, фев 20 2008, 12:32 
Начинающий
Начинающий

Зарегистрирован:
Ср, фев 20 2008, 12:22
Сообщения: 9
Всем привет!
Есть такая задача: заполнить ranges для поля bkpf-belnr несколькими значениями номеров документов, удовлетворяющими некоторым критериям.
Сделал так:
select belnr as low into corr. fields of table r_belnr
from bkpf
where ....

Далее, в цикле проставляю sign и option.
Можно ли заполнить r_belnr сразу одним запросом?
(пробовал select belnr as low 'I' as sign 'EQ' as option .... - ругается)

P.S. Просьба не пинать сильно - в абапе еще нуб:-)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Произвольные значения в полях select
СообщениеДобавлено: Ср, фев 20 2008, 12:41 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
Code:
   SELECT belnr
    FROM bkpf
    INTO r_belnr-low
    WHERE CLAUSE.
      r_belnr-sign   = 'I'.
      r_belnr-option = 'EQ'.
      APPEND r_belnr.
    ENDSELECT.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Произвольные значения в полях select
СообщениеДобавлено: Ср, фев 20 2008, 12:53 
Начинающий
Начинающий

Зарегистрирован:
Ср, фев 20 2008, 12:22
Сообщения: 9
ROKO написал:
Code:
   SELECT belnr
    FROM bkpf
    INTO r_belnr-low
    WHERE CLAUSE.
      r_belnr-sign   = 'I'.
      r_belnr-option = 'EQ'.
      APPEND r_belnr.
    ENDSELECT.


Спасибо, задачу "одного селекта" это решает. Значит, выбрать что-то типа 'EQ' в поле выборки нельзя?..


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Произвольные значения в полях select
СообщениеДобавлено: Ср, фев 20 2008, 13:00 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
kalyaka написал(а):
Спасибо, задачу "одного селекта" это решает. Значит, выбрать что-то типа 'EQ' в поле выборки нельзя?..

Нет нельзя, это не имеет смысла.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Произвольные значения в полях select
СообщениеДобавлено: Ср, фев 20 2008, 13:35 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
kalyaka написал(а):
Далее, в цикле проставляю sign и option.
Можно ли заполнить r_belnr сразу одним запросом?

Можно без цикла
Code:
r_belnr-sign = 'I'.
r_belnr-option = 'EQ'.
MODIFY r_belnr FROM r_belnr TRANSPORTING sign option
WHERE sign <> 'I' OR option <> 'EQ'.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Произвольные значения в полях select
СообщениеДобавлено: Ср, фев 20 2008, 13:48 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
ROKO написал:
kalyaka написал(а):
Спасибо, задачу "одного селекта" это решает. Значит, выбрать что-то типа 'EQ' в поле выборки нельзя?..

Нет нельзя, это не имеет смысла.

смысл имеет, как раз в таки случаях... но вы правы - нельзя :(

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Произвольные значения в полях select
СообщениеДобавлено: Пт, фев 22 2008, 16:39 
Специалист
Специалист

Зарегистрирован:
Чт, июн 21 2007, 09:14
Сообщения: 166
Откуда: Москва
Пол: Мужской
ArmAnn написал:
ROKO написал:
kalyaka написал(а):
Спасибо, задачу "одного селекта" это решает. Значит, выбрать что-то типа 'EQ' в поле выборки нельзя?..

Нет нельзя, это не имеет смысла.

смысл имеет, как раз в таки случаях... но вы правы - нельзя :(


А если NativeSQL ? :) Oracle вроде как позволяет подобное


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Произвольные значения в полях select
СообщениеДобавлено: Пт, фев 22 2008, 18:04 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Art386 написал:
А если NativeSQL ? :) Oracle вроде как позволяет подобное

не, NativeSQL это крайний случай

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


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

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


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

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


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

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