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

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


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

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


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

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