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

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


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

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


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

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