Текущее время: Ср, июл 30 2025, 11:00

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


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

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


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

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