Текущее время: Сб, июл 19 2025, 01:15

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Ограничение значений в проверочной таблице на сел. экране.
СообщениеДобавлено: Ср, сен 22 2010, 14:58 
Ассистент
Ассистент

Зарегистрирован:
Вт, авг 11 2009, 16:49
Сообщения: 45
Есть вопрос!

Добрый день!

Если параметр сел. экрана описан через поле таблицы(например, t512w-lgart), домен которого имеет проверочную таблицу(соответсвенно, средством поиска, при выборе на сел. экране какого то значения для этого поля будет проверочная таблица этого домена, т.к. другое ср. поиска у меня нигде не определено).

Как можно ограничить выборку по другим полям этой проверочной таблицы, не создавая своего ср. поиска?

Например, по гр. стран. ('33').

Самое интересное, когда то это делал - сейчас вспомнить не могу и времени мало. Подскажите, плиз.

Пытался делать через параметр на сел. экране.

PARAMETERS p_mol TYPE t512w-molga MEMORY ID MOL DEFAULT '33'. Не получается - на сел. экран по прежнему выводятся LGART для всех стран.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ограничение значений в проверочной таблице на сел. экране.
СообщениеДобавлено: Ср, сен 22 2010, 15:18 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Вариант такой:
На событие at SELECTION-SCREEN on VALUE-REQUEST FOR <lgart> прописать логику. Считывать значение p_mol с экрана модулем DYNP_VALUES_READ, собирать нужные <lgart> и показывать их F4IF_INT_TABLE_VALUE_REQUEST.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничение значений в проверочной таблице на сел. экране.
СообщениеДобавлено: Ср, сен 22 2010, 15:25 
Ассистент
Ассистент

Зарегистрирован:
Вт, авг 11 2009, 16:49
Сообщения: 45
Besa написал:
Вариант такой:
На событие at SELECTION-SCREEN on VALUE-REQUEST FOR <lgart> прописать логику. Считывать значение p_mol с экрана модулем DYNP_VALUES_READ, собирать нужные <lgart> и показывать их F4IF_INT_TABLE_VALUE_REQUEST.


Возможно, помимо этого еще можно создать средство поиска свое. В качетсве метода выбора указать проверочную таблицу (В моем случае T512W). Заполнить параметры импорта и экспорта. И для требуемого параметра в графе прописать значение по умолчанию для molga '33'. Может даже, это будет и быстрее. Только я почему то думаю, что можно сделать проще...


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ограничение значений в проверочной таблице на сел. экране.
СообщениеДобавлено: Ср, сен 22 2010, 15:54 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Code:
PARAMETERS: p_lgart type t512w-lgart MATCHCODE OBJECT HRPAYRU_T5YT1_LGART. "Средство поиска с фильтрацией по MOLGA
....
INITIALIZATION.
  SET PARAMETER ID 'MOL' FIELD '33'. "Установка фильтра по стране
...

_________________
С уважением,
Удав.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничение значений в проверочной таблице на сел. экране.
СообщениеДобавлено: Ср, сен 22 2010, 16:09 
Ассистент
Ассистент

Зарегистрирован:
Вт, авг 11 2009, 16:49
Сообщения: 45
Удав написал(а):
Code:
PARAMETERS: p_lgart type t512w-lgart MATCHCODE OBJECT HRPAYRU_T5YT1_LGART. "Средство поиска с фильтрацией по MOLGA
....
INITIALIZATION.
  SET PARAMETER ID 'MOL' FIELD '33'. "Установка фильтра по стране
...


Благодарю, а как поступить в аналогичной ситуации для средства поиска(проверочной таблицы t555a) для поля ZTART.

Когда ограничить надо по полю MOBDE(Группировка подразделов персонала для УправлВременнДанными)? ...К примеру, оно тоже д.б.

равно '33'.

У поля MOBDE нет ID. Да и средства поска подходящего для ZTART нет.

Code:
SELECT-OPTIONS: s_tzt1 FOR t555a-ztart OBLIGATORY


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ограничение значений в проверочной таблице на сел. экране.  Тема решена
СообщениеДобавлено: Ср, сен 22 2010, 16:24 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Ark555 написал(а):
Благодарю, а как поступить в аналогичной ситуации для средства поиска(проверочной таблицы t555a) для поля ZTART.

Когда ограничить надо по полю MOBDE(Группировка подразделов персонала для УправлВременнДанными)? ...К примеру, оно тоже д.б.

равно '33'.

У поля MOBDE нет ID. Да и средства поска подходящего для ZTART нет.

Code:
SELECT-OPTIONS: s_tzt1 FOR t555a-ztart OBLIGATORY


Если так, тогда 2 варианта:
1.Воспользоваться советом Besa
2.Скопировать средство поиска H_T555A в ZH_T555A или сделать свое (не подходит по условиям 1-го поста) ;)

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

_________________
С уважением,
Удав.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничение значений в проверочной таблице на сел. экране.
СообщениеДобавлено: Ср, сен 22 2010, 16:41 
Ассистент
Ассистент

Зарегистрирован:
Вт, авг 11 2009, 16:49
Сообщения: 45
Удав, BESa, еще раз, спасибо!


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

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


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

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


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

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