Текущее время: Сб, июн 28 2025, 00:29

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


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

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


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

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