Текущее время: Пт, июл 25 2025, 03:10

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: Проверка!
СообщениеДобавлено: Вт, фев 24 2009, 13:30 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, июл 29 2008, 16:07
Сообщения: 351
Откуда: Astana
Пол: Мужской
Здравствуйте!!
У меня есть набор.
Как сделать проверку, но значения значения из набора нужно исключить??

пробовал:
.. NOT IN ... не получается??


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проверка!
СообщениеДобавлено: Вт, фев 24 2009, 13:34 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 20 2008, 10:29
Сообщения: 339
Откуда: Мюнхен
Пол: Мужской
А что вы имеете в виду под "набор"?

_________________
Вежливость - лучшее оружие чайника :-)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка!
СообщениеДобавлено: Вт, фев 24 2009, 13:35 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, июл 29 2008, 16:07
Сообщения: 351
Откуда: Astana
Пол: Мужской
Обычный набор каких либо значений.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проверка!
СообщениеДобавлено: Вт, фев 24 2009, 13:38 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 20 2008, 10:29
Сообщения: 339
Откуда: Мюнхен
Пол: Мужской
Ну а как тогда делалось сравнение "NOT IN"?

Как вариант, загнать все значения в range-таблицу и тогда делать not in.

_________________
Вежливость - лучшее оружие чайника :-)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка!
СообщениеДобавлено: Вт, фев 24 2009, 13:39 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Набор предварительно нужно загрузить.
Code:
  CALL FUNCTION 'G_SET_GET_ID_FROM_NAME'
    EXPORTING
      SHORTNAME = NAME_SET
    IMPORTING
      NEW_SETID = P_SETID.
  CHECK SY-SUBRC = 0 AND P_SETID NE SPACE.

  CALL FUNCTION 'G_SET_TREE_IMPORT'
    EXPORTING
     SETID = P_SETID
     NO_TABLE_BUFFERING = SPACE
    TABLES
      SET_HIERARCHY = SET_HIERARCHY
      SET_VALUES = SET_VALUES.

В табличке SET_VALUES будет ваш набор, а дальше его разбирайте и перекладывайте в RANGES

PS. это для случая, если вы имели ввиду набор ReportWriter'а, тр. GS03

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка!
СообщениеДобавлено: Вт, фев 24 2009, 13:50 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, июл 29 2008, 16:07
Сообщения: 351
Откуда: Astana
Пол: Мужской
Что то я не понял..
Я хочу сделать обычную проверку!!
Создал набор с счетами в тр.GS02.
Теперь мне нужно исключить счета из набора, т.е. должно выполняться не для этих счетов???


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проверка!
СообщениеДобавлено: Вт, фев 24 2009, 13:59 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
ArmAnn написал:
Набор предварительно нужно загрузить.
Code:
  CALL FUNCTION 'G_SET_GET_ID_FROM_NAME'
    EXPORTING
      SHORTNAME = NAME_SET
    IMPORTING
      NEW_SETID = P_SETID.
  CHECK SY-SUBRC = 0 AND P_SETID NE SPACE.

  CALL FUNCTION 'G_SET_TREE_IMPORT'
    EXPORTING
     SETID = P_SETID
     NO_TABLE_BUFFERING = SPACE
    TABLES
      SET_HIERARCHY = SET_HIERARCHY
      SET_VALUES = SET_VALUES.

В табличке SET_VALUES будет ваш набор, а дальше его разбирайте и перекладывайте в RANGES

PS. это для случая, если вы имели ввиду набор ReportWriter'а, тр. GS03


автор просто имел ввиду один из видов условия - перечисление
in () в блоке where.

Zhasulan написал:
Здравствуйте!!
У меня есть набор.
Как сделать проверку, но значения значения из набора нужно исключить??

пробовал:
.. NOT IN ... не получается??


должно работать , думаю вы дпоустили какую нибудь ошибку в самом коде или использовании данной конструкции. можете выложить кусок кода с данным условием ?

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проверка!
СообщениеДобавлено: Вт, фев 24 2009, 14:23 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, июл 29 2008, 16:07
Сообщения: 351
Откуда: Astana
Пол: Мужской
Предпосылка: BSEG-HKONT NOT IN Z_SCHET
Проверка: BSEG-VBUND = ''


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проверка!
СообщениеДобавлено: Вт, фев 24 2009, 14:24 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Zhasulan написал:
Что то я не понял..
Я хочу сделать обычную проверку!!
Создал набор с счетами в тр.GS02.
Теперь мне нужно исключить счета из набора, т.е. должно выполняться не для этих счетов???

Вам же ArmAnn всё написал: В табличке SET_VALUES будет ваш набор, а дальше его разбирайте и перекладывайте в RANGES.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка!
СообщениеДобавлено: Вт, фев 24 2009, 14:29 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Zhasulan написал:
Предпосылка: BSEG-HKONT NOT IN Z_SCHET
Проверка: BSEG-VBUND = ''

Так просто указать набор в условии как в замещении или проверке не получится, делайте так как я написал

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка!
СообщениеДобавлено: Вт, фев 24 2009, 14:32 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, июл 29 2008, 16:07
Сообщения: 351
Откуда: Astana
Пол: Мужской
Все получилось огромное спасибо...
Сделал так:
Предпосылка: NOT BSEG-HKONT IN Z_SCHET
Проверка: BSEG-VBUND = ''

Спасибо!!!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проверка!
СообщениеДобавлено: Вт, фев 24 2009, 14:33 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, июл 29 2008, 16:07
Сообщения: 351
Откуда: Astana
Пол: Мужской
Z_SCHET - набор значений


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проверка!
СообщениеДобавлено: Вт, фев 24 2009, 14:37 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Zhasulan, тогда к вам такая просьба - все что не касается непосредственно ABAPа - писать не сюда, а в профильные форумы. Предпосылки в проверках и замещениях к абапу отношения не имеют

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка!
СообщениеДобавлено: Вт, фев 24 2009, 14:43 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, июл 29 2008, 16:07
Сообщения: 351
Откуда: Astana
Пол: Мужской
Ой извините. :oops: :oops:
Больше не повторится!!


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

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


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

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


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

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