Текущее время: Вс, июл 27 2025, 15:17

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Средство поиска после выбора значения.
СообщениеДобавлено: Пн, сен 17 2007, 16:29 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
Есть поле со средством поиска. Мне нужно поймать событие после выбора и вызвать например какой нибуть PERFORM.

Или просто PBO вызвать

Как это сделать?


Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 17 2007, 17:30 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
Указывайте, какие объекты являются Z?
Таблица, средство поиска, программа?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 17 2007, 17:41 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
vga написал(а):
Указывайте, какие объекты являются Z?
Таблица, средство поиска, программа?



все Z


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Средство поиска после выбора значения.
СообщениеДобавлено: Пн, сен 17 2007, 18:19 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
apetrenko написал:
Есть поле со средством поиска. Мне нужно поймать событие после выбора и вызвать например какой нибуть PERFORM.

Или просто PBO вызвать

Вспоминается похожий вопрос.

После того, как данные из сёрч-хелпа попали на экран, нужно не PBO вызывать, а PAI !!!

Вариантов несколько.
1) реализовать справку по значениям в виде комбо-бокса;
2) использовать событие ON VALUE REQUEST;
3) использовать словарный сёрч-хелп-экзит.

В последних двух можно вызывать ф.м. SAPGUI_SET_FUNCTIONCODE.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Средство поиска после выбора значения.
СообщениеДобавлено: Пн, сен 17 2007, 18:21 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
sibrin написал:
apetrenko написал:
Есть поле со средством поиска. Мне нужно поймать событие после выбора и вызвать например какой нибуть PERFORM.

Или просто PBO вызвать

Вспоминается похожий вопрос.

После того, как данные из сёрч-хелпа попали на экран, нужно не PBO вызывать, а PAI !!!

Вариантов несколько.
1) реализовать справку по значениям в виде комбо-бокса;
2) использовать событие ON VALUE REQUEST;
3) использовать словарный сёрч-хелп-экзит.

В последних двух можно вызывать ф.м. SAPGUI_SET_FUNCTIONCODE.


да был похожий вопрос

уже докопался до
Code:
PROCESS ON VALUE-REQUEST.
FIELD MYFIELD MODULE VALUESPARAM01.


однако мое средство поиска невызывается если ставлю PROCESS ON VALUE-REQUEST

Подозреваю надо вызывать программно, а как?

и после этого уже думаю знаю как вызвать PBO


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 17 2007, 18:26 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
Еще можно создать Search-Help Exit и обрабатывать события внутри. Пример SH Exit F4IF_SHLP_EXIT_EXAMPLE
Подойдет ли такой вариант, нужно точнее знать задачу.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 17 2007, 18:29 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
vga написал(а):
Еще можно создать Search-Help Exit и обрабатывать события внутри. Пример SH Exit F4IF_SHLP_EXIT_EXAMPLE
Подойдет ли такой вариант, нужно точнее знать задачу.


задача такая, после выбора средством поиска, прочитать выбранное значение м расставить по некоторым полям DEFAULT значения.

Проблемма в том что после выбора средством поиска чтобы сработал PBO нужно нажать ентер.

а мне нужно сразу без ентера выполнить действия


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 17 2007, 18:47 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
Думаю можно, поколдуй с ФМ
'DYNP_VALUES_READ'
'DYNP_UPDATE_FIELDS'
на события
CALLCONTROL-STEP = 'PRESEL1'.
CALLCONTROL-STEP = 'RETURN'.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 18 2007, 09:15 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
спасибо за советы, все получилось


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 18 2007, 15:26 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
еще маленький вопросец

пишу
Code:
FIELD MYFIELD  VALUES ('Элемент 1' , 'Элемент 2').


Появляется средство поиска, происходит выбор, выбранное значение вижу в MYFIELD но при нажатии на кнопку сохранить не сохраняется
данные. Остаются старые.

Если набрать данные ручками, то все сохраняется. А через выбор нет.

Что я забыл сделать?


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

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


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

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


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

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