Текущее время: Сб, авг 02 2025, 11:31

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: создание своей функциональности обратной связи
СообщениеДобавлено: Пт, июл 06 2007, 08:07 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, окт 14 2004, 18:02
Сообщения: 415
Откуда: из HR
Пол: Мужской
Здравствуйте уважаемые!
Коллеги, может кто подсказать, хочу перехватывать дабл-клик на главном экране на логотипе и запускать свою функциональность обратной связи. Кто-нибудь знает, существует ли какое-либо расширение для этого? Или еще какой способ? Помогите люди добрые :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 06 2007, 12:47 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
Сам не делал, но попробуй использовать класс CL_GUI_PICTURE, там есть событие PICTURE_DBLCLICK. Как что делать читай курс BC412, все относительно просто.


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

Зарегистрирован:
Чт, окт 14 2004, 18:02
Сообщения: 415
Откуда: из HR
Пол: Мужской
Замечательно, Aval, но если обратите внимание на мой пост, то вопрос был поставлен не так, меня интересует перехват дабл-клик на главном стандартном экране SAP, а как это сделать в своей программе это-то мне понятно.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 06 2007, 14:11 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
На главном окне ничего не получится, там события дабл-клик по объекту на зарегистрировано.
Прежде чем писать, хоть бы в дебаг вошли: делается так /h в командной строке, а потом кликайте по картинке...


ЗЫ Через два часа: Извините, отжжог, плохо прочитал и думал что нужно дабл-клик по START_IMAGE ловить... Верхний логотип у меня в голове с требуемым не с ассоциировался.


Последний раз редактировалось John Doe Пт, июл 06 2007, 16:27, всего редактировалось 1 раз.

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

Зарегистрирован:
Чт, окт 14 2004, 18:02
Сообщения: 415
Откуда: из HR
Пол: Мужской
John Doe, естественно я это все уже попробовал, прежде чем поставить вопрос здесь. Ведь когда устанавливается эта функциональность (feedback), все начинает работать по дабл-клику.

за "/h" отдельное большое спасибо :twisted:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 06 2007, 16:04 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Сначала вызывается ф.м. HELP_START. В его начале можно реализовать неявную точку расширения и выходить без запуска
стандартного функционала.

Есть другой вариант, если устраивает диалог ввода сообщения. После того, как заявка введена из ф.м. BCOS_SEND_MSG по RFC в solution manager вызывается ф.м. DNO_OW_CREATE_NOTIFICATION.
Можно в первом неявные точки расширения внедрить.
Можно настроить RFC-назначение не на поддержку не на SolMan, а на себя самого NONE. Создать (с ключом, по умолчанию его нет) ф.м. DNO_OW_CREATE_NOTIFICATION в сателлите и делать там всё, что угодно. А можно и в SolMan'е этот ф.м. переделать опять же с помощью неявных точек расширения.

В общем, вариантов туча. Стандартных экзитов я не нашёл.
В SolMan есть функционал Post Processing Framework (см. ф.м. DNO_PPF_PROCESS_TRIGGERS), но его настраивать замучаешься.
Это из пушки по воробьям. Он предназначен для очень сложных, очень гибко настраиваемых вещей.


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

Зарегистрирован:
Чт, окт 14 2004, 18:02
Сообщения: 415
Откуда: из HR
Пол: Мужской
А вот это уже кое-что, спасибо, sibrin, можно чуть поподробнее, что вы имели ввиду под:
Цитата:
В его начале можно реализовать неявную точку расширения и выходить без запуска стандартного функционала.

каким образом это можно сделать? Мне как раз и нужно запустить свою транзакцию. А SolMan'а у меня вообще нет, т.к. не нужна такая сложность, хочу реализовать свою простую функциональность.


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

Зарегистрирован:
Чт, окт 14 2004, 18:02
Сообщения: 415
Откуда: из HR
Пол: Мужской
to John Doe

ну ничего, бывает, пятница однако :wink:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 06 2007, 22:50 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Дима написал:
А вот это уже кое-что, спасибо, sibrin, можно чуть поподробнее, что вы имели ввиду под:
"неявную точку расширения"

Под 7-м базисом можно в начало функциональных модулей и других структурных блоков вставлять свой код. Это дополнение к явным точкам расширения, которые вместе с badi являются очень мощными и удобными средствами модификации стандартного функционала.

Если система 4.7, то можно смело взять SSCR ключ и модифицировать. В данном случае это весьма безобидно.


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

Зарегистрирован:
Чт, окт 14 2004, 18:02
Сообщения: 415
Откуда: из HR
Пол: Мужской
А можно пример, просто не совсем понятно как это должно выглядеть? Система у меня 4.6С. Или, если возможно, дайте пожалуйста ссылку на документацию.


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

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
А чего пример?
Implicit Enhancements вам не доступны по причине версии системы.
Остается модифицировать код стандартного ФМ HELP_START.
Собственно sibrin уже все сказал.


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

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


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

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


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

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