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

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


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

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


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

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