Текущее время: Вт, июл 29 2025, 12:20

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


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

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


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

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