Текущее время: Пн, июн 23 2025, 20:52

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Работа со справочником
СообщениеДобавлено: Вт, июл 05 2011, 08:15 
Начинающий
Начинающий

Зарегистрирован:
Вт, июн 14 2011, 14:17
Сообщения: 5
Доброе время суток.
Мне поставили задачу кадры написать отчет по отсутствиям. Написал. Результат устраивает. Есть маленькая загвоздка - на экране выбора когда вызываешь справочник "Виды присутствия и отсутствия" , я не могу отфильтровать его по "ГруппирПодраздПерснл", выходит весь список и кадры долго ищут нужный.
В программе описал следующий код:

* пропускаю все лишнее
SELECT-OPTIONS: tMOABW for T554S-MOABW no-display.
SELECT-OPTIONS: tawart FOR T554S-SUBTY NO INTERVALS.

INITIALIZATION.
MOVE: 'I' TO tmoabw-sign, 'EQ' TO tmoabw-option, 55 TO tmoabw-low. APPEND tmoabw.

Что я делаю не так?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Работа со справочником
СообщениеДобавлено: Вт, июл 05 2011, 08:41 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Ср, июн 13 2007, 16:36
Сообщения: 585
Откуда: Belarus
Пол: Мужской
Всё так. Но для этой хотелки проще всего написать вручную обработчик F4.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа со справочником
СообщениеДобавлено: Вт, июл 05 2011, 10:01 
Начинающий
Начинающий

Зарегистрирован:
Вт, июн 14 2011, 14:17
Сообщения: 5
Dzed Maroz написал:
Всё так. Но для этой хотелки проще всего написать вручную обработчик F4.


Да не все так!!! Так как не фильтруется справочник. А как обработчик пишется на F4?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Работа со справочником
СообщениеДобавлено: Вт, июл 05 2011, 10:19 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
xozain написал(а):
Что я делаю не так?

А почему Вы решили, что средство поиска должно учитывать параметр tMOABW? :?
Как правильно написал Dzed Maroz, для решения этой задачи нужно использовать обработчик средства поиска - оператор AT SELECTION-SCREEN ON VALUE-REQUEST и ФМ F4IF_FIELD_VALUE_REQUEST для средства поиска H_T554S.
Для того, чтобы разобраться в работе ФМ F4IF_FIELD_VALUE_REQUEST, воспользуйтесь поиском ;)

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа со справочником
СообщениеДобавлено: Вт, июл 05 2011, 12:26 
Начинающий
Начинающий

Зарегистрирован:
Вт, июн 14 2011, 14:17
Сообщения: 5
Спасибо за совет, буду вкуривать :)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Работа со справочником
СообщениеДобавлено: Вт, июл 05 2011, 14:07 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июл 15 2009, 05:55
Сообщения: 174
Откуда: Мегион - > СПб
Пол: Мужской
Есть еще один способ. Если заинтересуитесь, опишу подробнее, если будет не понятно.

Создайте структуру ZZZZ

MOABW TYPE MOABW
SUBTY TYPE AWART

В данной структуре для второго поля необходимо создать внешний ключ (там же в транзакции создании структуры на закладке справка/правка). В принципе Автоматом генериться верный ключ.

Только задайте кардинальность 1:CN и вид Ключевые поля/кандидаты.

В программе данные поля уже описывайте через ZZZZ

_________________
Ничто так не заразительно, как смех начальника...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Работа со справочником
СообщениеДобавлено: Вт, июл 05 2011, 14:11 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
LinevskiySV написал:
Есть еще один способ. Если заинтересуитесь, опишу подробнее, если будет не понятно.

Речь идет о selection-screen, там такой фокус работать не будет. :wink:

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа со справочником
СообщениеДобавлено: Вт, июл 05 2011, 14:28 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июл 15 2009, 05:55
Сообщения: 174
Откуда: Мегион - > СПб
Пол: Мужской
Удаву. Там будет все работать. Только будет одна проблема. Необходимо первый селекшин тоже выводить на экран. Но его можно засерить, убрать интервал и кнопку выбора.
Бывает что в программе после опции, необходимо прописать

matchcode object zzzzzzz

запустить с ним, потом убрать данную допись. И все в шоколаде

P.S. Он и без последнего работает. Но бывает, приходится.

_________________
Ничто так не заразительно, как смех начальника...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Работа со справочником
СообщениеДобавлено: Вт, июл 05 2011, 15:46 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
LinevskiySV написал:
Удаву. Там будет все работать.

Пример в студию (с)

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа со справочником
СообщениеДобавлено: Вт, июл 05 2011, 16:08 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июл 15 2009, 05:55
Сообщения: 174
Откуда: Мегион - > СПб
Пол: Мужской
У меня темы на этом и поинтереснее сделаны. Быстро решил данную конкретную задачу,
сразу и раздел обработки экрана включил.

Code:

REPORT  ZZ.
tables: ZLIS.
SELECT-OPTIONS:  MOABW FOR ZLIS-MOABW NO-EXTENSION  NO INTERVALS
                 DEFAULT '22'   MODIF ID ata ,
                 SUBTY for ZLIS-SUBTY      .
AT SELECTION-SCREEN OUTPUT.
  LOOP AT SCREEN.
    if SCREEN-group1 EQ 'ATA'.
      SCREEN-input = 0.
      MODIFY SCREEN.
    ENDIF.
  ENDLOOP.


*------------------------------------------------------------------------Структура ZLIS
НА закладке Справка/правка структура выглядит так


MOABW MOABW NUMC MOABW
SUBTY AWART CHAR T554S Справка по значениям реализована через проверочную табл. H_T554S AWART


P.S. Только что поробовал, можно первой опции включать свойство No-display.

_________________
Ничто так не заразительно, как смех начальника...


Последний раз редактировалось LinevskiySV Пн, июл 11 2011, 15:04, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Работа со справочником
СообщениеДобавлено: Вт, июл 05 2011, 16:43 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Надо же, работает :pivo:
Каюсь, после 4.6 такую возможность не проверял, :roll:

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа со справочником
СообщениеДобавлено: Ср, июл 06 2011, 07:55 
Начинающий
Начинающий

Зарегистрирован:
Вт, июн 14 2011, 14:17
Сообщения: 5
Не совсем я понял коды, которые вы мне прислали (так как я начинающий программист). Можете показать пример когда у меня в программе описана таблица с двумя полями: код, наименования (в эту таблицу я засовываю нужные мне значения) и на экране у меня есть поле к нему мне нужно прикрепить справочник - мою описанную таблицу. Справочник из двух столбцов, и когда пользователь выбирает строчку в поле подтягивается значение с поля - код.
Спасибо всем за потраченное на меня время.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Работа со справочником
СообщениеДобавлено: Ср, июл 06 2011, 17:03 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
xozain написал(а):
Не совсем я понял коды, которые вы мне прислали (так как я начинающий программист). Можете показать пример когда у меня в программе описана таблица с двумя полями: код, наименования (в эту таблицу я засовываю нужные мне значения) и на экране у меня есть поле к нему мне нужно прикрепить справочник - мою описанную таблицу. Справочник из двух столбцов, и когда пользователь выбирает строчку в поле подтягивается значение с поля - код.
Спасибо всем за потраченное на меня время.

Вроде как хорошо все объяснили, может это еще как то поможет, тут со скринами даже http://sapnet.ru/viewtopic.php?t=2018

PS Кстати такую фишку можно провернуть не только через внешний ключ, но и через СП к полю в той же глобальной структуре.


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

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


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

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


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

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