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

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


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

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


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

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