Текущее время: Пн, авг 04 2025, 15:48

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Добавление в toolbar конпки в ALV
СообщениеДобавлено: Сб, сен 08 2007, 16:36 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, дек 01 2005, 11:45
Сообщения: 98
Я программно делал следующим образом

*&---------------------------------------------------------------------*
*& Form handle_toolbar
*&---------------------------------------------------------------------*
* Добавление и удаление кнопок из ToolBara ALV
*----------------------------------------------------------------------*
* -->I_OBJECT text
*----------------------------------------------------------------------*
FORM handle_toolbar USING i_object TYPE REF TO
cl_alv_event_toolbar_set.
DATA: ls_toolbar TYPE stb_button.

* удалить не нужные кнопки из ToolBar
delete i_object->mt_toolbar FROM 1 TO 10.
delete i_object->mt_toolbar FROM 3 TO 5.
delete i_object->mt_toolbar FROM 7 TO 9.
delete i_object->mt_toolbar FROM 9.

* добавилить разделитель между кнопками
CLEAR ls_toolbar.
MOVE 3 TO ls_toolbar-butn_type.
APPEND ls_toolbar TO i_object->mt_toolbar.

* добавить кнопку "Добавить строку"
CLEAR ls_toolbar.
MOVE 'ADD_M' TO ls_toolbar-function. " Команда
MOVE icon_insert_row TO ls_toolbar-icon. " Иконка
MOVE 'Добавить строку' TO ls_toolbar-quickinfo. " всплывающая подсказка
MOVE ' ' TO ls_toolbar-disabled. " разрешить кнопку
APPEND ls_toolbar TO i_object->mt_toolbar. " добавить в toolbar

* добавить кнопку "Удалить строку"
CLEAR ls_toolbar.
MOVE 'DEL_M' TO ls_toolbar-function.
MOVE icon_delete_row TO ls_toolbar-icon.
MOVE 'Удалить строку' TO ls_toolbar-quickinfo.
MOVE ' ' TO ls_toolbar-disabled.
APPEND ls_toolbar TO i_object->mt_toolbar.

* добавилить разделитель между кнопками CLEAR ls_toolbar.
MOVE 3 TO ls_toolbar-butn_type.
APPEND ls_toolbar TO i_object->mt_toolbar.

* кнопка ПЕРЕКЛЮЧЕНИЯ НА ДРАГМАТЕРИАЛЫ
CLEAR ls_toolbar.
MOVE const_CMD_CDRM TO ls_toolbar-function.
MOVE ICON_COLOR TO ls_toolbar-icon.
MOVE 'Драгматериалы' TO ls_toolbar-quickinfo.
MOVE 4 TO ls_toolbar-BUTN_TYPE.
MOVE ' ' TO ls_toolbar-disabled.
MOVE 'Драгматериалы' TO ls_toolbar-TEXT.
APPEND ls_toolbar TO i_object->mt_toolbar.

* кнопка ПЕРЕКЛЮЧЕНИЯ НА ОКАТО
CLEAR ls_toolbar.
MOVE const_CMD_COK TO ls_toolbar-function.
MOVE ICON_TE_STOPOVER TO ls_toolbar-icon.
MOVE 'Данные по ОКАТО' TO ls_toolbar-quickinfo.
MOVE 4 TO ls_toolbar-BUTN_TYPE.
MOVE ' ' TO ls_toolbar-disabled.
MOVE 'Данные по ОКАТО' TO ls_toolbar-TEXT.
APPEND ls_toolbar TO i_object->mt_toolbar.

ENDFORM. "handle_toolbar

_________________
Даже если Вас съели, у вас все равно остается два выхода.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавление в toolbar конпки в ALV
СообщениеДобавлено: Пт, янв 09 2009, 12:54 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, окт 28 2008, 10:39
Сообщения: 86
помогите,
добавляю в грид свою кнопку,
она виводится но все остальные пропадают


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавление в toolbar конпки в ALV
СообщениеДобавлено: Пт, янв 09 2009, 12:58 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
vuces написал(а):
помогите,
добавляю в грид свою кнопку,
она виводится но все остальные пропадают

BCALV_GRID_05 если объектный, если с помощью ФМ то в статус добавляйте.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу Пред.  1, 2

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


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

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


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

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