Текущее время: Вт, май 13 2025, 01:03

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: ALV, который объектный
СообщениеДобавлено: Вт, ноя 30 2004, 10:32 
Специалист
Специалист

Зарегистрирован:
Чт, авг 19 2004, 07:31
Сообщения: 234
Откуда: Нижнекамск
Вопрос такой господа абаперы...
Поставил я для одного поля edit = 'X' дак эта бяка понавытаскивала мне кнопок чтобы значит новые записи создавать, удалять и т.д., а оно мне совсем нафиг не надо и даже наоборот...мне что кнопки эти удалять? или есть какой режим чтобы записи только редактировать можно было?
побаловался с layout, демки поглядел и впал в ступор...подскажите кто знает а?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV, который объектный
СообщениеДобавлено: Вт, ноя 30 2004, 10:59 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Eugene написал(а):
Вопрос такой господа абаперы...
Поставил я для одного поля edit = 'X' дак эта бяка понавытаскивала мне кнопок чтобы значит новые записи создавать, удалять и т.д., а оно мне совсем нафиг не надо и даже наоборот...мне что кнопки эти удалять? или есть какой режим чтобы записи только редактировать можно было?
побаловался с layout, демки поглядел и впал в ступор...подскажите кто знает а?


В обработке события toolbar удали лишние коды кнопок.

Code:
...
    handle_toolbar
        FOR EVENT toolbar OF cl_gui_alv_grid
            IMPORTING e_object e_interactive,
...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 30 2004, 11:26 
Специалист
Специалист

Зарегистрирован:
Чт, авг 19 2004, 07:31
Сообщения: 234
Откуда: Нижнекамск
с удалением кнопок всё ясно...я просто думал что есть режим редактирования просто, без аппендов, инсертов и делетов... :cry:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: ALV, который объектный
СообщениеДобавлено: Вт, ноя 30 2004, 11:26 
Гость
Например так:
LOOP AT e_object->mt_toolbar INTO toolbar.
IF toolbar-function = '&INFO'
OR toolbar-function = '&GRAPH'.
DELETE e_object->mt_toolbar.
ENDIF.
ENDLOOP.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 30 2004, 11:27 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 21 2004, 17:54
Сообщения: 67
sy-uname прав, я лишь немного конкретизирую.
вот, например, кнопки создания новых записей (а вообще-то, коды нужных кнопок смотришь посредством дебаггера):

METHOD handle_toolbar.
* CHANGING TOOLBAR OPTIONS
IF p_new IS INITIAL.
LOOP AT e_object->mt_toolbar INTO gs_toolbar.
IF gs_toolbar-function = '&LOCAL&APPEND' OR
gs_toolbar-function = '&LOCAL&INSERT_ROW' OR
gs_toolbar-function = '&LOCAL&DELETE_ROW' OR
gs_toolbar-function = '&LOCAL&COPY_ROW'.
DELETE e_object->mt_toolbar INDEX sy-tabix.
ENDIF.
ENDLOOP.
ENDIF.
ENDMETHOD. "handle_toolbar


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 30 2004, 11:52 
Гость
is_layout-no_rowins = 'X'
при вызове set_table_for_first_display


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 30 2004, 12:36 
Специалист
Специалист

Зарегистрирован:
Чт, авг 19 2004, 07:31
Сообщения: 234
Откуда: Нижнекамск
Цитата:

is_layout-no_rowins = 'X'


о-о-о...вот это оно и есть...всем спасибо....
а то я уж думал издеваются надо мной...я ж говорил что кнопки удалять и вставлять я могу... :D

можно еще так вот исключить кнопки, если что...

APPEND cl_gui_alv_grid=>mc_fc_info TO it_toolbar_excluding.
APPEND cl_gui_alv_grid=>mc_mb_export TO it_toolbar_excluding.

CALL METHOD grid2->set_table_for_first_display
EXPORTING
...
it_toolbar_excluding = it_toolbar_excluding
...


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

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


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

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


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

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