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

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


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

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


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

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