Текущее время: Чт, июл 31 2025, 04:50

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: Почему мой select ... in ranges с диапазоном возвращает только low значение?
СообщениеДобавлено: Вт, июн 19 2007, 11:23 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
Всем добрый день!

мне тут уже помогли об использовании ranges
и по на правленной дорожке пошел тыкатся с ним.

вот не получается мне вернуть список счетов в указанном диапазоне и все
Code:
report test.
tables skat.
data: itabCh type table of skat WITH HEADER LINE.
ranges: r_schet for skat-saknr.

r_schet-sign = 'I'.
r_schet-option = 'EQ'.
r_schet-low = '1210-01'.
r_schet-high = '2410-03'.
append r_schet.

select * from skat into CORRESPONDING FIELDS OF TABLE itabCh
  where spras = sy-langu AND saknr in r_schet.
if sy-subrc = 0.
  SORT itabCh BY saknr.
  loop at itabCh.
    write: / itabCh-saknr, itabCh-spras.
  endloop.
else.
  WRITE / 'Нет таких счетов!'.
endif.


возвращается только 1210-01, ну а я наивная душа ожидаю весь
список счетов который есть в данном диапазоне.

если сделать много записей только с нижней границей
Code:
r_schet-low = '1290-01'.
append r_schet.
r_schet-low = '2010-01'.
append r_schet.
r_schet-low = '2410-03'.
append r_schet.


то из селекта вернутся все указанные.

дело в том что мне нужно будет получать сумму поля по вот таким наборам счетов - в диапазоне, просто перечисленные.
а у меня select ... in ranges не работает, а может и в селекте я что намутил неправльно.

пиплы плиз, прокоментируйте данный сабж.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 19 2007, 11:29 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
EQ замени на BT


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 19 2007, 11:34 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
John Doe написал:
EQ замени на BT

+2 :D


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 19 2007, 11:35 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
ну надо же а...
ну конешно работает. тока где вы взяли это BT
щас в помощи ищу и нету такого ...
мож у нас хелп в сапе урезанный. ...

Башое спасиба!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 19 2007, 11:44 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, янв 24 2005, 16:22
Сообщения: 749
Пол: Мужской
Salmaner написал:
тока где вы взяли это BT


например тут http://help.sap.com/saphelp_webas620/he ... ontent.htm

_________________
Счастье есть!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 19 2007, 11:58 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
Tetty

спасибо!

почему то http://help.sap.com/ более обширен чем справка с самом сапе.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 19 2007, 12:37 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Salmaner написал:
Tetty

спасибо!

почему то http://help.sap.com/ более обширен чем справка с самом сапе.

Плохо ищите:

Code:
log_exp - IN
Syntax
... [operand [NOT] IN] seltab ...

Effect

...
The comparison is structured as follows:

... operand {EQ|NE|GE|GT|LE|LT|CP|NP} seltab-low ...

The relational operator corresponds to the content of column seltab-option und as the right operand, the content of column seltab-low is used.
The interval selection is structured as follows:

... operand [NOT] BETWEEN seltab-low AND seltab-high ...

The comparison is executed without addition NOT, if the content of column seltab-option is "BT", and with NOT, if it is "NB". For the interval boundaries, the content of the columns seltab-low and seltab-high is used.
...


АВАР - документация... -> ABAP - ссылка -> Управление выполнением программ -> log_exp - логические выражения -> log_exp - IN

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 19 2007, 12:45 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
а слона и не заметил.
раз пять заходил в этот раздел. натыкался на seltab и долой от туда.
туда где есть ranges и in.
как много времени уходит на поиски информации.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 19 2007, 13:39 
Менеджер
Менеджер

Зарегистрирован:
Вт, авг 17 2004, 13:14
Сообщения: 664
Откуда: Москва
Пол: Мужской
... или еще проще. Заполняешь поле на экране как надо и смотришь в отладчике, что получилось :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 19 2007, 13:44 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Salmaner написал:
как много времени уходит на поиски информации.

а вам кто то пообещал что будет легко? :)

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 19 2007, 13:47 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
ArmAnn

сказали будет жутко интересно!
8)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 19 2007, 13:54 
Гуру-модератор
Гуру-модератор
Аватара пользователя

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

вас не обманули ;)

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 19 2007, 15:48 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
ArmAnn

это точно.
вот щас ищу метод с помощью которого можно было бы узнать длину поля, строки, символов в переменной ... и мне посоветовали команду
find ... и я в таком легком шоке.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 19 2007, 16:04 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Salmaner написал:
...
вот щас ищу метод


Так много сервисных классов что невозможно просмотреть их методы?

Цитата:
с помощью которого можно было бы узнать длину поля, строки, символов в переменной ... и мне посоветовали команду
find ...

А ведь в справке всё расписано - что, как и в какой стуации. Но не факт что find оптимальное решение.
Цитата:
и я в таком легком шоке.

Лучшее антишоковое средство - изучить саповские курсы BC+++ (особенно эфективно лечение в стационаре - непосредственное посещение курсов).

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июн 20 2007, 06:51 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
sy-uname

Кто бы послал, я уж с удовольствием поехал!
что то в моей компании это не популярно отправлять на курсы, хотя народ не против. :(


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

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


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

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


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

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