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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: регистрация события для алв-грид таблицы?
СообщениеДобавлено: Пн, июн 30 2008, 15:31 
Начинающий
Начинающий

Зарегистрирован:
Ср, фев 06 2008, 13:22
Сообщения: 5
привет всем.
такая проблема. Надо, чтобы после двойного щелчка на строке алв таблицы вызывался паи. Для этого, как я понимаю, как и для дерева, надо зарегистрировать это событие (двойной щелчок) и в одном из параметров метода регистрации поставить Х. Но какой метод регистрации использовать??
если CL_GUI_ALV_GRID->SET_REGISTERED_EVENTS, то в реализации метода читаем:

METHOD SET_REGISTERED_EVENTS.
*!!! Do not use for ALV Grid Control Я ИДИЁТ, УБЕЙТЕ МИНЯ КТО-НИБУДЬ!
RAISE ILLEGAL_EVENT_COMBINATION.
ENDMETHOD.

и еще, где брать номер (id) события для передачи в метод регистрации этого события? всем спасибо за ответы


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: регистрация события для алв-грид таблицы?
СообщениеДобавлено: Пн, июн 30 2008, 15:35 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
Slavaa написал(а):
привет всем.
такая проблема. Надо, чтобы после двойного щелчка на строке алв таблицы вызывался паи. Для этого, как я понимаю, как и для дерева, надо зарегистрировать это событие (двойной щелчок) и в одном из параметров метода регистрации поставить Х. Но какой метод регистрации использовать??
если CL_GUI_ALV_GRID->SET_REGISTERED_EVENTS, то в реализации метода читаем:

METHOD SET_REGISTERED_EVENTS.
*!!! Do not use for ALV Grid Control Я ИДИЁТ, УБЕЙТЕ МИНЯ КТО-НИБУДЬ!
RAISE ILLEGAL_EVENT_COMBINATION.
ENDMETHOD.

и еще, где брать номер (id) события для передачи в метод регистрации этого события? всем спасибо за ответы
Смотрите пример BCALV_TEST_GRID_EVENTS.

_________________
"I have a dream"(c)Martin Luther King, Jr.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июн 30 2008, 15:44 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, апр 07 2006, 22:15
Сообщения: 184
Code:

    gr_events_d0100      TYPE REF TO lcl_events_d0100,

    ...


    CLASS lcl_events_d0100 DEFINITION.
      PUBLIC SECTION.
        METHODS:
        double_click         FOR EVENT double_click
                                  OF cl_gui_alv_grid
                                  IMPORTING e_row
                                            e_column
                                            es_row_no
                                            sender.


    ENDCLASS.               



    ...

    CREATE OBJECT gr_events_d0100.

    SET HANDLER gr_events_d0100->double_click
                FOR gr_grid_d0100_source.

    ...





В реализации (implementation) укажите

Code:
  CALL METHOD cl_gui_cfw=>set_new_ok_code
    EXPORTING
      new_code = 'ABRACADABRA'.

  CALL METHOD cl_gui_cfw=>dispatch.



Запустится PAI с кодом ABRACADABRA


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: регистрация события для алв-грид таблицы?
СообщениеДобавлено: Сб, мар 21 2009, 14:34 
Начинающий
Начинающий

Зарегистрирован:
Пт, янв 30 2009, 08:13
Сообщения: 2
Пол: Мужской
Подоплека: Есть транзакция FEBAN через Open FI подменен класс для работы с алв, а также экран для вывода дополнительных данных (все сделано для режима алв грид). Так вот, когда делаем двойной клик по строке в АЛВ, ПАИ логика моего экрана не отрабатывает. В методе обработки двойного клика, провел манипуляции, которые советовали выше. Результата не дало. Помогите советом :-) как быть. Заранее спасибо.


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

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


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

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


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

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