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

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


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

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


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

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