Текущее время: Вс, июл 06 2025, 13:03

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: ALV переназначение кнопок Toolbar
СообщениеДобавлено: Пт, июл 21 2006, 14:18 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 10:03
Сообщения: 127
Как сделать чтобы при нажатии стандартной кнопки в ALV запустить свой код?
Делаю событие before_user_command.
Методом set_user_command в I_UCOMM загоняю space и дальше свой код. Но! Событие before_user_command срабатывает всегда при нажатии любой кнопки, а мне надо только определённую.
Как прочитать код нажатой кнопки? в отладчике видно атрибут M_UCOMM, там храниться это значение и потом переписывается методом set_user_command. Но этот атрибут с типом Private, в программе я не могу его использовать.

_________________
В пору рабочую
пашут и ночью!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 21 2006, 14:25 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 10:03
Сообщения: 127
Извиняюсь. Нашёл.

_________________
В пору рабочую
пашут и ночью!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 21 2006, 14:31 
Гость
1. Через транзакцию SE41 копируешь
из программы SAPLKKBL статус STANDARD_FULLSCREEN
в такой же статус, но в свою программу.

2. Теперь этот статус можно редактировать.
Присвой стандартным кнопкам, которые хочешь
использовать и поменяй их код.

3.
Code:
  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
....
....
      I_CALLBACK_USER_COMMAND  = 'USCOM'
      I_CALLBACK_PF_STATUS_SET = 'SETPF'
....


FORM SETPF USING LT_EXTAB TYPE KKBLO_T_EXTAB .
     SET PF-STATUS 'STANDARD_FULLSCREEN'.
ENDFORM. 

FORM USCOM USING R_UCOMM     LIKE SY-UCOMM
                        RS_SELFIELD TYPE SLIS_SELFIELD.
  CASE R_UCOMM.
    ....
   ....
  ENDCASE.
ENDFORM.
 


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 21 2006, 14:47 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 10:03
Сообщения: 127
Спасибо за ответ. Я через методы делаю а там всё намного проще. Просто событие before_user_command и передаёт в e_ucomm код кнопки. Просто не посмотрел. Это единственный параметр, который оно передаёт :)

_________________
В пору рабочую
пашут и ночью!


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

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


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

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


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

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